В сети можно найти много руководств по быстрой настройке и установке PHP, Apache и MySQL. Например вот это хорошо описывает процесс установки сервера, за исключением нескольких нюансов, которые выясняются по ходу дела.
Единственную сложность может составить настройка виртуальных хостов под Apache 2.4, который по умолчанию идет с новым дистрибутивом Ubuntu.
Лично мне удобно, что бы корневая директория локального сервера на компьютере, где я работаю указывала на некоторую папку в моей домашней директории. Пусть это будет /home/myName/workspace
После установки Apache уже имеется настройка хоста http://localhost, который открывает стандартную страницу "It works!"
Что бы на локалхосте открывалась нужная нам папка выполним в терминале
Пример получившегося файла можно посмотреть здесь.
Единственную сложность может составить настройка виртуальных хостов под Apache 2.4, который по умолчанию идет с новым дистрибутивом Ubuntu.
Лично мне удобно, что бы корневая директория локального сервера на компьютере, где я работаю указывала на некоторую папку в моей домашней директории. Пусть это будет /home/myName/workspace
После установки Apache уже имеется настройка хоста http://localhost, который открывает стандартную страницу "It works!"
Что бы на локалхосте открывалась нужная нам папка выполним в терминале
sudo gedit /etc/apache2/sites-available/000-default.confЧто бы Apache не ругался при каждом рестарте добавим в начало открывшегося файла:
ServerName localhostЗатем найдем в файле строку "DocumentRoot /var/www/html" и закомментируем ее (добавим в начале строки символ "#"), а ниже добавим строку
DocumentRoot /home/myName/workspaceТеперь самое важное - необходимо разрешить Apache отображать содержимое нашей директории иначе мы получим то самое пресловутое "Forbidden 403". Раньше это делалось с помощью директив "Order Allow, Deny" и "Allow from all" но теперь, начиная с версии Apache 2.4 они заменены одной директивой "Require all granted" подробнее об этом можно прочитать здесь. Поэтому в самый конец файла мы допишем
<Directory /home/myName/workspace/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>Сохраним файл и перезапустим Apache командой
sudo service apache2 restartТеперь по адресу http://localhost будет открываться директория с нашими проектами.
Пример получившегося файла можно посмотреть здесь.
Инструменты для Web-мастеров: Продвижение, Почта для домена, Мониторинг, Безопасность
Подробнее
No comments:
Post a Comment