Настройка public_html Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:настройка_public_html [2016/01/26 15:17]
[Настройка 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 имя вашего пользователя,​ 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}}