原生部署
下载
打开 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、启动前端#
5、访问