|
本帖最后由 libaizibubai 于 2018-10-18 17:13 編輯
隔壁就像海瀾之家,每次逛都有小驚喜。
下面就是N1怎么安裝GoodERP企業(yè)管理系統(tǒng)的具體經(jīng)過(guò)。
來(lái)源: 煙屁股
GoodERP(odoo 10.0)是基于Python和Node.js的前后端開(kāi)發(fā)的開(kāi)源軟件,網(wǎng)上現(xiàn)有安裝教程都是AMD64架構(gòu),也就是X86 PC服務(wù)器教程,咱們的N1是ARM架構(gòu),不能用。
既然是基于Python的,想跑在N1盒子上面,那就可以使用Python虛擬機(jī)來(lái)部署,廢話(huà)不多說(shuō),開(kāi)干!
軟件環(huán)境,我選擇了Armbian_5.44_S9xxx_Debian_stretch_3.14.29_server_20180729,目前看來(lái),4.18.7版本還是一個(gè)beta版,問(wèn)題多多,選擇回避。
首先安裝依賴(lài)包,原樓主很懶,下面的命令行都是網(wǎng)上抄的,將就看,將就用
用root用戶(hù)名和密碼,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
復(fù)制代碼
安裝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
復(fù)制代碼
再來(lái)安裝幾個(gè)依賴(lài)包
- sudo apt-get install python-lxml
- sudo apt-get install wkhtmltopdf
- sudo apt-get -y install -f --no-install-recommends
- sudo apt autoremove
復(fù)制代碼
安裝PostgreSQL數(shù)據(jù)庫(kù)服務(wù)
- sudo apt-get install -y postgresql postgresql-server-dev-9.6
復(fù)制代碼
切換root用戶(hù)名,需要輸入root密碼
安裝Python 2.7虛擬機(jī)
添加用戶(hù),用戶(hù)名是gooderp,用戶(hù)目錄是/opt/gooderp
- useradd -m -d /opt/gooderp -U -r -s /bin/bash gooderp
復(fù)制代碼
PostgreSQL數(shù)據(jù)庫(kù),添加用戶(hù)gooderp
- sudo su - postgres -c "createuser -s gooderp"
復(fù)制代碼
切換用戶(hù)到 gooderp,并切換目錄到/opt/gooderp
git下載GoodERP
- git clone http://github.com/osbzr/gooderp_addons;
- git clone http://github.com/osbzr/base
復(fù)制代碼
建立一個(gè)Python虛擬機(jī),虛擬機(jī)的目錄gooderp-venv
激活虛擬機(jī)操作
- source gooderp-venv/bin/activate
復(fù)制代碼
安裝GoodERP運(yùn)行所需要的環(huán)境依賴(lài)軟件
- pip install -r base/requirements.txt
- pip install simplejson httplib2
復(fù)制代碼
退出虛擬機(jī)環(huán)境
創(chuàng)建一個(gè)GoodERP運(yùn)行設(shè)置文件,以下代碼,請(qǐng)全部“一次性”復(fù)制,然后粘帖,執(zhí)行
- cat <<EOF | tee ~/gooderp.conf
- [options]
- db_user = gooderp
- db_password = good
- addons_path = /opt/gooderp/gooderp_addons
- logfile = /opt/gooderp/gooderp.log
- EOF
復(fù)制代碼
退出gooderp用戶(hù),返回root用戶(hù)
創(chuàng)建一個(gè)gooderp.service文件,來(lái)讓GoodERP可以開(kāi)機(jī)自啟動(dòng)
- nano /etc/systemd/system/gooderp.service
復(fù)制代碼
將下面的內(nèi)容全部復(fù)制,然后粘帖到文件中,CTRL+X,然后Y鍵,保存退出
- [Unit]
- Description=gooderp
- Requires=postgresql.service
- After=network.target postgresql.service
- [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
- [Install]
- WantedBy=multi-user.target
復(fù)制代碼
讓自啟動(dòng)配置文件生效
- sudo systemctl daemon-reload
- sudo systemctl enable gooderp.service
復(fù)制代碼
啟動(dòng)GoodERP
- sudo systemctl start gooderp.service
復(fù)制代碼
查看GoodERP啟動(dòng)后的狀態(tài)是否正常
- sudo systemctl status gooderp.service
復(fù)制代碼
部署過(guò)程完畢!
另外,在使用當(dāng)中,在“創(chuàng)建用戶(hù)”時(shí),會(huì)出現(xiàn)報(bào)錯(cuò)信息,需要修改一個(gè)js文件,按下面的方法操作,文件路徑
- /opt/gooderp/base/odoo/addons/web_editor/static/src/js/transcoder.js
復(fù)制代碼
找到第12行
修改為
- if (sheets[i].hasOwnProperty('rules')) {
復(fù)制代碼
完工!
打開(kāi)瀏覽器,輸入N1的IP:8069
- http://192.168.1.xxx:8069/
復(fù)制代碼
可以玩了!
130152bxe6z81i8kyxyx88.jpg (149.65 KB, 下載次數(shù): 10)
下載附件
保存到相冊(cè)
2018-10-17 14:22 上傳
樓主想說(shuō):大佬們不愧是大佬,好厲害
另外Bytes補(bǔ)充:cPython 不存在虛擬機(jī),那叫解釋器,英文 Python Interpreter,PyPy 才有虛擬機(jī)。
更多資訊敬請(qǐng)關(guān)注智能電視網(wǎng)
海量精品智能電視專(zhuān)用應(yīng)用關(guān)注當(dāng)貝市場(chǎng)
http://www.dangbei.com/
當(dāng)貝市場(chǎng).jpg (166.12 KB, 下載次數(shù): 10)
下載附件
保存到相冊(cè)
2018-10-17 14:24 上傳
|
上一篇: 求助N1刷SX05RE玩游戲后拔電源讀取不了U盤(pán)下一篇: 斐訊盒子如何雙清
|