前言

最近体验了飞牛OS之后,感觉非常不错,所以我把部署在Ubuntu的一些网站、程序全部迁移到飞牛OS了,在飞牛OS中我还是照旧用了1Panel,但迁移的过程并不顺利,其中也也遇到了不少的问题,以下是我遇到的一些问题及解决方法。

80及443端口被占用

在1Panel中安装OpenResty时会提示80及443端口被占用,这个其实是飞牛OS Web后台占用了,解决方法也很简单:打开飞牛OS的 系统设置 》在右侧点击 安全性 》点击 高级设置

在高级设置中,去除勾选 重定向80与443端口,最后点击 确定 即可

注意:如果去掉这个重定向功能,每次进入飞牛OS后台就需要附带上端口号了,去掉之前请记好飞牛后台的端口号

1Panel无法更新

关于飞牛OS的1Panel无法更新的问题,相信大家都会遇到,点击更新后等待了一段时间,更新完成之后进入1Panel后台会发现仍然提示版本更新,并没有什么变化,这是因为在 /etc/systemd/system/ 这个目录下少了 1panel.service 这个文件导致的,解决方法也很简单:

通过以下链接下载一个1Panel的安装包并解压,找到 1panel.service 这个文件

https://resource-fit2cloud-com.oss-cn-hangzhou.aliyuncs.com/1panel/package/stable/v1.10.20-lts/release/1panel-v1.10.20-lts-linux-amd64.tar.gz

打开1Panel,在左侧栏点击 主机》文件,在路径栏中输入 /etc/systemd/system 并按下回车键打开这个路径,然后点击上传按钮

将第一步中解压出来的 1panel.service 拖到1panel中,然后点击 确定 上传即可

最后正常更新1Panel即可,等待更新完成就可以正常更新到最新版本了

来源:本章节内容源于飞牛OS社区

PHP运行环境创建失败

相信大家都和我一样,都遇到了1Panel创建PHP运行环境时提示 build失败 的问题,我也是最近才在飞牛社区中找到了解决方法:

通过ssh连接到飞牛OS的命令行后台,输入以下命令即可解决

sudo apt update && sudo apt install docker-compose --allow-change-held-packages -y

命令分析如下

sudo apt update
用途:更新系统的本地软件包索引
背景:Linux 系统通过包管理器(如 apt)安装软件,这些包的信息存储在本地索引中
运行 apt update 可以与远程仓库同步,确保索引是最新的
执行后:系统会知道可用软件包的最新版本


&&
含义:逻辑运算符“与”。
功能:如果第一个命令(sudo apt update)成功执行
才会继续运行后面的命令(sudo apt install ...)


sudo apt install docker-compose
用来安装 docker-compose 软件包
docker-compose 是 Docker 的一个工具,用于定义和运行多容器的应用程序


--allow-change-held-packages
允许覆盖那些被标记为“保持当前版本(held)的软件包
解决依赖冲突时可能会修改系统中的受保护包


-y
表示自动回答安装过程中的所有提示为“是”(yes)
避免手动确认,适合自动化任务

来源:此章节原文源于飞牛OS社区

Node.js运行环境创建失败

同上,有关运行环境创建失败的问题大概率是没安装 docker-compose 导致的,进入ssh后台执行以下命令即可解决问题

sudo apt update && sudo apt install docker-compose --allow-change-held-packages -y