Как добавить 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?