Инструкции по развёртыванию KCoin на CentOS 7/Ubuntu 16.04 (проверено на облаке Huawei)
Предварительные требования
/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
.
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
, чтобы убедиться, что всё готово.
gem install bundler
Разверните веб-приложение KCoin
Исходный код Сначала установите git, если он ещё не установлен:
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
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
.
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
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 )