Установка
Установка на Ubuntu 15.10
- установите необходимые зависимости:
sudo apt-get install vagrant git virtualbox
- добавьте
192.168.13.37 giger.local
в файл хостов:
sudo -- sh -c "echo \ \ >> /etc/hosts";sudo -- sh -c "echo 192.168.13.37 giger.local >> /etc/hosts"
- создайте в вашей домашней директории папку проекта и перейдите в нее:
mkdir ~/giger.local && cd ~/giger.local
- клонируйте репозиторий проекта Гигер (точка в конце команды важна!):
git clone https://github.com/Teplitsa/giger.git .
- запустите Vagrant командой
vagrant up
Установка на OS X
- Установите Vagrant
http://www.vagrantup.com/downloads - добавьте
192.168.13.37 giger.local
в файл хостов:
sudo -- sh -c "echo \ \ >> /etc/hosts";sudo -- sh -c "echo 192.168.13.37 giger.local >> /etc/hosts"
- создайте в вашей домашней директории папку проекта и перейдите в нее:
mkdir ~/giger.local && cd ~/giger.local
- клонируйте репозиторий проекта Гигер (точка в конце команды важна!):
git clone https://github.com/Teplitsa/giger.git .
- запустите Vagrant командой
vagrant up
Установка на Windows
Внимание! Для установки на Windows необходимо иметь как минимум 3.5 Гб свободного места на системном диске (обычно С:).
- Установите:
- Vagrant: http://www.vagrantup.com/downloads.html
- GIT для Windows: http://git-scm.com/download/win/
- Виртуализатор VirtualBox: http://download.virtualbox.org/virtualbox/5.0.12/VirtualBox-5.0.12-104815-Win.exe
-
Добавьте
192.168.13.37 giger.local
в файл локальных хостов:
%SystemRoot%\system32\drivers\etc\hosts
-
Создайте в вашей домашней директории папку проекта и перейдите в нее:
mkdir ~/giger.local
cd ~/giger.local
- Клонируйте репозиторий проекта Гигер. Внимание! Точка в конце команды важна!
git clone https://github.com/Teplitsa/giger.git .
- Запустите Vagrant командой
vagrant up
Eсли запуск не сработал, возможно дело в наличии кириллицы в имени системного пользователя, т.к. домашняя папка vagrant по умолчанию располагается в ней. Исправить это можно создав папку для vagrant (например: E:\vagrant
) и установив ее как домашнюю папку vagrant, выполнить в командной строке командуset VAGRANT_HOME=E:\vagrant
.
Установка без Vagrant на хостинг
Нужно:
- LAMP: PHP 5.6+ и MySQL 5.6+ (поддержка кодировки utf8mb4)
- Composer для PHP (подробнее об установке), с правами на запуск в папке проекта
- На удаленном сервере: домен, указывающий на папку проекта
-
Зайти в папку, в которой должен размещаться код сайта (DocumentRoot) и опустошить ее. В ней не должно быть файлов, иначе клонирование будет невозможно.
-
Клонировать репозиторий:
-
git clone https://github.com/Teplitsa/giger.git .
(не забудьте точку в конце, она заставляет клонировать код в ту папку, в которой вы находитесь). - Если не хостинге не установлен git, можно скопировать архив с сайта https://github.com/Teplitsa/giger, распаковать его и разместить на хостинге.
- Перенести все файлы из папки giger.egg на уровень выше (т.е. в DocumentRoot):
mv giger.egg/* ./
-
-
Создать базу и импортировать в нее тестовые данные:
-
echo 'CREATE DATABASE IF NOT EXISTS your_db' | mysql --user=your_db_username --password=your_db_password
Если в MySQL нет юзера, который имеет права для создания БД, то можно создать БД через административную панель хостинга. unzip -p ./attachments/startertest.sql.zip | mysql --user=your_db_username --password=your_db_password your_db
-
-
Запустить:
composer install
если не срабатывает, то:- скачайте composer прямо в папку сайта:
php -r "readfile('https://getcomposer.org/installer');" | php
- запустите отключив ограничение памяти:
php -d memory_limit=-1 composer.phar install
- если на сервере несколько версий php, то вместо php в этих командах нужно указывать конкретную версию:
php5.5 -r "readfile('https://getcomposer.org/installer');" | php5.5
-
Создать конфигурационный файл из шаблона и заполнить в нем информацию о доступе к базе данных (при установке на домен, отличный от giger.local, необходимо сменить также и домен):
cat wp-config-orig.php | sed 's/dev_db/your_db/g;s/dev_user/your_db_username/g;s/dev_password/your_db_password/g;s/giger\.local/вашсайт\.ru/g' > wp-config.php
-
Распаковать содержимое папки с изображениями
attachments/uploads.zip
вwp-content/uploads
:unzip ./attachments/uploads.zip -d ./wp-content/
-
Создать файл
.htaccess
из шаблона и настроить права доступа к нему:cat ./attachments/.htaccess.orig > .htaccess
chmod -v 666 .htaccess
-
В базе WP заменить домен giger.local на вашсайт.ru. Для этого нужно скачать утилиту dbreplace(https://interconnectit.com/products/search-and-replace-for-wordpress-databases/) в папку сайта. Зайти в нее и запустить 2 команды:
php srdb.cli.php -h localhost -n YOUR_DB -u YOUR_DB_USER -p YOUR_DB_PASSWORD -s http://giger.local -r http://вашсайт.ru
php srdb.cli.php -h localhost -n YOUR_DB -u YOUR_DB_USER -p YOUR_DB_PASSWORD -s giger.local -r вашсайт.ru
-
Сайт отвечает по адресу http://вашсайт.ru. Вход в админку http://вашсайт.ru/core/wp-login.php с логином giger и паролем 121121. Необходимо создать нового пользователя http://вашсайт.ru/core/wp-admin/user-new.php, а аккаунт giger удалить.