![cover](https://image.muerg.cn/2023/05/11/645ca5162b382.jpg)
【1panel】开源面板
最近打算在云服务器部署Hexo博客,网上寻找了很多方法,决定用面板部署、维护更方便一些。起初准备用宝塔,但是宝塔听说什么什么不好之类的,之后打算用宝塔国际版aapanel,还没开始用就又看到了1panel,感觉虽然不如宝塔全面,但是毕竟开源而且开发者更新很快,还比宝塔好看,我也比较喜欢折腾,故此记录。
2023年4月30日13:35:45 初次记录。1panel现在运行内存上占用在150M到200M左右。
2023年6月10日08:42:25 1.3.1版本升级体验,修复了很多bug,占用内存似乎有所减少,感觉都在往积极的方向发展,可用应用程序增多。
2024年1月2日09:51:04 1.9.2版本升级,增加了许多功能和应用,感觉在不断成熟。博客从hexo转移到halo
项目预览
- 官网:1Panel - 现代化、开源的 Linux 服务器运维管理面板
- 文档:1Panel 文档
- 仓库:1Panel-dev/1Panel: 现代化、开源的 Linux 服务器运维管理面板(github.com)
- 体验:1panel在线体验
![](https://image.muerg.cn/i/2023/05/01/644f5edeef1d8.jpg)
事先准备
- 一台云服务器(ubuntu20.04)
- ssh连接(Xshell7)
- 云服务商实例的安全组开放自定义端口(12345,随便自定义不常用的端口)
正式部署
远程连接
- 利用Xshell7远程ssh连接上服务器
基本配置
- 更新软件包
sudo apt update
- 配置交换内存,小服务器运行更流畅,工具箱脚本:
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
![](https://image.muerg.cn/i/2023/05/01/644f5fa07e7a4.png)
- 输入18,选择配置交换内存
- 输入1选择,输入配置交换内存大小,根据机子内存配置
安装面板
- 1panel安装脚本
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
- 等待下载,选择安装目录,自定义(/root)
![](https://image.muerg.cn/i/2023/05/01/644f5fe0f3a98.png)
- 等待安装docker相关,选择面板端口,自定义(12345)
![](https://image.muerg.cn/i/2023/05/01/644f5ff05f884.png)
- 浏览器访问http://ip:12345 (12345为自定义端口)初始化,需要在云服务器商实例安全组打开自定义端口12345
![](https://image.muerg.cn/i/2023/05/01/644f60314a84b.jpg)
- 登录
![](https://image.muerg.cn/i/2023/05/01/644f603b89a64.jpg)
防火墙配置
- 在云服务器商实例安全组上开放所有端口
![](https://image.muerg.cn/i/2023/05/01/644f604cf0633.png)
- 用1panel防火墙来管理端口
![](https://image.muerg.cn/i/2023/05/01/644f6085875ac.jpg)
![](https://image.muerg.cn/i/2023/05/01/644f609b31942.jpg)
![](https://image.muerg.cn/i/2023/05/01/644f60ae2ae3d.jpg)
- 另外,可以配置一下镜像加速(国内需要,国外或者香港不需要)
https://hub-mirror.c.163.com
Web服务器
- 安装OpenResty——基于Nginx和LuaJIT 的 Web 平台
![](https://image.muerg.cn/i/2023/05/01/644f615726857.jpg)
- 等待显示安装完成
域名解析
- 在服务商域名控制台,将想配置的二级域名解析到服务器(ip)上,主机记录自定义
![](https://image.muerg.cn/i/2023/05/01/644f6180b783c.jpg)
- 在面板上进行Web服务器配置,地址应填http://127.0.0.1:12345
![](https://image.muerg.cn/i/2023/05/01/644f61d9351ca.jpg)
- 之后就可以直接在绑定的域名上访问面板了
- 未配置证书时,访问http卡顿(可能是个别现象),直接ip访问面板配置好证书后用https访问无卡顿。
配置证书
一般有两种,一种是手动上传申请的证书,另一种是用开源项目自动申请、续期。
此处因为自动申请续期有服务商限制,等之后转入阿里云再做补充。
手动配置
- 在网站栏里选择刚创建好的网站,进入选择https栏
- 将key文件内容填入秘钥中,将pem文件内容复制到证书中,保存即可。
- 参考视频:【1Panel功能演示视频】2. 网站管理
![](https://image.muerg.cn/i/2023/05/01/644f61e8bc43c.jpg)
参考资料
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 朝而往
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果