Итак, идем в менеджер пакетов Synaptic: Система ->
Администрирование -> Менеджер пакетов Synaptic, затем в окне выбираем
«Правка -> Отметить пакеты для задачи».
Выбираем нужный нам пакет «LAMP server» и жмем OK. Все пакеты должны
успешно установится. Дальше в Synaptic в поле поиска вводим phpmyadmin
после отмечаем его для установки и жмем на кнопку Применить.
После этого зайдем браузером по адресу http://localhost – если
выводится стандартное сообщение Apache «It works», значит он корректно
установлен и работает. По адресу http://localhost/phpmyadmin/ должна
выскакивать панель авторизации phpmyadmin.
Если все работает идем дальше.
Дальше нужно создать виртуальные узлы. В домашней папке создаем
каталог для хранения сайтов. Например sites. Так работать лучше даже
если что-то напортачить, то ничего не случится.
Теперь нужно скопировать файл настройки из виртуального узла по
умолчанию в новый файл (mysite). Открываем окно терминала и копируем
туда следующую строку.
Кстати лучше работать из под рута. Тогда для начала нужно ввести команду:
потом пароль своем учетной записи (при вводе он не отображается)
просто введите его и нажмите ентер.
А теперь вводите строку:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite |
Теперь его нужно отредактировать:
gksudo gedit /etc/apache2/sites-available/mysite |
А теперь в открывшемся для редактирования документа прописываем пути.
Ищем примерно следующие /var/www/ и меняем на /home/user/sites/
где user -имя вашей учетной записи, меняем его на свое
и строчку меняем на
Проверяем все ли правильно выправили и сохраняем.
Теперь нужно активировать созданный нами новый виртуальный узел. Для этого сначала отключаем старый:
и включаем новый
Для применения новых настроек перезапускаем сервак:
sudo /etc/init.d/apache2 restart |
После этого вводим в браузер http://localhost
Если все правильно проделано, то должно отобразится содержимое папки sites.
Теперь можно создать домены в этой папке для работы с разными проектами.
Заходим в папку /etc/apache2/sites-available/ командой в терминале:
cd /etc/apache2/sites-available/ |
открываем там файл:
Копируем туда код:
<virtualhost *:80>
ServerName first.my
ServerAlias www.first.my
DocumentRoot /home/user/sites/first.my
</virtualhost>
<virtualhost *:80>
ServerName second.my
ServerAlias www.second.my
DocumentRoot /home/user/sites/second.my
</virtualhost> |
Перед добавлением кода в файл уберите пробел в теге VirtualHost
Я думаю в этом коде все понятно. Здесь мы прописываем 2 сайта: first.my и
second.my. Таким способом можно прописать много сайтов. Не забывайте
еще в коде поменять значение на свое имя учетной записи.
Сохраняем документ и идем в папку sites и там создаем папки для двух
прописанных нами сайтов с названием: first.my и second.my
Дальше открываем /etc/hosts командой:
и добавляем такие строчки:
127.0.0.1 first.my
127.0.0.1 second.my
Сохраняем и закрываем файл.
Активируем vhosts.conf в apache командой:
cd /etc/apache2/sites-enabled/ |
sudo ln -s ../sites-available/vhosts.conf |
Еще установим mod_rewrite командой:
nano /etc/apache2/sites-available/default |
меняем у элемента "AllowOverride none” на "AllowOverride all”
Все мы это сделали! Теперь нужно только перегрузить сервер:
sudo /etc/init.d/apache2 restart |
После этого должны открываться сайты: first.my и second.my.
|