Настройка веб сервера на Ubuntu Server 12

Настройка веб сервера на Ubuntu Server 12

Небольшая предыстория. Раньше не был сторонником Ubuntu, но так сложилось, что в одной организации, с которой приходилось сотрудничать, сервер телефонии был поднят на Ubuntu Server 12 и на нем же mysql с интеграцией asterisk с ERP-системой, OpenVPN и несколько мелких пакостей (репликаторы БД, которые работают непонятно как и взять и перенести на более привычный дистрибутив линукса мне было совершенно не нужно, так как это предвещало явно не один десяток рабочих часов)
И тут потребовалось поднять тестовый клон сайта, с этими же злосчастными репликаторами… Отсюда выдерну кусок своих заметок про поднятие веб-сервера

Берем свежеустановленный убунту сервер (он и на hyperV ставится нормально, определяя сеть и прочие девайсы)

sudo apt-get update
sudo apt-get install apache2 php5 mysql

/etc/apache2/conf.d/fqdn
ServerName localhost

mkdir /home/sites
mkdir /home/sites/site1
sudo chown -R $USER:$USER /home/sites/site1

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1
mcedit /etc/apache2/sites-available/site1 и вписываем туда
ServerName site1
ServerAlias www.site1
Вписываем в DocumentRoot новый каталог под сайт /home/sites/site1
Изменяем на
Если нужно, указываем куда писать логи ErrorLog и CustomLog

sudo a2ensite
sudo /etc/init.d/apache2 restart

sudo a2enmod php5
Еще неплохо было бы включить rewrite, скорее всего он потребуется

Далее в /etc/apache2/apache.conf в конце прописываем


ServerName site1
ServerAdmin admin@site1
ServerAlias www.site1
DocumentRoot /home/domains/site1/www/

AllowOverride All
Order allow,deny
allow from all

ErrorLog /home/apache_error.log
LogLevel warn
CustomLog /home/apache_access.log combined

Добавить комментарий

Ваш адрес email не будет опубликован.