odoo12.0 在Ubutu 18.04下環境的搭建


sudo apt-get update
sudo apt-get install git python3.6 postgresql nano virtualenv gcc python3.6-dev libxml2-dev libxslt1-dev 
libevent-dev libsasl2-dev libldap2-dev libpq-dev libpng-dev libjpeg-dev node-less node-clean-css xfonts-75dpi xfonts-base wget xz-utils
wget -O wkhtmltox.tar.xz https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar xvf wkhtmltox.tar.xz 
mv wkhtmltox/lib/* /usr/local/lib/
mv wkhtmltox/bin/* /usr/local/bin/
mv wkhtmltox/share/man/man1 /usr/local/share/man/
sudo adduser odoo    //這里要設置odoo用戶登錄Ubuntu系統時對應的登錄密碼 odoo12.0@12345678
vim /etc/sudoers
修改文件內容:
找到root ALL=(ALL) ALL一行,
在下面插入新的一行,內容是:
odoo ALL=(ALL) ALL
然后在vim鍵入命令“x!”強制保存並退出。
注:這個文件是只讀的,不加“!”保存會失敗
sudo -u postgres createuser odoo
sudo su postgres
psql
alter user odoo with createdb; //這里是給odoo用戶在postgres數據庫中授權 允許創建數據庫 否則odoo報權限錯誤
mkdir odoo-prod
cd odoo-prod
wget https://github.com/odoo/odoo/archive/12.0.zip
unzip 12.0.zip
virtualenv -p python3 env-odoo-12.0
source env-odoo-12.0/bin/activate
pip3 install -r odoo-12.0/requirements.txt

創建快捷啟動可執行文件

vim statrt-odoo12.0

具體內容如下:

#! /bin/sh 
PYTHON=/home/odoo/odoo-prod/env-odoo-12.0/bin/python3 
ODOO=/home/odoo/odoo-prod/odoo-bin 
CONF=/home/odoo/odoo-prod/production-12.conf 
${PYTHON} ${ODOO} -c ${CONF} "$@"

添加執行權限

chmod +x start-odoo12.0

創建production-12.conf文件

vim production-12.conf

具體內容如下

[options]
addons_path = /home/odoo/odoo-prod/odoo-12.0/odoo/addons,/home/odoo/odoo-prod/odoo-12.0/addons
admin_passwd = odoo12.0@7867
csv_internal_sep = ,
data_dir = /home/odoo/odoo-prod/data-12.0
db_host = False
db_maxconn = 64
db_name = False
db_password = False
db_port = False
db_sslmode = prefer
db_template = template1
db_user = False
dbfilter = odoo*
demo = {}
email_from = False
geoip_database = /usr/share/GeoIP/GeoLiteCity.dat
http_enable = True
http_interface =
http_port = 8069
import_partial =
limit_memory_hard = 2684354560
limit_memory_soft = 2147483648
limit_request = 8192
limit_time_cpu = 60
limit_time_real = 120
limit_time_real_cron = -1
list_db = True
log_db = False
log_db_level = warning
log_handler = :INFO
log_level = info
logfile =
logrotate = True
longpolling_port = 8072
max_cron_threads = 2
osv_memory_age_limit = 1.0
osv_memory_count_limit = False
pg_path = None
pidfile = None
proxy_mode = False
reportgz = False
server_wide_modules = web
smtp_password = False
smtp_port = 25
smtp_server = localhost
smtp_ssl = False
smtp_user = False
syslog = False
test_commit = False
test_enable = False
test_file = False
test_report_directory = False
translate_modules = ['all']
unaccent = False
without_demo = False
workers = 0

創建文件存儲目錄

mkdir data-12.0

最后啟動odoo12服務

./start-odoo-12.0

配置后的odoo-prod目錄下的內容大致如下圖所示

 

然后在瀏覽器中輸入 127.0.0.1:8069

在數據庫界面中輸入如下數據:

Master Password: odoo12.0@7867     注意:這里的密碼必須和production-12.conf中的一致,否則報權限錯誤

Database Name: odoo12_p1   因為設置的過濾器是odoo*,所以必須以odoo開頭

Email: guohuanhuan_cool@126.com 這個就是管理員登錄賬號

password: odoo12_p1@123 管理員賬號密碼

 

安裝大象數據庫的圖形化操作pgadmin3

sudo apt-get install pgadmin3

設置postgres用戶密碼:

切換到ubuntu下postgres用戶,登錄postgres數據庫

sudo su postgres
psql
alter user postgres with password 'postgres';

啟動pgadmin3

添加本地數據庫配置,Name隨便寫,Host輸入localhost,Port輸入5432,Maintenance DB和Username、Password都是postgres

 

安裝PyCharm軟件,從16.04開始支持命令行的安裝了

社區版

sudo snap install pycharm-community --classic

專業版

sudo snap install pychram-profession --classic

 


免責聲明!

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



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