Fedora 39用非root账户安装宝塔面板和开机自启动面板和MySQL等服务教程

安装好Fedora 39系统后,开始安装宝塔面板,输入如下命令,如果使用su指令切换成为root用户,看本文最下面
万能安装脚本:

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

或者使用centos安装脚本也可以的

sudo yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

输入password密码,提示“请使用root权限执行宝塔安装命令”,Fedora 39用非root账户安装宝塔面板和开机自启动面板和MySQL等服务教程解决如下:
使用winscp进入目录,找到/home/kaixinit或root目录下,找到install.sh,通过notepad进行编辑找到在13-16行:

if [ $(whoami) != "root" ];then
	echo "请使用root权限执行宝塔安装命令!"
	exit 1;
fi

请使用root权限执行宝塔安装命令!这几行给注释掉,修改为如下:保存覆盖即可

# if [ $(whoami) != "root" ];then
#	echo "请使用root权限执行宝塔安装命令!"
#	exit 1;
# fi

因install.sh已经下载好,继续执行命令如下:

sudo sh install.sh

又提示“当前主机名hostname为空无法安装宝塔面板,请咨询服务器运营商设置好hostname后在重新安装”,解决方法如下

Fedora 39用非root账户安装宝塔面板和开机自启动面板和MySQL等服务教程

在ssh界面,默认主机名为空“localhost”#,新建主机名,以主机名:kaixinit为例,输入:

sudo hostnamectl set-hostname kaixinit

必须重启ssh,重新登录后输入命令,即可正常安装

[kaixinit@kaixinit ~]# sudo sh install.sh

Fedora 39用非root账户安装宝塔面板和开机自启动面板和MySQL等服务教程
Fedora 39用非root账户安装宝塔面板和开机自启动面板和MySQL等服务教程

安装成功后,可以正常登录宝塔面板web页面,可以安装推荐LAMP环境,安装成功后但是重启后无法登陆,解决方法如下:
service开机自启动服务,新建页面/etc/systemd/system/bt.service,新建vi命令如下:

sudo vi /etc/systemd/system/bt.service

/etc/systemd/system/bt.service编辑内容,编辑最左下方出现 — INSERT –进行编辑代码,esc键,输入 :wq保存。(:wq保存编辑操作退出, :wq! 保存编辑强制退出)。内容如下:

[Unit]
Description=YourServiceDescription

[Service]
Type=oneshot
ExecStart=sudo /etc/init.d/bt start
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

然后执行以下两条脚本命令:

sudo systemctl daemon-reload

sudo systemctl enable bt.service

进行重启,在试试就正常显示了。

sudo reboot

进入宝塔面板后,发现MySQL没有开机自启动,解决如下:
Fedora 39用非root账户安装宝塔面板和开机自启动面板和MySQL等服务教程
service开机自启动服务,新建页面/etc/systemd/system/mysqld.service,新建vi命令如下:

sudo vi /etc/systemd/system/mysqld.service

/etc/systemd/system/mysqld.service编辑内容,编辑最左下方出现 — INSERT –进行编辑代码,esc键,输入 :wq保存。(:wq保存编辑操作退出, :wq! 保存编辑强制退出)。内容如下:

[Unit]
Description=YourServiceDescription

[Service]
Type=oneshot
ExecStart=sudo /etc/init.d/mysqld start
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

然后执行以下两条脚本命令:

sudo systemctl daemon-reload

sudo systemctl enable mysqld.service

进行重启,在试试就正常显示了。

sudo reboot

进入宝塔面板后,发现Pure-Ftpd没有开机自启动,解决如下:
Fedora 39用非root账户安装宝塔面板和开机自启动面板和MySQL等服务教程
service开机自启动服务,新建页面/etc/systemd/system/pure-ftpd.service,新建vi命令如下:

sudo vi /etc/systemd/system/pure-ftpd.service

/etc/systemd/system/pure-ftpd.service编辑内容,编辑最左下方出现 — INSERT –进行编辑代码,esc键,输入 :wq保存。(:wq保存编辑操作退出, :wq! 保存编辑强制退出)。内容如下:

[Unit]
Description=YourServiceDescription

[Service]
Type=oneshot
ExecStart=sudo /etc/init.d/pure-ftpd start
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

然后执行以下两条脚本命令:

sudo systemctl daemon-reload

sudo systemctl enable pure-ftpd.service

进行重启,在试试就正常显示了。

sudo reboot

Fedora 39用非root账户安装宝塔面板和开机自启动面板和MySQL等服务教程安装宝塔面板同样也可以使用 su 指令切换成为 root 用户,比如带root权限的用户是kaixnit,命令如下

su kaixinit

输入kaixinit的密码即可切换实现root权限。不用担心非root权限安装发生的一些未知问题。

原创文章,作者:开心电脑网,如若转载,请注明出处。

(1)
上一篇 2023年12月24日
下一篇 2023年12月24日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注