Я установил apache2 на человечности, и я хочу включить страницу HTML, которую это - корень, чтобы видеть, работает ли это. Как я могу сделать это?
Корневой каталог Документа Apache2 по умолчанию на Ubuntu: /var/www/html
.
Это определяется в конфигурационном файле /etc/apache2/sites-available/000-default.conf
. Можно включить и отключить этот виртуальный хост по умолчанию через эти команды:
sudo a2ensite 000-default.conf # which means Apache2 enable site sudo a2dissite 000-default.conf # which means Apache2 disable site
Можно создать другие виртуальные хосты, который указывает на другие каталоги. После каждого из этих шагов или после некоторых редактирований в конфигурационных файлах необходимо перезагрузить (или перезапуск) Apache2:
sudo systemctl reload apache2.service
sudo systemctl restart apache2.service
По умолчанию, каталог /var/www/html
принадлежит корню. Это означает, когда Вы хотите отредактировать файл в этом каталоге, необходимо использовать 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?