Я только что установил Сервер Ubuntu на новом сервере и наводил справки об учебных руководствах при установке веб-сервера с многопользовательскими учетными записями.
То, как я установил маленькие веб-серверы как это в прошлом, является тем же способом, которым большинство учебных руководств предлагает путем создания каталогов в /var/www/
и затем с помощью Apache виртуальные хосты для перенаправления трафика.
То, что я пытаюсь сделать, создают систему, посредством чего учетные записи пользователей являются установкой под /home/new_account/
, и затем public_html
каталог, в который, который является, где виртуальные хосты связываются с.
Действительно ли это настолько просто? Если я хотел автоматизировать его от панели управления, я могу создать учетные записи легко с помощью, сказать PHP?
Необходимо было бы включить userdir
модуль для апача
sudo a2enmod userdir
И перезапустите апача (sudo service apache2 restart
)
Если необходимо использовать php также в пользовательских каталогах:
sudo apt-get install php5
sudo a2enmod php5
Открытый /etc/apache2/mods-available/php5.conf
и удаляйте/комментируйте следующие строки:
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
После этого все Вы вставляете ~/public_html
автоматически будет доступно в http://example.com/~username
. Удостоверьтесь, что Вы знаете о проблемах безопасности, включенных, прежде чем Вы сделаете это (особенно php часть)
Источник: Ubuntu Wiki