1panel 折腾记--也许遇到的问题可以帮到你

2024年08月1日

付费购买问题(希望可以更好的购买专业版)

  • 1Panel 的付费,解释的没清楚,如果实例都被删了,重新安装1panel 再次导入许可证,原先的是否会占用
    Halo的也是这个问题,没懂。

  • 还有Halo的专业版,对于子域名比如,www.baidu.com和m.baidu.com是不是要买两个许可证才行。

  • Halo专业版全站私有化,这个typecho都是很简单的通过插件实现的,不懂这之间有什么区别,感觉这确实是很基础的功能没必要到专业版才有,或者提供方案可以让人家可以自己实现这个功能(是这个功能没必要付费)

  • 希望什么时候可以有试用的,也好知道体验购买后有什么区别。Halo 和1Panel都是建议有试用的。
    记录一下自己安装使用1panel的过程

服务器安装

一般默认就直接回车就可以安装好了,需要修改默认的,自己再改就可以了,有些端口修改之类的,都要注意在安全组设置好才行。

安装openresty遇到错误

> 服务内部错误: stderr: service “openresty” has no container to start

错误原因,是镜像下载不了。镜像加速:国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。
实际上填上也就可以了,其他没研究。这也是有时候有openresty更新但是无法完成更新的原因。
https://docker.1panel.live



安装 Fail2ban

主机-防火墙开启

ssh

先通过面板来看看能不能访问
正常添加主机地址,用户名,端口号,密码就可以访问了,就是ssh监听这个要改好


实例-远程连接,如果因为各种原因导致连接不了,可以进入服务器运营商的免密登录试试

要查看服务器的架构是什么,可以通过以下步骤来实现:

最简单的是看1panel的系统信息栏目就可以了,但是它也不写是不是amd 或者arm架构之类的

  1. 登录服务器:使用SSH或其他远程登录工具,以管理员身份登录到服务器。
  2. 执行指令:在终端或命令提示符中输入以下指令之一来获取服务器的架构信息,这取决于你使用的是哪个Linux发行版。
  • 对于Debian或Ubuntu等基于Debian的发行版:执行dpkg --print-architecture指令。
  • 对于CentOS或Red Hat等基于RHEL的发行版:执行uname -m指令。
  • 对于其他Linux发行版,可以执行以下任一指令:archlscpu | grep Architecturecat /proc/cpuinfo | grep flags
  1. 分析结果:指令的输出将显示服务器的架构信息。
  • 在Debian或Ubuntu等基于Debian的发行版中,结果可能是amd64(64位)或i386(32位)之一。
  • 在CentOS或Red Hat等基于RHEL的发行版中,结果通常是x86_64(64位)。
  • 在其他Linux发行版中,结果可能是x86_64(64位)或其他架构的名称,如arm64ppc64le等。

证书

这个申请DNS相关的账户权限就可以了
这个如果第一次申请证书就填写这个脚本内容
1pactl restart
可能会出现证书申请中断的情况

证书申请遇到的问题

1pctl restart会导致申请不了证书。
1Panel绑定了域名,同时开启了https访问,后台域名证书过期了,进入证书管理中发现证书已经成功续期了,但是后台访问的证书并没有换成续期后的证书,导致证书过期。
尝试了 1pctl restart` 重启服务,证书仍然没有更新。
只能在面板 SSL 那里手动取消,http进面板后再打开才解决。。

远程连接到云服务器后,执行 1pctl user-info 命令可获取安全入口(entrance)
或者加sudo 1pctl user-info

1panel有命令行工具,使用这个将1pctl reset domain 域名绑定和1pctl reset https登录关闭,可以解决因为开启ssl登录导致的无法访问面板

SSL

面板ssl绑定,这个目前是有问题的
面板域名绑定的填写好后,在面板SSL开启,选择的也要是面板域名绑定的那个域名证书,不然有问题。

FTP安装

vscode连接SSH远程服务器