Настройка веб сервера на 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
Добавить комментарий