Skip to content

Установка

Denis Cherniatev edited this page Oct 7, 2016 · 38 revisions

Установка на Ubuntu 15.10

  1. установите необходимые зависимости:
    sudo apt-get install vagrant git virtualbox
  2. добавьте 192.168.13.37 giger.local в файл хостов:
    sudo -- sh -c "echo \ \ >> /etc/hosts";sudo -- sh -c "echo 192.168.13.37 giger.local >> /etc/hosts"
  3. создайте в вашей домашней директории папку проекта и перейдите в нее:
    mkdir ~/giger.local && cd ~/giger.local
  4. клонируйте репозиторий проекта Гигер (точка в конце команды важна!):
    git clone https://github.com/Teplitsa/giger.git .
  5. запустите Vagrant командой
    vagrant up

Установка на OS X

  1. Установите Vagrant
    http://www.vagrantup.com/downloads
  2. добавьте 192.168.13.37 giger.local в файл хостов:
    sudo -- sh -c "echo \ \ >> /etc/hosts";sudo -- sh -c "echo 192.168.13.37 giger.local >> /etc/hosts"
  3. создайте в вашей домашней директории папку проекта и перейдите в нее:
    mkdir ~/giger.local && cd ~/giger.local
  4. клонируйте репозиторий проекта Гигер (точка в конце команды важна!):
    git clone https://github.com/Teplitsa/giger.git .
  5. запустите Vagrant командой
    vagrant up

Установка на Windows

Внимание! Для установки на Windows необходимо иметь как минимум 3.5 Гб свободного места на системном диске (обычно С:).

  1. Установите:
  1. Добавьте 192.168.13.37 giger.local в файл локальных хостов:
    %SystemRoot%\system32\drivers\etc\hosts

  2. Создайте в вашей домашней директории папку проекта и перейдите в нее:

  • mkdir ~/giger.local
  • cd ~/giger.local
  1. Клонируйте репозиторий проекта Гигер. Внимание! Точка в конце команды важна!
  • git clone https://github.com/Teplitsa/giger.git .
  1. Запустите 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 (подробнее об установке), с правами на запуск в папке проекта
  • На удаленном сервере: домен, указывающий на папку проекта
  1. Зайти в папку, в которой должен размещаться код сайта (DocumentRoot) и опустошить ее. В ней не должно быть файлов, иначе клонирование будет невозможно.

  2. Клонировать репозиторий:

    • git clone https://github.com/Teplitsa/giger.git . (не забудьте точку в конце, она заставляет клонировать код в ту папку, в которой вы находитесь).
    • Если не хостинге не установлен git, можно скопировать архив с сайта https://github.com/Teplitsa/giger, распаковать его и разместить на хостинге.
    • Перенести все файлы из папки giger.egg на уровень выше (т.е. в DocumentRoot):
    • mv giger.egg/* ./
  3. Создать базу и импортировать в нее тестовые данные:

    • 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
  4. Запустить: 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
  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
  6. Распаковать содержимое папки с изображениями attachments/uploads.zip в wp-content/uploads:

    • unzip ./attachments/uploads.zip -d ./wp-content/
  7. Создать файл .htaccess из шаблона и настроить права доступа к нему:

    • cat ./attachments/.htaccess.orig > .htaccess
    • chmod -v 666 .htaccess
  8. В базе 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
  9. Сайт отвечает по адресу http://вашсайт.ru. Вход в админку http://вашсайт.ru/core/wp-login.php с логином giger и паролем 121121. Необходимо создать нового пользователя http://вашсайт.ru/core/wp-admin/user-new.php, а аккаунт giger удалить.