в Ubuntu (9.10) LAMP-сервер установить проще простого:
Заходим в Synaptic -> Правка -> Отметить пакеты для Задачи.. Выбираем "LAMP server" и нажимаем Ok. Далее Применить - LAMP установлен.
Так же можно установить кучу готовых групп пакетов.
Создание хоста test
1. Для начала создадим директорию /home/dander/sites/test Внутри папки test нужно создать еще две: log и www. В папке будут храниться все файлы вашего сайта.
Для будущей проверки создадим в папке www файл index.php, в котором напишем:
echo phpinfo();
2. Открываем терминал. Приступаем к конфигурации нашего хоста test. Вводим команду:
В строке с NameVirtualHost указываем test (если такой строки нету, то добавлять её не обязательно),
VirtualHost также пишем test,
DocumentRoot пишем путь к нашей папке, которую создавали раньше, в моем случае, - это home/dander/sites/test.
Этот же путь добавляем в Directory.
3. Теперь нужно создать ссылку на ваш хост в папке /etc/apache2/sites-enabled:
4. Теперь нужно в файл:
sudo gedit /etc/hosts
добавить строку 127.0.0.2 test
5. Перезапустите Apache2:
sudo /etc/init.d/apache2 restart
Если возникнут проблемы и apache будет выдавать ошибку, попробуйте так : добавьте в файл /etc/apache2/httpd.conf (он по умолчанию пустой в этой сборке) строку:
ServerName
в адресной строке браузера вводим:
http://test/
PROFIT!
Заходим в Synaptic -> Правка -> Отметить пакеты для Задачи.. Выбираем "LAMP server" и нажимаем Ok. Далее Применить - LAMP установлен.
Так же можно установить кучу готовых групп пакетов.
Создание хоста test
1. Для начала создадим директорию /home/dander/sites/test Внутри папки test нужно создать еще две: log и www. В папке будут храниться все файлы вашего сайта.
Для будущей проверки создадим в папке www файл index.php, в котором напишем:
echo phpinfo();
2. Открываем терминал. Приступаем к конфигурации нашего хоста test. Вводим команду:
cd /etc/apache2/sites-available
Эта папка cодержит файлы конфигурации виртуальных хостов. Здесь лежит файл default, который является конфигурационным файлом хоста по-умолчанию. Скопируем его:sudo cp default test
test - название хоста. Отредактируем:sudo gedit test
В строке с NameVirtualHost указываем test (если такой строки нету, то добавлять её не обязательно),
VirtualHost также пишем test,
DocumentRoot пишем путь к нашей папке, которую создавали раньше, в моем случае, - это home/dander/sites/test.
Этот же путь добавляем в Directory.
3. Теперь нужно создать ссылку на ваш хост в папке /etc/apache2/sites-enabled:
cd ../sites-enabled
sudo ln -s /etc/apache2/sites-available/test 001-test
4. Теперь нужно в файл:
sudo gedit /etc/hosts
добавить строку 127.0.0.2 test
5. Перезапустите Apache2:
sudo /etc/init.d/apache2 restart
Если возникнут проблемы и apache будет выдавать ошибку, попробуйте так : добавьте в файл /etc/apache2/httpd.conf (он по умолчанию пустой в этой сборке) строку:
ServerName
в адресной строке браузера вводим:
http://test/
PROFIT!
ИМХО... ламп конечно шустр в установке, но по моему скромному мнению гораздо лучше вместо Апача использовать lighttpd. Он более маленький и шустрее в разы. И конфиг файл у него не вызывает суеверного ужаса. Некоторых конечно пугает привязка php как cgi , но на самом деле все просто как два пальца об асфальт. гайдов море целое
ОтветитьУдалитьспасибо за совет, но мне вообще пока что не до всего этого.
ОтветитьУдалитьНе канает ваш способ. 403 Ошибка. Че то с правами доступа не то.
ОтветитьУдалитьupd. Нужно еще добавить что на вновь созданный хост надо права выставить. Примерно так: sudo chmod 777 -R /home/dander/sites/test. А то новичек какой нибудь подобломается, и будет трезвонить везде что автор блога чудак на другую букву.
ОтветитьУдалитьСтранно, что не работает. Или вы создали папку для сайта не в домашней директории? 777 на домашнем компьютере конечно выставить можно. На удалённом сервере же этого делать нежелательно — не секурно.
ОтветитьУдалитьСпасибо! Всё разжёвано и ясно!
ОтветитьУдалить