最新版ODOO14運行在最新版UBUNTU20.04服務器上, 速度很快, 下面是詳細安裝步驟:html
一, 先配置Ubuntu系統:nginx
1, 租用的雲服務器上是全新系統。 需先設root密碼。 git
遠程登陸進入系統, 輸入:github
sudo passwd
輸入新密碼,重複輸入密碼,最後提示passwd:password updated sucessfully
此時已完成root密碼的設置
======================
2, 國內訪問AWS,GITHUB下載文件很慢, 須要修改HOST文件:
api
先切換用戶到root瀏覽器
su root
打開HOST文件安全
sudo vi /etc/hosts
而後本身使用方向上下鍵調整到須要修改的位置,在光標處按「i」或者「insert」鍵,便可開始修改操做添加:服務器
# GitHub Start# 52.74.223.119 github.com 192.30.253.119 gist.github.com 54.169.195.247 api.github.com 185.199.111.153 assets-cdn.github.com 151.101.76.133 raw.githubusercontent.com 151.101.108.133 user-images.githubusercontent.com 151.101.76.133 gist.githubusercontent.com 151.101.76.133 cloud.githubusercontent.com 151.101.76.133 camo.githubusercontent.com 151.101.76.133 avatars0.githubusercontent.com 151.101.76.133 avatars1.githubusercontent.com 151.101.76.133 avatars2.githubusercontent.com 151.101.76.133 avatars3.githubusercontent.com 151.101.76.133 avatars4.githubusercontent.com 151.101.76.133 avatars5.githubusercontent.com 151.101.76.133 avatars6.githubusercontent.com 151.101.76.133 avatars7.githubusercontent.com 151.101.76.133 avatars8.githubusercontent.com 54.231.82.146 vagrantcloud-files-production.s3.amazonaws.com 219.76.4.4 s3.amazonaws.com 219.76.4.4 github-cloud.s3.amazonaws.com # GitHub End
修改完成以後點擊Esc鍵進入命令提示行開始進行保存操做,最下面的INSERT消失以後就能夠輸入:dom
:wq
回車,tcp
而後CTRL+O進行保存, CTRL+X退出
保存後重啓服務器
===============
3, 端口放行
Ubuntu防火牆默認關閉全部端口, 輸入如下查看:
sudo ufw status
查看狀態是否爲inactive, 如是,要開啓:
sudo ufw allow 8069/tcp sudo ufw allow 80/tcp
二, 若是是雲服務器, 需開放服務器端口以便WEB訪問
騰訊雲服務器 - 安全組 - 修改規則 - 添加規則
來源0.0.0.0 端口TCP80 容許
來源0.0.0.0 端口TCP8069(ODOO默認安裝端口) 容許
三, 進入安裝步驟:
GITHUB上有一個高讚的快速安裝腳本, 自動化安裝, 能夠省掉不少一步步安裝的坑。 方法以下
選擇目錄,我這裏安裝在根目錄下,由於只佈署這一個應用
cd ~/
下載SCRIPT
sudo wget https://raw.githubusercontent.com/Yenthe666/InstallScript/14.0/odoo_install.sh
輸入下面命令下面能夠自定義SCRIPT, 好比選擇COMMUNITY仍是ENTERPRISE版本等參數, 若是看不懂就啥都不要動就行, 默認安裝COMMUNITY社區版。
sudo nano odoo_install.sh
開始安裝
sudo chmod +x odoo_install.sh
安裝完成後, 輸入網址查看: Localhost(或你的服務器IP地址):8096, 至此ODOO已安裝完成了!
安裝好的服務的名字叫: odoo-server, 能夠輸入下面的命令查看/啓動/中止
#啓動 sudo service odoo-server start #中止 sudo service odoo-server stop #重啓 sudo service odoo-server restart
四,安裝完了若是想改配置文件, 輸入以下命令:
sudo nano /etc/odoo-server.conf
而後重啓服務器:
sudo service odoo-server restart -c /etc/odoo-server.conf
五: 安裝 Wkhtmltopdf
Wkhtmltopdf是用於系統打印PDF文件的插件,進入臨時目錄:
cd /tmp
下載
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
安裝:
sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb
六: 安裝NGINX並設置80端口自動轉向ODOO的默認端口8069
1 安裝NGINX
sudo apt update sudo apt-get install nginx
2 建立配置文件
打開文本編輯器,建立一個服務單元文件,名爲yourdomain.com (替換爲你自已的域名)
sudo nano /etc/systemd/system/yourdomain.com
在文本中加入以下內容
upstream odoo-server { server 127.0.0.1:8069; } # HTTP -> HTTPS server { listen 80; # 監聽域名 server_name www.relaxltd.com.cn relaxltd.com.cn; # 監聽公網IP server_name 106.52.81.123; # 監聽本地IP server_name 0.0.0.0; location / { proxy_pass http://127.0.0.1:8069; # 轉發規則 proxy_set_header Host $proxy_host; # 修改轉發請求頭,讓8080端口的應用能夠受到真實的請求 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
CTRL+O, 回車保存, CRTL+X退出,從新加載上面的配置文件
nginx -s reload
輸入以下命令查看NGINX是否正常運行:
sudo systemctl status nginx.service
若是輸出爲ACTIVE綠色字, 則證實配置正確。
至此大功告成, 在瀏覽器輸入你的域名或IP地址開始訪問吧!