Если сервер только куплен, то проведите подготовку сервера Linux к работе
Название пакета
apache2httpdapt install apache2 -y
2. Добавьте в автозапуск, проверьте статус
systemctl start apache2
systemctl enable apache2
systemctl status apache2
Статус должен быть enabled
3. Проверьте работу
Открываем в браузере http://your_server_ip/.
Должна появиться стандартная страница Apache.
4. Фаервол
На серверах 62yun по умолчанию открыты все порты, если вы их закрывали, то для работы веб-сервера нужно будет открыть 80(HTTP) и 443(HTTPS) порты.
Открытие портов
ufwfirewalldufw allow 80/tcp
ufw allow 443/tcp
ufw reload
На Ubuntu/Debian:
/etc/apache2/apache2.conf/etc/apache2/ports.conf/etc/apache2/sites-available//etc/apache2/sites-enabled/На CentOS:
/etc/httpd/conf/httpd.conf/etc/httpd/conf.d/Для редактирования конфигурации сайта на Apache используйте команду:
nano /etc/apache2/sites-available/site.com.conf
Пример конфига
При добавлении конфига комментарии нужно убрать!
ServerName 87.251.79.70 # Основной домен, если нет, то надо указать ip-адрес сервера
DocumentRoot /var/www/site # Папка с файлами сайта, укажите свою
Options Indexes FollowSymLinks
AllowOverride All # Разрешаем использование .htaccess
Require all granted
ErrorLog ${APACHE_LOG_DIR}/site_error.log # Лог ошибок
CustomLog ${APACHE_LOG_DIR}/site_access.log combined # Лог доступа
Проверяем конфиг:
apachectl configtest
Если ошибок нет, то будет сообщение Sintax OK
Активируем и перезагружаем Apache:
a2ensite site.com
systemctl reload apache2
Теперь по адресу сервера или на указанном в конфиге домене будут файлы сайта:
Если у вас есть домен и нужен сайт на https://, то нужно установить SSL-сертификат.
Бесплатно это можно сделать с помощью Cerbot.
Установка Cerbot:
apt install certbot python3-certbot-apache -y
Получение сертификата:
certbot --apache
Cerbot найдет все домены на сервере, предложит выбор. Затем сам добавит настройки в конфиги и перезапустит Apache.
Теперь сайт будет доступен по https://site.com, где site.com - ваш домен.