Как добавить HTML-страницу в корень apache2?

Я установил apache2 в Ubuntu и хочу добавить html-страницу в его корень, чтобы посмотреть, работает ли он. Как мне это сделать?

1 ответ

Решение

Корневой каталог Apache2 для документов в Ubuntu: /var/www/html,

Это определено в файле конфигурации /etc/apache2/sites-available/000-default.conf, Вы можете включить и отключить этот виртуальный хост по умолчанию с помощью следующих команд:

sudo a2ensite 000-default.conf #, что означает сайт с поддержкой Apache2 sudo a2dissite 000-default.conf #, что означает отключение сайта Apache2

Вы можете создавать другие виртуальные хосты, которые указывают на другие каталоги. После каждого из этих шагов или после некоторых изменений в файлах конфигурации вы должны перезагрузить (или перезапустить) Apache2:

sudo systemctl reload apache2.service
sudo systemctl restart apache2.service

По умолчанию каталог /var/www/html принадлежит root. Это означает, что если вы хотите редактировать файл в этом каталоге, вы должны использовать sudo команда.

Например. Существует файл, который содержит страницу приветствия по умолчанию. Этот файл называется /var/www/html/index.php, Чтобы отредактировать его, откройте окно терминала (ctrl+alt+T) и используйте эту команду:

sudo -i gedit /var/www/html/index.html

Это не очень хорошая практика, но для целей тестирования (при использовании веб-сервера только локально) вы можете изменить владельца этого каталога и файлов в нем. Используйте эту команду:

sudo chown -R $USER /var/www/html/

После этого вы сможете редактировать и создавать файлы там, с вашим текущим пользователем (попробуйте команду echo $USER).

О разрешениях для этой папки, пожалуйста, прочитайте эту тему: Как избежать использования sudo при работе в /var/www?

Другие вопросы по тегам