http://www.ubuntu.com/project/about-ubuntu/licensing
Согласно этой ссылке Ubuntu представляет собой набор из нескольких компьютерных программ, и каждый из них может другая лицензия.
Насколько я знаю, базовое ядро Linux выпущено в GNU GPL версии 2:
http://www.ubuntu.com/project / about-ubuntu / licensing
И если вы хотите найти лицензионное соглашение для каждой из этих программ, вы можете найти его на машине Ubuntu в этом месте:
/usr/share/doc/*/copyright
По умолчанию apache настроен на отображение следующих файлов вместо списка каталогов:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
Вы можете рекурсивно перечислить все это с помощью этого:
find /var/www -name 'index.*'
Если в вашем каталоге есть какой-либо из те, Apache покажет это, а не что-то вроде этого:
Чтобы исправить это, удалите или переименуйте файлы index. * во что-то другое. Также вы можете изменить директиву DirectoryIndex
и перезагрузить apache (/etc/init.d/apache2 reload
).
По умолчанию apache DocumentRoot
равен /var/www
. Отображаются только файлы в этой папке. Кроме того, символические ссылки используются только в том случае, если пункт назначения принадлежит одному и тому же пользователю. Если у вас есть файлы в разделе /var/www
, вам не нужно об этом заботиться.
Apache не выводит список файлов, которые www-data
пользователь не может прочитать. Пока есть r
и x
последняя группа (помечена ^
ниже), все в порядке:
drwxrwxr-x 4 user group 4014 Feb 4 23:16 filename
^ ^
Технически, вам нужно только x
для папок. Ваши команды для изменения разрешений были правильными:
chmod -R 755 /var/www
Если apache не перечисляет никаких файлов, даже если у вас нет индексных файлов в вашей папке, используйте
tail -f /var/log/apache2/error.log
для посмотрите, с какими ошибками столкнулся apache.
Установите Apache, используя следующую команду
sudo apt-get install apache2
Теперь откройте файл /etc/apache2/sites-enabled/000-default
, проверьте наличие следующей строки
DocumentRoot /var/www
Если присутствует какой-либо другой путь, измените его на /var/www
Теперь вы можете поместить любой HTML-файл для просмотра в вашем браузере. Кроме того, если вы добавите index.html
к /var/www
и зайдете http://localhost/
в браузере, вы сможете увидеть его.