環境為windows 10系統,vmware 12,centos 7.4。centos安裝了gnome桌面,用裡面的終端來安裝,自帶的firefox瀏覽器。 增加用戶 首先要新建一個用戶來管理gooderpgroupadd gooderpuseradd -g gooderp gooderp之後給這個 ...
環境為windows 10系統,vmware 12,centos 7.4。centos安裝了gnome桌面,用裡面的終端來安裝,自帶的firefox瀏覽器。
增加用戶
首先要新建一個用戶來管理gooderpgroupadd gooderp
useradd -g gooderp gooderp
之後給這個用戶分配密碼passwd gooderp
切換到剛纔新建的用戶su gooderp
下載源代碼
cd ~
git clone http://github.com/osbzr/gooderp_addons
git clone http://github.com/osbzr/base
之後你會發現當前目錄下多了兩個文件夾
1
|
$ ls
|
安裝nodejs
這個我是使用nvm來安裝的
首先安裝nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
之後輸入nvm,如果提示沒有找到命令,那麼是環境變數的問題,把下麵的環境變數會自動添加到.bashrc中
1
|
export NVM_DIR="$HOME/.nvm"
|
你只要使環境變數生效source .bashrc
就好了
之後安裝nodejsnvm install --lts
接著安裝lessnpm install -g less
安裝postgresql
切換到root用戶su root
安裝postgresql軟體源
rpm -Uvh https://yum.postgresql.org/10/redhat/rhel-7.4-x86_64/pgdg-centos10-10-2.noarch.rpm
安裝postgresql客戶端yum install postgresql10
安裝postgresql服務端yum install postgresql10-server
初始化postgresql資料庫/usr/pgsql-10/bin/postgresql-10-setup initdb
設置開機啟動服務systemctl enable postgresql-10
啟動postgresqlsystemctl start postgresql-10
安裝python
切換到gooderp用戶su gooderp
使用的是pyenv安裝python
安裝pyenvcurl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
添加環境變數到.bashrcvim .bashrc
1
|
export PATH="/home/gooderp/.pyenv/bin:$PATH"
|
使環境變數生效source .bashrc
安裝python
yum install git
yum install gcc make patch zlib-devel libevent-devel python-pip gcc bzip2-devel openssl-devel ncurses-devel libsqlite3x-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libxml2-devel python-devel libxslt libxslt-devel openldap-devel -y
pyenv install 2.7.14
切換python版本pyenv global 2.7.14pip install -r base/requirements.txt
下麵兩個如果沒有安裝的話安裝界面會沒有css樣式pip install simplejson httplib2
安裝wkhtmltopdf
su root
cd ~
yum install -y xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 openssl git-core fontconfig
wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
安裝sudo rpm -ivh wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
配置資料庫
首先切換到root用戶su root
之後切換到postgresql用戶su postgres
建立資料庫用戶createuser -d -U postgres -R -S -P gooderp
之後退出來exit
切換到gooderp用戶su gooderp
修改兩個文件夾的許可權不然會報錯chown -Rf gooderp:gooderp base/ gooderp_addons/
之後啟動gooderppython base/odoo-bin --addons-path=gooderp_addons &
目前gooderp的埠是8069所以ip:8069訪問就好
設置開機啟動
我們使用systemed來開機啟動gooderp
創建下麵這個文件vim /usr/lib/systemd/system/gooderp.service
輸入下麵內容
1
|
[Unit]
|
讓配置文件生效sudo systemctl daemon-reload
開機自啟sudo systemctl enable gooderp.service
後記:雖然python 現在的主流版本是python3,但目前gooderp還是用的python 2,如果裝python3的話會出錯。等以後升級吧。