Как развернуть проект на локальном сервере

Материал из Вікі Фаланстэра
Перейти к: навигация, поиск

OC Linux

1. Установка LAMP

sudo apt-get install lamp-server^ 

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

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

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

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

5. Cкопировать .htaccess в /var/www/html/

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

Options +SymLinksIfOwnerMatch -> Options +FollowSymLinks

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

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

8. Откройте файл конфигурации Apache PHP в текстовом редакторе:

sudo nano /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
  . . .
  ServerName  example.com
  ServerAdmin webmaster@example.com
  DocumentRoot /var/www/html

Добавить три строчки что ниже

<Directory /var/www/html>
    AllowOverride All
</Directory>
  . . .
</VirtualHost>

9. Включаем функцию перезаписи

sudo a2enmod rewrite

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

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

11. Перезапускаем веб-сервер

sudo service apache2 restart

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