Настройка веб-сервера ubuntu-server 14.04

Тип статьи:
Авторская

Сервер веб-сервер был установлен автоматически при установке системы.

Задача:

1. Установить по умолчанию директорию для сайтов "/www";

2. Создать два виртуальных хоста;

3. Получить доступ к виртуальным хостам из сети Интернет.

Настройка

На сервере имеется статичный ip-адрес

Внимание! Настройка рассчитана на apache2.4.7

sudo apt-get install php5-gd

sudo apt-get install php5-curl

sudo apt-get install php5-memcache

alexander@shamansrv:/$ sudo mkdir /www

alexander@shamansrv:/$ sudo mkdir /www/site1

alexander@shamansrv:/$ l /etc/apache2/sites-available/

000-default.conf default-ssl.conf

alexander@shamansrv:/$ cd /etc/apache2/sites-available/

alexander@shamansrv:/etc/apache2/sites-available$ sudo cp 000-default.conf default.conf

alexander@shamansrv:/etc/apache2/sites-available$ sudo nano default.conf

ServerName shamansrv

<VirtualHost *:80>

ServerName site1.server

ServerAlias site1.server www.site1.server

DocumentRoot /www/site1/

ErrorLog /www/error.log

CustomLog /www/access.log combined

<Directory /www/site1/>

Require all granted

Require all denied

</Directory>

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

alexander@shamansrv:/etc/apache2/sites-available$ sudo cp default.conf site1.conf

[редактируем настройки под новый домен]

alexander@shamansrv:/etc/apache2/sites-available$ sudo chmod 774 site1.conf

alexander@shamansrv:/etc/apache2/sites-available$ sudo a2ensite site1.conf

Enabling site site1.

To activate the new configuration, you need to run:

service apache2 reload

alexander@shamansrv:/etc/apache2/sites-available$ sudo nano /etc/hosts

127.0.1.1 site1.server www.site1.server

alexander@shamansrv:/www/site1$ sudo a2enmod rewrite

Enabling module rewrite.

To activate the new configuration, you need to run:

service apache2 restart

alexander@shamansrv:/$ sudo chown -R www-data:www-data /www

alexander@shamansrv:/etc/apache2/sites-available$ sudo chmod -R 777 /www

alexander@shamansrv:/www/site1$ nano index.php

alexander@shamansrv:/www/site1$ sudo chmod 777 index.php

alexander@shamansrv:/www/site1$ sudo chmod go+x /www

alexander@shamansrv:/www/site1$ sudo chmod go+x /www/site1

alexander@shamansrv:/www/site1$ sudo chmod go+x /www/site1/index.php

alexander@shamansrv:/www/site1$ sudo service apache2 restart

Один виртуальный хост создан. Создаём второй.

alexander@shamansrv:/$ mkdir /www/site2

alexander@shamansrv:/www$ cd /etc/apache2/sites-available/

alexander@shamansrv:/etc/apache2/sites-available$ sudo cp default.conf site2.conf

[редактируем настройки под новый домен]

alexander@shamansrv:/etc/apache2/sites-available$ sudo chmod 774 site2.conf

alexander@shamansrv:/etc/apache2/sites-available$ sudo a2ensite site2.conf

alexander@shamansrv:/etc/apache2/sites-available$ sudo nano /etc/hosts

127.0.1.1 site2.server www.site2.server

alexander@shamansrv:/etc/apache2/sites-available$ sudo service apache2 restart

[создаём index.php в папке /www/site2 проверяем работоспособность сайта]

Настраиваем внешний компьютер

sudo nano /etc/hosts

82.143.270.70 site1.server www.site1.server

82.143.270.70 site2.server www.site2.server

[Важно! если не работает то см. настройки конфигурации виртуальных хостов изменить только:]

<VirtualHost *:80>

Настраиваем phpmyadmin

Я его где то уже устанавливал, но если что инструкцию по настройке можно увидеть здесь.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf<br>sudo a2enconf phpmyadmin<br>sudo /etc/init.d/apache2 reload<br>

phpmyadmin пока не до настроен, позже обновлю статью.

Возможные проблемы

В некоторых ситуациях возможно потребуется изменить пользователя запускающего апач. Для этого в файле /etc/apache2/envvars поменять APACHE_RUN_USER и APACHE_RUN_GROUP на user.

Источники:

http://help.ubuntu.ru/wiki/web-server

http://neoblogs.net/2013/04/08/nastrojka-neskolkix...

http://habrahabr.ru/post/209962/

http://wwhois.ru/chmod.php — Права доступа (chmod)

http://help.ubuntu.ru/wiki/lamp

http://rus.ans4.com/12433/kak-smenit-vladeltsa-pap... (sudo chown -R user /home/user/папка)

http://otvety.google.ru/otvety/thread?tid=6540ea96... (www-data пользователь и группа apache)

http://httpd.apache.org/docs/2.4/upgrading.html#ac...

http://help.ubuntu.ru/wiki/%D1%80%D1%83%D0%BA%D0%B... phpmyadmin


2942

Комментарии

Нет комментариев. Ваш будет первым!