gezilaozhang 发表于 2018-10-17 14:24

【城会玩】斐讯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/


libaizibubai 发表于 2018-10-17 14:25

感谢分享

41220076 发表于 2018-10-28 10:20

最近人工智能电视很火!

41220076 发表于 2018-10-28 10:20

不说说ERP哪里下载?

風中追_gu56V 发表于 2019-4-17 16:24

高手在当贝啊!学习了
页: [1]
查看完整版本: 【城会玩】斐讯N1怎么安装GoodERP企业管理系统?