完美快速安装ODOO14在腾讯云服务器UBUNTU 20.04上

核能气质少年 提交于 2020-10-19 18:15:05

最新版ODOO14运行在最新版UBUNTU20.04服务器上, 速度很快, 下面是详细安装步骤:

一, 先配置Ubuntu系统:

1, 租用的云服务器上是全新系统。 需先设root密码。 

远程登录进入系统, 输入:

sudo passwd

输入新密码,重复输入密码,最后提示passwd:password updated sucessfully
此时已完成root密码的设置
======================
2, 国内访问AWS,GITHUB下载文件很慢, 需要修改HOST文件: 


先切换用户到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消失之后就可以输入:

:wq

回车,

然后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地址开始访问吧!
 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!