Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:настройка_public_html [2016/01/24 11:30] [Настройка 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 | + | |
- | - создать папку public_html: mkdir ~/public_html | + | Надо выполнить следующие действия: |
- | - включить модуль userdir: sudo a2enmod userdir | + | - установить lamp. Для этого достаточно установить пакет phpmyadmin. Он может пригодиться для администрирования базы:<code bash>sudo apt-get install mysql-server phpmyadmin</code> |
- | - отредактировать конфигурационные файлы модулей php5.conf (закомментировать php_admin_flag engine Off) и userdir.conf (заменить строчку с AllowOverride на 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 restart | + | 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/drupal8 | + | - добавить своего пользователя в группу 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}} |