Поменять папку сайта

Поменять папку сайта

Как поменять папку сайта var на home или наоборот.

Для того чтобы поменять файловую систему сайта, нам нужно всего лишь в настройках Apache и если вы используете Nginx, переписать путь к папкам сайта.

К примеру у вас файловая система сайтов /var/www//html, а вы хотите сделать сайты с доступом по ФТП в директории  /home/polzovatel/html 

Создаем папке в  home, еще две папки polzovatel, и html  где polzovatel это имя и общая директория вашего сайта, html это файловая система сайта, где находятся все файлы сайта. 
Так же уже в созданной корневой папке polzovatel  создаем еще одну папку  logs для записи ошибок. 

 Для этого меняем в конф файле апачи apache2.conf  по пути   /etc/apache2 

<Directory /var/www/>

на общую корневую директорию где будут все сайты 

<Directory /home/> 

Далее в конф файлах сайта  polzovatel.conf   в Apache  по адресу/etc/apache2/sites-available  

/var/www/html

меняем две строки  в DocumentRoot и Directory  на 

/home/polzovatel/html

и в Nginx 

/etc/nginx/sites-available   или  /etc/nginx/conf.d   в тоже polzovatel.conf  прописываем уже полный путь к директории именно сайта на который будет указывать домен, вместо

root /var/www/html

меняем в каждой записи root на 

root /home/polzovatel/html

а в  error_log  пишем  /home/polzovatel/logs/nginx_error.log;

И добавляем лог файл  nginx_error.log  в папку логс logs чтобы он был рядом с сайтом

Так же если вы меняете папку сайта уже существующего пользователя то, так же поменяйте путь в файле  passwd  роль домашней директории пользователя, по адресу  /etc/passwd   

Далее перезагружаем nginx и apache2

systemctl restart nginx
 
systemctl restart apache2

Видео инструкция как поменять папку var на home

22:58
159
Set
RSS
Нет комментариев. Ваш будет первым!

Похожий контент

Apache и Nginx– популярные веб-серверы с открытым исходным кодом, которые часто использу...
Nginx – один из популярнейших веб-серверов в мире. Он может обрабатывать высокие нагрузк...
Let’s Encrypt – это сервис бесплатных доверенных SSL-сертификатов, которые выдаются чере...
FTP (File Transfer Protocol) – это сетевой протокол для обмена файлами между сервером и ...