Как развернуть проект на локальном сервере — различия между версиями

Материал из Вікі Фаланстэра
Перейти к: навигация, поиск
(Калi з'явiлася памылка, як на скрыне)
 
(не показано 12 промежуточных версии 3 участников)
Строка 7: Строка 7:
 
3.  Cкопировать /var/www/html/sites/default/default.settings.php и переименовать его settings.php
 
3.  Cкопировать /var/www/html/sites/default/default.settings.php и переименовать его settings.php
  
4.  Cкопировать [https://trello.com/c/x4cbCPhu/141-- .htaccess] в /var/www/html/  
+
4.  Cкопировать [[media:Htaccess.zip | .htaccess]] в /var/www/html/ (у карневую папку)
 
+
 
5.  В .htaccess переименовать  
 
5.  В .htaccess переименовать  
 
  Options +SymLinksIfOwnerMatch -> Options +FollowSymLinks
 
  Options +SymLinksIfOwnerMatch -> Options +FollowSymLinks
Строка 14: Строка 14:
 
  sudo chmod -R 777 /var/www/html/
 
  sudo chmod -R 777 /var/www/html/
  
7. Включаем функцию перезаписи
+
7. Если функция перезаписи не включена, то включаем
 
  sudo a2enmod rewrite
 
  sudo a2enmod rewrite
8.  [[Як наладзіць базу пры разгортванні праекта|Подключаем базу данных]]
+
8. Не забудьте перезапустить веб-сервер
 +
  sudo service apache2 restart
 +
9. [[Як наладзіць базу пры разгортванні праекта|Подключаем базу данных]]
 
  mysql -u root -p
 
  mysql -u root -p
 
  create database mydatabase;
 
  create database mydatabase;
Строка 22: Строка 24:
 
  source (путь к бэкапу базы); - путь вводить без скобок, кавычек и т.п.
 
  source (путь к бэкапу базы); - путь вводить без скобок, кавычек и т.п.
 
  exit
 
  exit
9.  Перезапускаем веб-сервер
+
 
sudo service apache2 restart
+
10.  В браузере набираем ваш локальный хост -> устанавливаем (имя базы данных берем из пункта 9. в нашем случае это mydatabase)
10.  В браузере набираем localhost -> устанавливаем (имя базы данных берем из пункта 8. в нашем случае это mydatabase)
+
 
 +
*Калі не будзе падключацца база, як на скрыне:
 +
 
 +
[[Файл:Image.png|400px]]
 +
 
 +
Тады: <br>
 +
1. Калі ў файла .htaccess у /var/www/html/ з'явіцца ss напачатку, то выдаліце гэтыя літары ўручную ці праз тэрмінал.
 +
 
 +
2. Прапісаць локалхост у apache2.conf.
 +
 
 +
sudo nano /etc/apache2/apache2.conf
 +
альбо
 +
sudo gedit /etc/apache2/apache2.conf
 +
 
 +
Впісаць: ServerName домен_или_IP_адрес_сервера у выглядзе http://localhost/  (да карневой папкі, калі выкарыстоўвайце некалькі  ў html)
 +
 
 +
Праверыць:
 +
sudo apache2ctl configtest
 +
 
 +
*домен_или_IP_адрес_сервера - адрас вашага локалхоста
 +
 
 +
3. Усталюйце віртуальны хост. Для гэтага адчыніце:
 +
sudo nano /etc/apache2/sites-enabled/000-default.conf албо sudo gedit /etc/apache2/sites-enabled/000-default.conf
 +
і дадайце ў файл тры радкі:
 +
<Directory /var/www/html/>
 +
AllowOverride All
 +
</Directory>
 +
у тое места як на скрыне:
 +
 
 +
[[Файл:file_apache_2.png|400px]]
 +
 
 +
3. Перазапусціць apache: sudo apache 2 reload
 +
 
 +
4. Адчыніце фтэст на вашам локалхосце.
 +
 
 +
==Калi з'явiлася памылка, як на скрыне==
 +
[[Файл:Error.jpeg|500px]]
 +
 
 +
 
 +
1. Праз drush залагiнiцца у Друпал:
 +
 
 +
сd /var/www/html/sites/default
 +
 
 +
sudo chown -R www-data:www-data .
 +
 
 +
sudo apt-get install drush
 +
 
 +
cd /var/www/html/
 +
 
 +
sudo mkdir tmp
 +
 
 +
sudo chown -R www-data:www-data tmp
 +
 
 +
drush uli
 +
 
 +
2. Скапiраваць спасылку -уставiць у браузер - замянiць напачатку спасылкi default на пуць да сайта на локалхосце (напрыклад: http://localhost/devfalanster) - увайсцi на сайт.
 +
 
 +
3. Калi не адлюстроуваюцца стылi:
 +
 
 +
чысцiм кэш:
 +
 
 +
На сайце знаходзiм Канфiгурацыя - Распрацоука - Прадукцыйнасць: Аптымізацыя шырыні прапускання убiраем галачкi супраць "Згрупаваць і зціснуць файлы CSS.", "Групаваць файлы JavaScript." Далей захоуваем наладкi.
 +
 
 +
drush cc
 +
 
 +
пачысцiць тэчку css:
 +
 
 +
cd /var/www/html/sites/default/files
 +
 
 +
cd css
 +
 
 +
sudo rm -r .
 +
 
 +
пачысцiць тэчку js:
 +
 
 +
паутарыць дзеяння па аналогii css.
 +
 
 +
Пасля зноу на сайце знаходзiм Канфiгурацыя - Распрацоука - Прадукцыйнасць: Аптымізацыя шырыні прапускання ставiм галачкi супраць "Згрупаваць і зціснуць файлы CSS.", "Групаваць файлы JavaScript." Далей захоуваем наладкi.
  
 
==Ссылки==
 
==Ссылки==
# https://www.digitalocean.com/community/tutorials/how-to-install-drupal-on-an-ubuntu-14-04-server-with-apache
+
# [https://www.digitalocean.com/community/tutorials/how-to-install-drupal-on-an-ubuntu-14-04-server-with-apache| Усталеўка асяродка]
 
# [http://wiki.falanster.info/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2| Установка локальных хостов]
 
# [http://wiki.falanster.info/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2| Установка локальных хостов]
 +
# https://trello.com/c/x4cbCPhu/141
 +
# https://www.drupal.org/node/228462 - "Page Not Found" Errors on every page except homepage.
  
  
 
[[Category:Техническая поддержка]]
 
[[Category:Техническая поддержка]]

Текущая версия на 13:17, 15 февраля 2019

OC GNU/Linux

1. Клонирование проекта с github

git clone https://github.com/falanster/devfalanster

2. Cкопировать все файлы из devfalanster в /var/www/html/

3. Cкопировать /var/www/html/sites/default/default.settings.php и переименовать его settings.php

4. Cкопировать .htaccess в /var/www/html/ (у карневую папку)

5. В .htaccess переименовать

Options +SymLinksIfOwnerMatch -> Options +FollowSymLinks

6. Установка прав администратора на папку

sudo chmod -R 777 /var/www/html/

7. Если функция перезаписи не включена, то включаем

sudo a2enmod rewrite

8. Не забудьте перезапустить веб-сервер

sudo service apache2 restart

9. Подключаем базу данных

mysql -u root -p
create database mydatabase;
use mydatabase;
source (путь к бэкапу базы); - путь вводить без скобок, кавычек и т.п.
exit

10. В браузере набираем ваш локальный хост -> устанавливаем (имя базы данных берем из пункта 9. в нашем случае это mydatabase)

  • Калі не будзе падключацца база, як на скрыне:

Image.png

Тады:
1. Калі ў файла .htaccess у /var/www/html/ з'явіцца ss напачатку, то выдаліце гэтыя літары ўручную ці праз тэрмінал.

2. Прапісаць локалхост у apache2.conf.

sudo nano /etc/apache2/apache2.conf альбо sudo gedit /etc/apache2/apache2.conf

Впісаць: ServerName домен_или_IP_адрес_сервера у выглядзе http://localhost/ (да карневой папкі, калі выкарыстоўвайце некалькі ў html)

Праверыць: sudo apache2ctl configtest

  • домен_или_IP_адрес_сервера - адрас вашага локалхоста

3. Усталюйце віртуальны хост. Для гэтага адчыніце: sudo nano /etc/apache2/sites-enabled/000-default.conf албо sudo gedit /etc/apache2/sites-enabled/000-default.conf і дадайце ў файл тры радкі: <Directory /var/www/html/> AllowOverride All </Directory> у тое места як на скрыне:

File apache 2.png

3. Перазапусціць apache: sudo apache 2 reload

4. Адчыніце фтэст на вашам локалхосце.

Калi з'явiлася памылка, як на скрыне

Error.jpeg


1. Праз drush залагiнiцца у Друпал:

сd /var/www/html/sites/default

sudo chown -R www-data:www-data .

sudo apt-get install drush

cd /var/www/html/

sudo mkdir tmp

sudo chown -R www-data:www-data tmp

drush uli

2. Скапiраваць спасылку -уставiць у браузер - замянiць напачатку спасылкi default на пуць да сайта на локалхосце (напрыклад: http://localhost/devfalanster) - увайсцi на сайт.

3. Калi не адлюстроуваюцца стылi:

чысцiм кэш:

На сайце знаходзiм Канфiгурацыя - Распрацоука - Прадукцыйнасць: Аптымізацыя шырыні прапускання убiраем галачкi супраць "Згрупаваць і зціснуць файлы CSS.", "Групаваць файлы JavaScript." Далей захоуваем наладкi.

drush cc

пачысцiць тэчку css:

cd /var/www/html/sites/default/files

cd css

sudo rm -r .

пачысцiць тэчку js:

паутарыць дзеяння па аналогii css.

Пасля зноу на сайце знаходзiм Канфiгурацыя - Распрацоука - Прадукцыйнасць: Аптымізацыя шырыні прапускання ставiм галачкi супраць "Згрупаваць і зціснуць файлы CSS.", "Групаваць файлы JavaScript." Далей захоуваем наладкi.

Ссылки

  1. Усталеўка асяродка
  2. Установка локальных хостов
  3. https://trello.com/c/x4cbCPhu/141
  4. https://www.drupal.org/node/228462 - "Page Not Found" Errors on every page except homepage.