亚马逊云科技

广告

安信SSL证书

广告

腾讯云服务器教程:n8n+Docker+HTTPS+域名部署SaaS平台

美国云服务器推荐

打造一个成功的SaaS平台,不是一个特别简单的事。为帮助用户了解并实施,本文就以腾讯云为例,为大家介绍在Ubuntu服务器上使用Docker安装n8n,并通过域名接入+HTTPS实现公网安全访问,最终部署成一个拥有域名、HTTPS、反向代理、Docker包装的SaaS平台。

一、购买并安装腾讯云服务器

本文选择的腾讯云服务器是Ubuntu服务器,Ubuntu是一个强大的Linux服务器操作系统。

1、进入腾讯云官网,注册并登录账号。

2、点击“产品”>“精选”>“云服务器”。

腾讯云

3、点击“立即选购”,进入购买页面。

腾讯云

  • 实例:建议选择高配置的实例
  • 操作系统:Ubuntu

腾讯云云服务器热门方案推荐

腾讯云云服务器

点击进入官网选购

4、点击立即购买,付费完成后,即完成了云服务器的购买。

腾讯云

5、登录云服务器控制台,在实例列表中找到刚购买的云服务器,在右侧操作栏中单击登录。

腾讯云

6、在标准登录Ubuntu服务器窗口中,输入云服务器的用户名和密码,并单击登录即可正常登录。如下图所示:

腾讯云

7、登录成功后,界面如下图所示:

腾讯云

二、域名注册和域名解析

用户可以选择在专业的域名注册平台上注册域名,比如Gname和聚名网。

1、Gname

专业的国际域名注册商Gname,以域名为业务核心,为客户提供域名注册、域名抢注、域名交易、域名管理、API接口等产品服务。

优惠码:领取专属优惠券(点击优惠链接在Gname注册账号即可获得5张1.99美元COM域名优惠券,无需领取自动发放)

相关推荐:

Gname优惠券领取教程

Gname域名解析初学者指南:快速了解域名解析的工作原理

2、聚名网

聚名网是国内互联网域名综合服务平台,提供域名注册、域名续费、域名管理、域名管理等相关服务。

聚名网点击进入

选择合适的域名注册商进行域名注册,本文选择的域名是youshutech.top,接下来进行域名解析操作。

准备好了域名和服务器,接下来就需要将二者相结合,将域名指向用户的服务器。之前已经为大家介绍过,这里不做过多的介绍。

相关推荐:《聚名网怎么解析域名 聚名网域名解析步骤

三、安装Docker+Nginx+Certbot

1、登录腾讯云云服务器实例。

2、安装Docker

执行以下命令,添加Docker软件源。

sudo apt-get update
sudo apt-get install ca-certificates curl -y
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo “deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/ \
$(. /etc/os-release && echo “$VERSION_CODENAME”) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

执行以下命令,安装Docker

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

执行以下命令,运行Docker。

sudo systemctl start docker

执行以下命令,检查安装结果。

sudo docker info

返回如下信息,即表示安装成功。

Docker

3、安装Nginx

更新软件包列表

sudo apt update

更新软件包列表

sudo apt install nginx

更新软件包列表

sudo systemctl status nginx

4、Nginx配置

nginx只要配置80端口即可

多个域名的配置

server name aaa.kxmall.vip bbb.kxmall.vip;

5、安装Certbot

第一步:

snap install–classic certbot

第二步:

In-s/snap/bin/certbot/usr/bin/certbot

执行:

certbot–nginx

根据提示输入信息接口

第一步(第一次需要)

执行输入一个接收的邮箱号

第二步

输入数字1

1

如果有两个域名就使用空格(以此类推)

1 2

结果如下:

安装Certbot

6、Nginx配置域名反向代理

编辑文件:

sudo nano /etc/nginx/sites-available/n8n

添加:

server {
    listen 80;
    server_name n8n.youshutech.top;

    location / {
        proxy_pass http://localhost:5678;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

启用配置:

sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

四、申请HTTPS证书

安信证书专售DigiCert、GeoTrust、Comodo/Sectigo以及GlobalSign等多家全球权威CA机构的SSL证书、代码签名证书、IP证书。拥有多品牌、多类型SSL证书申请及安装服务,免手续费,全程专业技术指导,在遇到复杂问题时可获得专业的帮助,确保在证书安装和使用过程中遇到问题时能够及时解决。

安信证书官网:点击访问

设置HTTP请求自动跳转HTTPS

用户可以通过配置服务器,让其自动将HTTP的请求重定向到HTTPS。

用户可以参考《HTTPS证书申请指南

五、部署n8n

1、删除旧容器(如果有的话)

docker stop n8n && docker rm n8n

2、重新部署

docker run -d \
  --name n8n \
  --network=host \
  -v /data/n8n:/home/node/.n8n \
  -e N8N_HOST=n8n.youshutech.top \
  -e N8N_EDITOR_BASE_URL=https://n8n.youshutech.top \
  -e WEBHOOK_TUNNEL_URL=https://n8n.youshutech.top \
  -e N8N_PROTOCOL=https \
  -e N8N_PORT=5678 \
  -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
  -e N8N_RUNNERS_ENABLED=true \
  n8nio/n8n

3、打开n8n,直接访问:

https://n8n.youshutech.top

4、如看到n8n界面并无错警,则部署成功!

  • 通过HTTPS域名安全访问n8n。
  • 支持webhook接入+安全cookie。
  • 可配合n8n自动化系统全球运行。

注:

  • 启用UFW确保5678/443端口放行
  • DNS TTL选600秒更加结合上线需求
  • 可配置多个subdomain:api.,flow.,webhook.。

至此,已完成借助腾讯云服务器将n8n部署成为一个完备域名、HTTPS、反向代理、Docker包装的实现公网安全访问的SaaS平台了。

相关推荐:《Hostinger教程:在Ubuntu VPS上安装n8n

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
返回顶部