【城会玩】斐讯N1怎么安装GoodERP企业管理系统?
本帖最后由 libaizibubai 于 2018-10-18 17:13 编辑隔壁就像海澜之家,每次逛都有小惊喜。
下面就是N1怎么安装GoodERP企业管理系统的具体经过。
来源: 烟屁股
GoodERP(odoo 10.0)是基于Python和Node.js的前后端开发的开源软件,网上现有安装教程都是AMD64架构,也就是X86 PC服务器教程,咱们的N1是ARM架构,不能用。
既然是基于Python的,想跑在N1盒子上面,那就可以使用Python虚拟机来部署,废话不多说,开干!
软件环境,我选择了Armbian_5.44_S9xxx_Debian_stretch_3.14.29_server_20180729,目前看来,4.18.7版本还是一个beta版,问题多多,选择回避。
首先安装依赖包,原楼主很懒,下面的命令行都是网上抄的,将就看,将就用
用root用户名和密码,putty登录
sudo apt update && sudo apt -y upgrade
sudo apt install libpng-dev
sudo apt-get install python3 python-dev python3-dev \
build-essential libssl-dev libffi-dev \
libxml2-dev libxslt1-dev zlib1g-dev \
python3-pip
sudo apt install git python-pip build-essential python-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less
sudo apt install -y curl wget git vim unzip python python-setuptools libjpeg-dev
安装NodeJS
curl -sL https://bootstrap.pypa.io/get-pip.py | sudo -E python -
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm config set registry https://registry.npm.taobao.org
sudo npm install -g less
再来安装几个依赖包
sudo apt-get install python-lxml
sudo apt-get install wkhtmltopdf
sudo apt-get -y install -f --no-install-recommends
sudo apt autoremove
安装PostgreSQL数据库服务
sudo apt-get install -y postgresql postgresql-server-dev-9.6
切换root用户名,需要输入root密码
su
安装Python 2.7虚拟机
pip install virtualenv
添加用户,用户名是gooderp,用户目录是/opt/gooderp
useradd -m -d /opt/gooderp -U -r -s /bin/bash gooderp
PostgreSQL数据库,添加用户gooderp
sudo su - postgres -c "createuser -s gooderp"
切换用户到 gooderp,并切换目录到/opt/gooderp
su gooderp
cd
git下载GoodERP
git clone http://github.com/osbzr/gooderp_addons;
git clone http://github.com/osbzr/base
建立一个Python虚拟机,虚拟机的目录gooderp-venv
virtualenv gooderp-venv
激活虚拟机操作
source gooderp-venv/bin/activate
安装GoodERP运行所需要的环境依赖软件
pip install -r base/requirements.txt
pip install simplejson httplib2
退出虚拟机环境
deactivate
创建一个GoodERP运行设置文件,以下代码,请全部“一次性”复制,然后粘帖,执行
cat <<EOF | tee ~/gooderp.conf
db_user = gooderp
db_password = good
addons_path = /opt/gooderp/gooderp_addons
logfile = /opt/gooderp/gooderp.log
EOF
退出gooderp用户,返回root用户
exit
创建一个gooderp.service文件,来让GoodERP可以开机自启动
nano /etc/systemd/system/gooderp.service
将下面的内容全部复制,然后粘帖到文件中,CTRL+X,然后Y键,保存退出
Description=gooderp
Requires=postgresql.service
After=network.target postgresql.service
Type=simple
SyslogIdentifier=gooderp
PermissionsStartOnly=true
User=gooderp
Group=gooderp
ExecStart=/opt/gooderp/gooderp-venv/bin/python /opt/gooderp/base/odoo-bin -c /opt/gooderp/gooderp.conf
StandardOutput=journal+console
WantedBy=multi-user.target
让自启动配置文件生效
sudo systemctl daemon-reload
sudo systemctl enable gooderp.service
启动GoodERP
sudo systemctl start gooderp.service
查看GoodERP启动后的状态是否正常
sudo systemctl status gooderp.service
部署过程完毕!
**** Hidden Message *****
打开浏览器,输入N1的IP:8069
http://192.168.1.xxx:8069/
可以玩了!
楼主想说:大佬们不愧是大佬,好厉害
另外Bytes补充:cPython 不存在虚拟机,那叫解释器,英文 Python Interpreter,PyPy 才有虚拟机。
更多资讯敬请关注智能电视网
海量精品智能电视专用应用关注当贝市场
http://www.dangbei.com/
感谢分享 最近人工智能电视很火! 不说说ERP哪里下载? 高手在当贝啊!学习了
页:
[1]