Ubuntu: Установка Apache
Apache — это кроссплатформенный веб-сервер с открытым исходным кодом. Он поддерживает все необходимые функции веб-сервера, включая CGI, SSL, и виртуальные домены.
Установить Apache в Ubuntu очень просто, для этого достаточно выполнить:
sudo apt-get install apache2
После установки добавим программу в автозагрузку:
sudo systemctl enable apache2
И запустим веб-сервер сейчас:
sudo systemctl start apache2
Создайте новую папку для нашего виртуального хоста:
sudo mkdir /var/www/test.site
Дадим права на доступ:
sudo chmod -R 755 /var/www
Необходимо создать небольшой файл, index.html, чтобы он открылся, когда вы запустите этот сайт:
sudo vi /var/www/test.site/public_html/index.html
С небольшим содержимым
Success! Virtual host is working!
Теперь можно добавлять виртуальный хост, для этого создайте файл и наполните его содержимым:
sudo vi /etc/apache2/sites-available/test.site.conf
ServerName test.site
ServerAlias www.test.site
ServerAdmin webmaster@localhost
DocumentRoot /var/www/test.site/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Вот что значат некоторые строки:
ServerName — имя нашего сайта, виртуального хоста
ServerAlias — сайт будет доступен также по этому имени
DocumentRoot — корневой каталог с файлами сайта
Теперь сохраните файл, далее нужно активировать наш хост:
sudo a2ensite test.site.conf
Перезапускаем веб-сервер:
sudo systemctl restart apache2