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

OSCHINA-MIRROR/kaiyuanshe-kcoin

Клонировать/Скачать
deploy_guide.md 4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 04:28 f3ec9c2

Инструкции по развёртыванию KCoin на CentOS 7/Ubuntu 16.04 (проверено на облаке Huawei)

Предварительные требования

  • Установка Nginx
    • CentOS Конфигурируйте репозиторий yum для Nginx, добавив файл /etc/yum.repos.d/nginx.repo со следующим содержимым:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

Затем сбросьте кэш и установите:

yum clean all
yum makecache
yum install nginx -y
* **Ubuntu**
sudo apt-get update
sudo apt-get install nginx

Вы можете изменить порт по умолчанию /etc/nginx/sites-available/default. Но это не обязательно, так как мы позже переопределим nginx.conf.

  • Установите Ruby (рекомендуется rvm)
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -L get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm install 2.4.0
rvm list

Запустите ruby -v, чтобы убедиться, что всё готово.

  • Установите bundler
gem install bundler

Разверните веб-приложение KCoin

  • Исходный код Сначала установите git, если он ещё не установлен:

    • CentOS
yum install git -y
yum update nss curl
* **Ubuntu**
apt-get install git

Если вы столкнулись с ошибкой «Peer reports incompatible or unsupported protocol version» при извлечении исходных кодов, запустите yum update nss curl. Это связано с тем, что версия nss/curl слишком старая.

Затем клонируйте исходный код:

mkdir /var/www
mkdir /var/log/kcoin
cd /var/www
git clone https://github.com/kaiyuanshe/kcoin.git
  • Запустите веб-приложение KCoin
cd /var/www/kcoin/src/web
bundle install
cp lib/config-sample.rb lib/config.rb # обновите конфигурационный файл, если необходимо
puma -C config/puma_prod.rb -d

Чтобы остановить puma, выполните pumactl -P /var/run/puma.pid stop. Чтобы запустить его снова, выполните puma -C config/puma_prod.rb -d.

  • Настройте Nginx
cd /var/www/kcoin/src/web
cp config/nginx.conf /etc/nginx/nginx.conf # Ubuntu: обновите пользователя до www-data с помощью user www-data;, порт до 8088
service nginx start  # centos
systemctl restart nginx.service # ubuntu
  • Вращение журналов Включите logrorate, чтобы хранить журналы в течение 14 дней:
cd /var/www/kcoin/src/web
cp config/logrotate /etc/logrotate.d/kcoin

В случае необходимости протестировать вращение, попробуйте logrotate /etc/logrotate.d/kcoin -f. Установите apt-get install logrotate, если logrotate не установлен.

Развертывание сервера KCoin Сервер KCoin — это веб-приложение на основе JFinal Java. Соберите его в WAR-файл (убедитесь, что включены правильные настройки конфигурации) и запустите его в tomcat. См. server\deploy.md, чтобы понять, как собрать его в виде WAR-файла.

  • Вращение журналов catalina.out вращается по умолчанию, куда идут логи сервера kcoin. Однако другие логи tomcat не вращаются. Попробуйте заменить /etc/logrotate.d/tomcat на пользовательский:
cd /var/www/koin/src/server
cp logrotate /etc/logrotate.d/tomcat

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/kaiyuanshe-kcoin.git
git@api.gitlife.ru:oschina-mirror/kaiyuanshe-kcoin.git
oschina-mirror
kaiyuanshe-kcoin
kaiyuanshe-kcoin
master