[Мануал] Настройка Apache и виртуальных хостов Debian

Статус
В этой теме нельзя размещать новые ответы.

V[a]mPiR

Изучающий
Пользователь
Регистрация
11 Апр 2013
Сообщения
303
Лучшие ответы
0
Репутация
33
После успешной установки web сервера LAMP, нам необходимо разместить свой сайт на этом web сервере, и установить CMS :)

переходим в папку /var/www/ именно в ней наш web сервер хранит, ваши сайты.

PHP:
cd /var/www/
в этой папке необходимо создать папку для сайта в которую вы потом загрузите ваш web сайт.

PHP:
mkdir site.com
далее, в папке /etc/apache2/sites-available/ находится файл настроек default в котором хранятся настройки web сервера, скопируем эти настройки для нашего сайта, что бы не путаться назовём файл с настройками – так же как и наш сайт.

PHP:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site.com
теперь откроем этот сайт для редактирования и подправим эти настройки, так что бы наш web сервер знал что делать с нашим сайтом.

PHP:
sudo nano /etc/apache2/sites-available/site.com
всё содержимое этого файла стираем и вместо его вставляем этот текст.

PHP:
<VirtualHost *:80>
 ServerAdmin webmaster@site.com
 ServerName site.com
 ServerAlias www.site.com
 DocumentRoot /var/www/site.com
 ErrorLog /var/log/apache2/error.log
 CustomLog /var/log/apache2/access.log combined
 <Directory '/var/www/site.com/'>;
 AllowOverride All
 </Directory>
 </VirtualHost>
далее нажимаем CTRL+X и сохраняем
включаем ЧПУ модуль для web сервера

PHP:
sudo a2enmod rewrite
присвоим нашему сайту IP адрес.

PHP:
sudo nano /etc/hosts
в открывшемся файле добавляем

PHP:
192.168.0.1 site.com
нажимаем CTRL+X – что бы сохранить изменения.

перезагрузим web сервер.

PHP:
sudo /etc/init.d/apache2 reload
сайт теперь доступен по адресу 192.168.0.1/site.com

что бы сайт был доступен по адресу 192.168.0.1 , отключаем сайт по умолчанию

PHP:
a2dissite default
a2ensite site.com
но что бы проверить работает ли наш сайт, нам надо создать страницу в созданной нами папке /var/www/site.com/

PHP:
nano /var/www/site.com/index.html
и добавить в него любой текст для проверки, что бы мы могли увидеть что сайт работает без ошибок например такой

PHP:
  <html>
<body>
<h1>test page</h1>
 <p>This is the default web page for this server.</p>
    <p>The web server software is running but no content has been added, yet.</p>
 </body>
</html>
PHP:
sudo /etc/init.d/apache2 restart
открываем наш браузер и получаем наслаждение от проделанной работы.


Автор: A. DANILEY
 
  • Нравится
Реакции: DmX
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу