1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/736698959-blog

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Демонстрационная страница блога

Главная страница

Главная страница

Список статей

Список статей

Страница создания статьи

Создание статьи

Страница просмотра статьи

Просмотр статьи

Настройка профиля

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

Настройка блога

Инструкция по установке блога

Требования к окружению

git, ruby 2.1.2, rails 4.1.5, nginx 1.2+, mysql 5.0+

Клонирование репозитория

git clone git@github.com:fxhover/blog.git

Установка зависимостей

bundle exec bundle install

Конфигурирование

cd blog

cp config/database.yml.example config/database.yml и измените конфигурацию базы данных

cp config/secrets.yml.example config/secrets.yml

cp config/blog.yml.example config/blog.yml и измените конфигурацию блога

cp config/unicorn.rb.example config/unicorn.rb и измените конфигурацию Unicorn

Выполнение скриптов

RAILS_ENV=production bundle exec rake db:create создайте базу данных

RAILS_ENV=production bundle exec rake db:migrate создайте таблицы и индексы

RAILS_ENV=production bundle exec rake db:seed создайте категории и учетную запись администратора, отредактируйте db/seeds.rb для изменения категорий и пароля администратора

Преобразование ресурсов

RAILS_ENV=production bundle exec rake assets:clean

RAILS_ENV=production bundle exec rake assets:precompile## Запуск ##

Создание папок для запуска сервиса

mkdir -p tmp/pids

mkdir -p log 

mkdir -p tmp/sockets

Копирование файла запуска сервиса

sudo cp deployment/init.d/blog /etc/init.d

отредактируйте файл для указания пути к приложению и пользователя sudo

Запуск сервиса blog

sudo service blog start

sudo service blog stop/restart 

для остановки или перезапуска сервиса

Конфигурация nginx

Ниже приведены некоторые примеры конфигураций, полная конфигурация находится в файле deployment/nginx/nginx.conf

upstream blog {
    server unix:/home/fangxiang/blog/tmp/sockets/blog.socket;
}

server {
    listen 80;
    server_name blog.com;
    root /home/fangxiang/blog/public;
    try_files $uri/index.html $uri.html $uri @user1;

    location @user1 {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Real-Ip $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_buffering on;
        proxy_pass http://blog;
    }

    location ~ ^(/assets) {
        access_log off;
        expires max;
    }
}

Перезапустить nginx

sudo service nginx restart

Добавить запись в hosts

127.0.0.1  blog.com 

Просмотреть

http://blog.com

Использование Capistrano для развертывания

bundle install

bundle exec cap production deploy:check

cp ./config/*.yml /var/www/blog/shared/config/

cp ./config/unicorn_capistrano.rb /var/www/blog/shared/config/unicorn.rb

bundle exec cap production deploy

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Простой open-source блог на Ruby on Rails. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/736698959-blog.git
git@api.gitlife.ru:oschina-mirror/736698959-blog.git
oschina-mirror
736698959-blog
736698959-blog
master