Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:настройка_public_html [2016/01/24 11:19] [Настройка public_html] |
wiki:настройка_public_html [2016/03/13 13:16] (текущий) [Настройка public_html] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Настройка public_html ====== | ====== Настройка public_html ====== | ||
| - | При работе с сервером apache2 хочется работать в домашней директории чтобы не переключаться на root. запустить к примеру быстро друпал или программировать для веб. Это можно делать в директории ~/public_html . | ||
| - | надо выполнить след действия: | + | При работе с сервером apache2 хочется работать в домашней директории, чтобы не переключаться на root. Запустить, к примеру, быстро Drupal или программировать для веб. Это можно делать в директории ''~/public_html''. Для примера используется CMS Drupal. |
| - | - установить lamp | + | |
| - | - создать папку public_html: mkdir ~/public_html | + | Надо выполнить следующие действия: |
| - | - включить модуль userdir: sudo a2enmod userdir | + | - установить lamp. Для этого достаточно установить пакет phpmyadmin. Он может пригодиться для администрирования базы:<code bash>sudo apt-get install mysql-server phpmyadmin</code> |
| - | - отредактировать конфигурационные файлы модулей php5.conf и userdir.conf (AllowOverride All) | + | - создать папку public_html:<code bash>mkdir ~/public_html</code> |
| - | - включить своего пользователя в папку www-data: addgroup yurau1504 www-data | + | - включить модуль userdir и rewrite (нужен для Drupal):<code bash>sudo a2enmod userdir |
| - | - перезапустить apache2: sudo service apache2 restar | + | sudo a2enmod rewrite</code> |
| - | - настроит .htaccess который в папке сайта. установить RewriteBase: RewriteBase /~username/drupal8 | + | - отредактировать конфигурационные файлы в папке /etc/apache2/mods-enabled модулей php5.conf (закомментировать php_admin_flag engine Off; включает php в домашней дирректории) и userdir.conf (заменить строчку AllowOverride с параметрами на AllowOverride All; включает файл .htaccess). |
| - | - запустить друпал по ссылке http://localhost/~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}} | ||