欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-13 22:17:10
...

最新版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地址开始访问吧!