AI摘要:本文介绍了在LXC环境中安装1Panel面板并部署Typecho的过程。首先,通过一键命令安装1Panel,并安装OpenResty和MySQL;接着创建PHP环境,并使用两种方法中的一种安装Typecho。由于是内网环境,文中还详细说明了如何通过Cloudflare实现内网穿透,以便外部访问。其中,用户需创建Cloudflare Tunnel并配置相关域名设置,最终成功共享网站。

前言

上一篇文章,我们成功安装了lxc环境,接下来我们尝试安装1panel面板并部署typecho。

1panel面板

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。这里我们直接用官网的一键命令

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

等待安装完成就可以登陆面板了,因为我们是内网环境搭建的,所以复制内网登陆地址。

typecho

openresty、mysql安装

登录1panel面板后,我们进入应用商店安装OpenResty、MySQL这两个软件。
软件安装

php环境创建

然后进入网站 -> 运行环境,创建PHP环境。

名称随意,扩展模板选WordPress

php环境

typecho部署

进入网站界面→创建网站→一键部署→新装应用→应用选typecho→名称随意→域名填写本地ip地址即可
进入应用商店,搜索typecho进行安装

方法1当时创建失败了,不知道为什么 。之后换用了方法2安装。

内网穿透

因为是内网环境搭建的,正常外网是无法访问我们的网站。如果你想分享给其他人的话,可以进行内网穿透。当然如果你有公网IP也行。详细教程参考CloudFlare Tunnel 免费内网穿透的简明教程

前置条件

  • 持有一个域名
  • 将域名 DNS 解析托管到 CF
  • 内网有一台本地服务器,用于运行本地与 cloudflare 通信的 cloudflared 程序
  • 一个PayPal账号,仅用于添加支付方式,服务免费。

前两项简单略过,你可以申请免费域名如us.kg,也可以购买域名将其解析到cf即可。PayPal账户建议直接去官网注册中国区账户,可以添加国内储蓄卡

开始

  • 打开Cloudflare Zero Trust 工作台面板
  • 创建 Cloudflare Zero Trust ,选择免费计划。需要提供付款方式,使用PayPal即可
  • 完成后,在 Access Tunnels 中,创建一个 Tunnel。
  • 选择 Cloudflared 部署方式。

我们选择docker的方式,去1panel面板应用商店搜索cloudflared进行安装,令牌填写你的Token。

  • 配置域名和转发URL

为你的域名配置一个子域名(Subdomain),Path 留空,URL 处填写内网服务的IP加端口号。注意 Type 处建议使用 HTTP,因为 Cloudflare 会自动为你提供 HTTPS,因此此处的转发目标可以是 HTTP 服务端口。

完成

接着访问刚刚配置的三级域名,例如 https://app.yourdomain.com(是的,你没看错,是 https,cloudflare 已经自动为域名提供了 https 证书)就可以访问到内网的非公端口号服务了。一个 Tunnel 中可以添加多条三级域名来跳转到不同的内网服务,在 Tunnel 页面的 Public Hostname 中新增即可。
这样我们就成功部署了typecho,并且可以分享给其他人了 。

END
本文作者:
文章标题:安装1panel面板和部署typecho
本文地址:https://233.517128.xyz/archives/22.html
版权说明:若无注明,本文皆学习笔记原创,转载请保留文章出处。
最后修改:2025 年 01 月 18 日
如果觉得我的文章对你有用,请随意赞赏