# apt-get install apache2После установки у нас появилась директория /var/www (здесь расположен сайт по умолчанию. Все документы в этой директории доступны через броузер по адресу http://localhost/ или IP адресу сервера.
ставим PHP5 и MySql
# apt-get install libapache2-mod-php5рестартуем apache
# apt-get install mysql-server
# apt-get install php5-mysql
# /etc/init.d/apache2 restartПроверяем работу PHP
# echo "<?php echo phpinfo() ?>" > /var/www/info.phpсмотрим броузером http://localhost/info.php и видим результат работы PHP.
если предлагается загрузить файл проверяем файлы /etc/apache2/apache2.conf или /etc/apache2/mods-enabled/php5.conf на наличие строки
AddType application/x-httpd-php .php .phtml .php3если потребовались изменения делаем рестарт апача
# /etc/init.d/apache2 restartНастраиваем Dynamic Virtual Hosting по именам сайтов (url):
разрешаем запуск модуля vhost_alias
# a2enmod vhost_aliasдля того чтобы модуль заработал правим /etc/apache2/apache2.conf
отключаем canonical name ,если нужно настраиваем логи по каждому виртуальному хосту, и указываем директорию виртуальных хостов
# берем имя сервера из Host: headerсоздаем директорию для виртуальных хостов
UseCanonicalName Off
# директории с виртуальными хостами
VirtualDocumentRoot /var/www/vhosts/%0
VirtualScriptAlias /var/www/vhosts/%0/cgi-bin
# mkdir /var/www/vhostsСоздаем темплейт виртуального хоста и копируем туда например joomla 1.5
# chown -r www-data:www-data /var/www/vhosts
# mkdir -p /var/www/vhosts/template/cgi-binРестартуем апач
# /etc/init.d/apache2 restartВсе готово для создания виртуальных хостов.
Просто копируем темплейт хоста в директорию с именем будущего сайта например для сайта www.mysite.ru
# cp -r /var/www/vhosts/template /var/www/vhosts/www.mysite.ruтеперь все HTTP запросы к серверу с Host-header www.mysite.ru будут перенаправляться на сайт в директории /var/www/vhosts/www.mysite.ru
Для того чтоб до сайта можно было добраться правим записи DNS
или правим /etc/hosts file и добавляем запись
127.0.0.1 localhost www.mysite.ru
1 комментарий:
Спасибо большое) работает.. только как теперь привязать сервер к локалхост, чтобы он не был доступен из вне.
Отправить комментарий