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