当前位置: 首页 > news >正文

使用1panel一键建站

摘要
文章最初发布于:使用1panel一键建站
使用宝塔建站时,因为测试用的SSL证书迟迟无法申请成功。偶然发现1Panel可以丝滑申请泛域名证书,并且能自动续签。果断尝试以下,以下是一些踩坑记录。

坑1、SSL。宝塔泛域名SSL无法申请。

坑2、应用Docker部署。宝塔应用默认非Docker部署,折腾Docker踩坑太多,1Panel默认将应用采用Docker部署,后续管理和迁移都很方便。

1、创建一个服务器和域名

坑1、备案。建站需要一个域名和一个服务器,自行准备,使用国内服务器如阿里云,腾讯云需要备案可能需要2~5个工作日。

坑2、域名解析迁移。本人曾用过腾讯云的DNSPod,后切换到阿里云的DNS解析,这里提醒一下,在迁移域名解析的时候,先把之前的解析记录保留,然后在新的服务器提供商处复制一份,因为解析需要24小时生效。可能会导致你设置好域名解析之后不能立即正常访问。

2、安装1panel

通过服务器终端命令安装1panel面板,centOS为例

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"

注意选择自己喜欢的语言,中文或者英文。端口号可以设置为自己喜欢的或者使用1panel给出的自定义5位端口。

要记住这个端口号,然后在你的服务器安全组中放行此端口。其他的默认即可,知道页面出现安装完成的提示。使用记事本记住以下内容,后续即可使用内部地址或外部地址访问1panel,管理服务器了:

1panel:

3、安装Halo

1Panel中,找到应用商店。依次安装mysql, 和Halo。

3.1 安装mysql

服务器RAM小的可以选择5.7,大的可以选择8.0版本。

坑1、默认安装可能不成功。注意安装时可能会出现报错,安装不成功。是因为某些版本的镜像和1Panel中提供的版本不一致,需要先试用docker拉取镜像,再修改镜像名称为1Panel支持的版本号。

参考:https://1panel.cn/docs/v2/faq/server_architecture/

坑2、服务器操作系统和架构要符合文档。选对架构对应的文档,参考中提到的服务器架构可以在1Panel的概览右上侧信息查看到。在对照文档安装即可。

3.2 安装Halo

坑1、安装时,外部地址直接使用ip+端口号,但是无法访问。原因未知。我直接往下走了。

然后在面板菜单--网站--网站--创建网站--一键部署,选择Halo。域名填写好,一般写2级域名 blog.homepage.com皆可。

代号就是该网站在服务上保存的文件名。

4、设置SSL证书

4.1 安装OpenResty

默认安装即可。这个是1Panel默认的反向代理工具,集成了Nginx和lua脚本管理。

4.2 申请SSL测试证书

主面板--网站--证书申请泛域名证书

0、域名,填写*.domain.com。这里别填写单域名 如blog.domain.com,否则你在创建其他的二级域名网站,还要重新申请。

1、Acme账户,随便填一个邮箱地址即可。

2、DNS账户,需要到你的服务器提供商那里,申请Access key。

以阿里云为例,其他供应商的类似:

鼠标悬停在右上角个人账户上弹出菜单:选择AccessKey

按照提示获取

使用云账号AccessKey或者自己创建RAM用户AccessKey.注意:云账号AccessKey只出现一次,一定要立即保存下来。

获取到AccessKey ID和 AccessKey Secret填写到1Panel中即可,名字随便填。

然后就可以申请SSL了,应该很顺利,记得打开自动续签。

4.3 给你的博客网站配置SSL证书

网站--网站--你的博客完整--配置--HTTPS

启用HTTPS;

证书设置:访问HTTP自动跳转到HTTPS

HTTPS:启用。

下面的SSL选项,这里就可以选择:选择已有证书了。

Acme账户,你填写的邮箱。

证书:你上一步申请的SSL泛域名证书。

支持的协议版本:按需选择。

