Apache, PHP, MySQL, phpMyAdmin, Ubuntu и Debian
Наконец-то я закончил настраивать локальный сервер, и вот пока еще помню что я делал решил все это записать, так сказать для потомков.
Установка
Apache: sudo apt-get install apache2
PHP: sudo apt-get install php5
MySQL: sudo apt-get install mysql-server
phpMyAdmin: sudo apt-get install phpmyadmin
sudo ln -s /etc/phpmyadmin/apache.conf etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo /etc/init.d/apache2 reload
Настройка виртуальных хостов
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/sait.ru.conf
Эта команда копирует 000-default.conf и создает из него новый конфигурационный файл с названием sait.ru.conf. Вместо sait.ru напишите название своего сайта.
Войдите в файловый менеджер с правами root, для этого нажмите Alt + F2, в открывшемся окне — gksudo nautilus
Теперь редактируем настройки в этом файле:
ServerAdmin webmaster@localhost — здесь пишем наш E-mail.
DocumentRoot /var/www/html — меняем путь на свой. К примеру я его сделал /home/roduman/www/site.ru
Потом добавляем это: нужно будет для доступа.
<Directory "/home/roduman/www/site.ru">
Order allow,deny
Allow from all
Require all granted
</Directory>
Я пишу везде свой путь, вы его естественно меняете.
Заходим в терминал, вводим:
sudo a2ensite site.ru — это создать симлинки на конфигурационный файл site.ru.conf
sudo service apache2 reload — для перезапуска Apache.
Иногда может понадобиться отключить симлинки с конфигурационным файлом — sudo a2dissite site.ru
Не забываем также в файле /etc/hosts в самой первой строчке добавить наши хосты:
127.0.0.1 localhost site.ru
sudo chown -R $USER:$USER /home/roduman/www/site.ru — доступы пользователя.
sudo chmod -R 777 /home/roduman/www/site.ru — выставляем права доступа к папке.
Создаем сами папки. Закидываем в корневую директорию индексный файл. Набираем в адресной строке site.ru и наслаждаемся своей гениальностью. )))