Skip to content

原生部署

下载

打开 https://github.com/longguikeji/arkid/releases/tag/2.6.2 (手动检查最新版本,clone最新的版本tag)

下载 arkid.zip 解压,得到以下文件
  • be262.tar.gz
  • desktop266.tar.gz
  • fe262.tar.gz
  • portal.conf
  • settings_local.py
  • supervisord.conf
  • 原生arkid部署.md

两台机器

一台后端:#

1、软件安装#

  • python 3.8

  • mysql 5.7

  • redis 5

  • gettext xmlsec1 supervisor tree freetds-dev freetds-bin python-dev python-pip

2、安装arkid后端#

# 后端 be262.tar.gz 解压,放到 /var/arkid/

# 修改 settings_local.py,填写正确的 mysql 信息,mysql需要新建一个空的数据库
DEBUG = False
# mysql database
MYSQLHOST = "localhost"
MYSQLPORT = "3306"
MYSQLDATABASE = "arkid"
MYSQLUSER = "root"
MYSQLPASSWORD = "root"

# Redis cache, 默认端口 6379
REDISHOST = "localhost"
REDISPASSWD = None




# 把 settings_local.py 和 supervisord.conf 放到 /var/arkid/ 下

3、启动后端#

# redis 和 mysql 需要保持启动状态
# 进入/var/arkid/ 目录下

export PYTHONUSERBASE=/var/arkid/arkid_extensions 
export PATH=$PATH:/var/arkid/arkid_extensions/bin 
export ARKID_VERSION=2.6.2

pip install --disable-pip-version-check -r requirements.txt;

/usr/local/bin/python3.8 manage.py migrate

supervisord

一台前端:#

1、软件安装#

  • nginx

2、nginx配置文件#

# 移掉默认配置
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf_back

# 修改portal.conf文件,把 `http://be` 换成后端部署的地址 
# 将 portal.conf 放到 /etc/nginx/conf.d/portal.conf

3、安装arkid前端和桌面#

# 前端 fe262.tar.gz 解压,放到 /usr/share/nginx/html/

# 桌面 desktop.tar.gz 解压,放到 /usr/share/nginx/html/desktop/

4、启动前端#

nginx -t

nginx -s reload

5、访问

http://前端机器ip

评论