odoo12--centos7搭建odoo12


環境 centos7、odoo12、postgresql >= 10(9不行)、我沒用虛擬環境

    

1、新建用戶,然后賦予root權限,賦予完權限后,切換目錄

    

#新建用戶

$ adduser odoo
#給用戶添加root權限

$ vi /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL odoo ALL=(ALL) ALL
#切換用戶
su odoo

2、安裝python3.7(一條一條執行)

1、先安裝下依賴
yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

2、
cd /opt 3、 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz 4、
tar -xvJf Python-3.7.0.tar.xz 5、 mkdir /usr/local/python3 #創建編譯安裝目錄 cd Python-3.7.0 ./configure --prefix=/usr/local/python3 make && make install

6、vi環境變量文件(永久生效),
vim /etc/profile
7、添加環境變量,在最后追加
PATH="/usr/local/python3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

8、
source /etc/profile

驗證是否成功(看是不是python3)
pip3 -V
python3

3、安裝postgresql

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y 

yum install postgresql10-contrib postgresql10-server -y


記住這句話
Postgresql安裝目錄是/usr/pgsql-10,而Postgresql的數據目錄是/var/lib/pgsql/版本號/data目錄

初始化
/usr/pgsql-10/bin/postgresql-10-setup initdb


因為當前是odoo用戶 要加上sudo 命令
sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10.service

4、配置postgresql 賬號和密碼(一行一行的執行)

suod su - postgres

psql

#不區分大小寫,但是要以;結尾 這個是master user 密碼 要記住配置odoo12.conf要用
ALTER USER postgres WITH PASSWORD '12345';

#創建 普通用戶,要和新建的linux用戶同名。有人說不同名也行, 但是我的報錯。
 create user odoo;

\du #查看當前所有用戶

 

給新用戶添加權限(我上面配置過了,以 xiaofang 代替) 把下面的xiaofang 替換成 odoo
alter user xiaofang superuser;
alter user xiaofang createrole;
alter user xiaofang createdb;

\du 看一下

給 odoo 設置密碼

alter user odoo with password '12345';

退出 pgsql

\q

exit

 5、配置 odoo12 自己去github上下載最新的吧

#進入到odoo12的目錄下,我放在了 /var 下

pip3 install -r requirements.txt -i https://pypi.douban.com/simple/ 

#把debian目錄下的 odoo.conf 復制一個到 odoo目錄 也就是odoo的跟目錄 並改名
cp debian/odoo.conf ./odoo12.conf

配置 odoo12.conf 文件
admin_passwd 是 pgsql的mster user 密碼
db_user 是新建的pgsql用戶,密碼你知道的。
addons_path 是指明 你模塊放的位置

 

啟動:100%會報錯,少某一個模塊
啟動命令
/usr/local/python3/bin/python3  /var/odoo/odoo-bin -c /var/odoo/odoo12.conf 

缺少哪個包 就 pip3 install 哪個就好了
缺少 psycopg2 就裝 psycopg2-binary
缺少 dateutil 就裝 python-dateutil

Q其他的就自己找找吧

 這樣就起來了。。。 我整整改了一天。。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM