Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:настройка_public_html [2016/01/26 15:05] [Настройка public_html] |
wiki:настройка_public_html [2016/03/13 13:16] (текущий) [Настройка public_html] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Настройка public_html ====== | ====== Настройка public_html ====== | ||
| - | При работе с сервером apache2 хочется работать в домашней директории чтобы не переключаться на root. запустить к примеру быстро друпал или программировать для веб. Это можно делать в директории ~/public_html . Для примера используется смс drupal . | ||
| - | Надо выполнить след действия: | + | При работе с сервером apache2 хочется работать в домашней директории, чтобы не переключаться на root. Запустить, к примеру, быстро Drupal или программировать для веб. Это можно делать в директории ''~/public_html''. Для примера используется CMS Drupal. |
| - | - установить lamp . для этого достаточно установить пакет phpmyadmin. он может пригодится для администрирования базы:<code bash>sudo apt-get install phpmyadmin</code> | + | |
| - | - создать папку public_html: <code bash>mkdir ~/public_html </code> | + | Надо выполнить следующие действия: |
| - | - включить модуль userdir: <code bash>sudo a2enmod userdir</code> | + | - установить lamp. Для этого достаточно установить пакет phpmyadmin. Он может пригодиться для администрирования базы:<code bash>sudo apt-get install mysql-server phpmyadmin</code> |
| - | - отредактировать конфигурационные файлы модулей php5.conf (закомментировать php_admin_flag engine Off; включает php в домашней дирректории) и userdir.conf (заменить строчку AllowOverride с параметрами на AllowOverride All; включает файл .htaccess). | + | - создать папку public_html:<code bash>mkdir ~/public_html</code> |
| - | - включить своего пользователя в папку www-data: <code bash>sudo addgroup username www-data</code> | + | - включить модуль userdir и rewrite (нужен для Drupal):<code bash>sudo a2enmod userdir |
| - | - перезапустить apache2: <code bash>sudo service apache2 restart</code> | + | sudo a2enmod rewrite</code> |
| - | - настроить .htaccess который в папке сайта. установить RewriteBase: RewriteBase /~username/drupal8 , где username имя вашего пользователя. | + | - отредактировать конфигурационные файлы в папке /etc/apache2/mods-enabled модулей php5.conf (закомментировать php_admin_flag engine Off; включает php в домашней дирректории) и userdir.conf (заменить строчку AllowOverride с параметрами на AllowOverride All; включает файл .htaccess). |
| - | - запустить друпал по ссылке http://localhost/~username/drupal8 , где username имя вашего пользователя. | + | - добавить своего пользователя в группу www-data:<code bash>sudo addgroup $USER www-data</code> |
| + | - перезапустить apache2:<code bash>sudo service apache2 restart</code> | ||
| + | - распаковать ваш сайт в папку ''~/public_html/drupal8'' | ||
| + | - настроить .htaccess, находящийся в папке сайта. Установить ''RewriteBase: RewriteBase /~username/drupal8'', где ''username'' --- имя вашего пользователя. И настроить права на файлы и папки, если сайт скопирован с другого хостинга:<code bash>sudo chown -R $USER:$USER * | ||
| + | find . -type d -exec chmod 775 '{}' \; | ||
| + | find . -type f -exec chmod 664 '{}' \;</code> | ||
| + | - запустить Drupal по ссылке %%http://localhost/~username/drupal8%%, где ''username'' --- имя вашего пользователя, ''drupal8'' --- папка вашего сайта. | ||
| Можно пользоваться. | Можно пользоваться. | ||
| + | |||
| ===== Ссылки ===== | ===== Ссылки ===== | ||
| - | * [[FIXME]] | + | * [[wiki:drupal|Drupal]] |
| + | * [[wiki:apache2|Apache HTTP Server]] | ||
| {{tag>настройка_public_html}} | {{tag>настройка_public_html}} | ||