5、设置反向代理

网站--网站--你的博客网站--配置--反向代理:

名称:halo-proxy,体现是代理配置

匹配规则:默认^~

前端请求路径:// 坑1,这里一定是//双斜杠。

后端代理地址:坑2,这里填写你的docker中对应的网络ip地址,可以菜单--容器--容器,查看Halo应用中的ip地址。

然后注意,这里填写172.18.0.2:8080/,端口是你创建Halo应用填写的端口号,最后一定要加上一个斜杠/.

源文件:

location ^~ // {
proxy_pass http://172.18.0.2:8090/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_http_version 1.1;
add_header X-Cache $upstream_cache_status;
add_header Cache-Control no-cache;
proxy_ssl_server_name off;
proxy_ssl_name $proxy_host;
add_header Strict-Transport-Security "max-age=31536000";
}

6、站点管理

网站--网站--你的博客网站 小飞机:就可以直接跳转到网站了。

可以配置你的管理员账户密码,记住。

后续可以使用 你的博客地址/console管理你的网站了。

http://www.zskr.cn/news/40209.html

相关文章:

  • go语言实现腾讯股票获取示例(并发)
  • 在欧拉系统上安装openGauss数据库
  • 新学期每日总结(第19天)
  • 2025 年 11 月扑灭司林厂家推荐排行榜:专业杀虫剂,高效农药,卫生防疫用药,农业喷洒用药源头厂家精选!
  • Centos7安装新版本python3.10
  • 2025 年 11 月高温轴承厂家权威推荐榜:耐高温轴承,真空高温轴承,窑炉高温轴承,BOPP链夹高温轴承,高温调心球轴承,高温关节轴承,高温滚针轴承,高温角接触轴承,高温圆柱滚子轴承公司推荐
  • 2025 年 11 月清洗机厂家推荐排行榜,全自动/工业/零排放/双溶剂/碳氢/改性醇/真空/全密闭清洗机设备公司精选
  • 2025 年 11 月闭式冷却塔厂家推荐排行榜,工业闭式冷却塔,横流闭式冷却塔,逆流闭式冷却塔,复合流闭式冷却塔公司推荐
  • 2025 年 11 月清洗机厂家推荐排行榜,高压清洗机,工业清洗机,超声波清洗机,零部件清洗设备公司推荐
  • 2025 年 11 月电缆厂家推荐排行榜,国标电缆/国网南网入围电缆,铜芯/铝合金/光伏/新能源/工业/控制/拖链/橡胶/铠装电缆公司推荐
  • 2025 年 11 月电磁铁厂家推荐排行榜,直流电磁铁,微型电磁铁,小型电磁铁,防爆电磁铁,比例电磁铁,非标电磁铁定制公司推荐
  • 大文件上传公共库
  • 2025 年 11 月控制器厂家推荐排行榜,开关控制器,自动控制器,阀门控制器,智能控制器,限位开关控制器公司推荐
  • 今日学习:二分
  • Ice Breaker Games - 一个在线免费的游戏网站,无需登录,打开即玩。
  • Java获取当前时间的下一天以及30天前的时间
  • AI大语言模型从0开发
  • 第三十三篇
  • EAS_提供多个单据详情查询接口数据给第三方进行单据查看
  • 备考笔记7
  • 详细介绍:常见反爬虫策略与破解方案汇总
  • 2025 年 11 月财税合规审计报告服务商权威推荐榜:专业审计、税务合规、财务风控,企业财税合规审计报告公司精选
  • P5369 最大前缀和
  • 奋飞咨询:以专业之光,照亮企业可持续发展通途
  • cpp生成1到n生成全排列的三种方法
  • 【Redis】实操:cluster集群部署
  • 实用指南:【Nest】登录鉴权
  • 程序员修炼之道:从小工到专家-2
  • 从零实现3D Gaussian Splatting:完整渲染流程的PyTorch代码详解
  • NOIP2025模拟1