使用1panel替换nginx代理服务和证书管理,自动续费证书,解放双手

在线安装1panel

https://1panel.cn/docs/installation/online_installation/

我的系统是Ubuntu,使用以下命令即可,其他的系统访问上述官网地址使用其他的命令

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

安装引导一步一步设置即可

主要的是修改默认的账号和密码为自己想设置的即可,然后docker-compose版本低记得升级,其他不需要动,直接回车即可

image-20240219230753413

然后访问你的1panel的地址;

使用1panel

1.安装OpenResty,不安装这个你点击网站也无法创建网站,也会提示安装的。

需要使用默认的80,443端口,如果使用了nginx的或者其他的占用这2个端口的程序,需要停止,不然会影响域名访问和http强制跳转https

同时OpenResty安装之后不支持修改端口,(已踩坑)

image-20240219231315975

2.创建网站,这样就可以一键构建这些已有的应用,由于我不需要,这里不展示此功能,

image-20240219231816170

3.创建网站,反向代理类型

这是我使用1panel的原因,由于本人是nas的docker部署的各个服务,使用frp映射到到云服务的端口然后采用nginx,阿里云的ssl证书一年,即将到期。后续不希望每次都需要我手动来处理。所以准备切换到1panel来管理。等于是我目前基本的需求是使用1panel来代理我原来的nginx代理作用和证书管理。

image-20240219232744959

4.申请证书

image-20240219233102656

1.创建一个Acme账户

如下填写好自己的邮箱确认即可

image-20240219233208642

2.创建DNS账户

名称随便写,access key,和secret key需要到你的域名提供商的云服务器创建,国内我就只举例阿里云和腾讯云了,都在你的右上角头像哪里,鼠标放在头像哪里点击对应的api密钥或者access key 管理

image-20240219233256483

腾讯云:

image-20240219233616382

阿里云:

image-20240219233821538

创建好密钥之后填好即可。

3.申请证书

image-20240219234236603

如图,申请成功

image-20240219234316733

5.使用证书

image-20240219234447634

1.点击配置

以下是打开的界面

image-20240219234744781

选择自己的acme账户,我们之前申请的证书就被带出来,默认是三个月,1panel会自动续费。

image-20240219234841929

未绑定证书前如图:

image-20240219235013702

绑定证书后如图:

image-20240219235144583

其他的服务重复上述操作即可。

总结

1.1panel安装OpenResty端口需要使用默认的80和443,不然会直接影响域名访问和http强制跳转

2.需要去自己的域名的供应商创建密钥