odoo 在mac 下的安裝

Mac OS X 10.13上 安裝odoo 11.0開發環境

0.準備
假設homebrew已經安裝好
沒安裝的需要先安裝,見下面鏈接
http://brew.sh/


1.安裝PostgreSQL
$ brew tap homebrew/services
$ brew install postgresql
查看安裝的版本
$ pg_ctl -V
做爲服務啓動,停止將start改爲stop
brew services start postgresql
不做爲服務啓動
pg_ctl -D /usr/local/var/postgres start
我這裏選擇安裝爲服務

訪問缺省數據庫
psql postgres
創建新用戶和數據庫
createuser -P odoodev
createdb -Oodoodev -Eutf8 odoo11
訪問
psql -Uodoodev odoo11
\q 退出
psql的命令這裏不再贅述。
我用adminer(https://www.adminer.org/)來訪問
重裝php(有莫明其妙的問題能重裝就重裝是最簡單的)
php -v
brew uninstall php70
brew options php72
brew install php72 --with-httpd --with-homebrew-libressl --with-postgresql --with-thread-safety
sudo apachectl start
(/usr/local/etc/httpd/httpd.conf)
上面是apache配置文件位置。
unix_socket又不對,按下面修改
postgresql的配置文件在/usr/local/var/postgres/postgresql.conf,修改下面兩行
listen_addresses = '*'
unix_socket_directories = '/tmp,/var/pgsql_socket'
brew services stop postgresql
sudo mkdir pgsql_socket
sudo chmod 777 pqsql_socket
更多參考文章:
http://blog.csdn.net/lissdy/article/details/54099580
https://yq.aliyun.com/articles/25638
https://www.jianshu.com/p/fedda9824f6a
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
https://stackoverflow.com/questions/13868730/socket-file-var-pgsql-socket-s-pgsql-5432-missing-in-mountain-lion-os-x-ser
也可以用這個
http://postgresapp.com/
(下載比較慢,放棄了)
2.安裝python3
$ xcode-select —install
$brew install python3
3.安裝nodejs和less
nodejs的安裝略
sudo npm install -g less
4.下載git源碼
git客戶端安裝略
git clone https://github.com/odoo/odoo.git
安裝Python依賴

$ cd odoo
$ pip3 install -r requirements.txt

5.修改配置文件
運行
./odoo-bin -s
生成配置文件~/.odoorc

cp ~/.odoorc odoo.conf

在odoo.conf中修改下面兩行

logfile = /Users/albert/odoo/odoo.log
logrotate = True

6.運行

./odoo-bin -c ./odoo.conf

http://localhost:8069/

填寫好數據庫名稱和管理員郵箱密碼就可以開始用起了。
7.問題解決
ValueError: unknown locale: UTF-8
需要編輯~/.bash_profile 加入
兩行
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

注意 數據庫的類型的填寫已經數據庫賬戶和密碼的填寫

odoo.conf

db_host = 127.0.0.1
db_port = 5432
db_user = admin
db_password = 123456
db_sslmode = prefer
db_template = template1
dbfilter = postgres

數據庫的配置

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章