老蒋在上一篇文章中有提到宝塔面板是当前主流的可视化网站环境软件。当然,一般的用户用免费系统即可,如果需要企业级运维工具的,付费专业版功能更加强大一些,但是对于中小企业和个人用不到这些。当然,使用可视化管理网站系统,从操控上确实更友好一些,但是也会在一定程度上损失云主机的资源占用,以及面板的安全可能也会导致服务器的安全。于是,我们有一些高级的玩家可能喜欢自己手搓网站软件组合环境,但是对于大部分用户来说,其实也没有必要这么追求极致。
在这篇文章中,老蒋再推荐一款个人喜欢且也在用的 ByPanel 一键网站系统工具。这个作者前身开发过Oneinstack 一键脚本,后来因为种种原因出售掉这个工具,后来又重新开发的ByPanel工具,至今也有几年时间,相对已经稳定可以用到生产环境中。在这篇文章中,老蒋也全程在服务器中部署安装ByPanel工具,以及到配置网站的过程,如果我们有需要用到无面板的Web脚本工具环境,可以选择。
bash -c "$(curl -sSL https://mirrors.linuxeye.com/bypanel/quick_install.sh)"
脚本一键部署。支持大部分的Linux系统镜像,我们尽量选择比较新的版本。

执行完毕基础环境的配置。然后再进行下一步,在这个脚本工具中,和我们以前常用的一键包环境有所区别。
bypanel configure
全局配置,对应的文件在"/opt/bypanel/.env"中。

根据配置的过程,我们需要按照向导安装软件组合环境,比如我安装的是Nginx、MySQL、PHP、PHPMyadmin,以及对应的MySQL和PHP版本。
bypanel pull
上面你只是选择准备安装的软件和版本,还没有安装,执行这个脚本才会拉取安装。

看到全部pulled完毕即可。
bypanel up -d
然后再执行命令让你安装的软件都重启执行。

这样可以看到启动完毕。
这个时候,我们在浏览器地址栏输入我们服务器的IP,可以打开看到这个脚本环境的默认安装页面。

看到这个界面,可以知道已经安装成功。
http://云主机IP地址/phpmyadmin/
这个地址就是我们的PHPMyadmin数据库管理地址。
既然已经安装完毕,那我们如何添加站点?
添加站点
bypanel vhost add
删除站点
bypanel vhost del
展示站点列表
bypanel vhost list

根据提示,我们创建站点,选择Web类型,是否SSL证书免费的还是自己准备的,甚至不用SSL,后续我们提交域名。

如果我们是使用自用SSL证书,把你的证书丢到对应的替换文件中。执行重启Nginx生效。
我们也可以用脚本工具对SSL进行管理。
添加SSL
bypanel scm add
删除SSL
bypanel scm del
查看SSL列表
bypanel scm list
重新加载Web服务
bypanel reload
这个命令很重要,比如我们在添加和修改Nginx和SSL需要用到的。
其他几个可能有用到的命令工具:
查看使用的镜像
bypanel images
查看日志
bypanel logs -f
显示日志, 如显示nginx实时日志:bypanel logs nginx -f , 其中-f参数: 打印日志输出。
查看服务状态
bypanel ps
删除停止容器网络
bypanel down
重启服务
bypanel restart
启动服务
bypanel start
停止服务
bypanel stop
升级服务
bypanel upgrade
版本显示
bypanel version
这样,我们就可以用ByPanel脚本在Linux云服务器部署Web无面板软件管理环境。相比宝塔面板而言,这个软件工具需要一点点的技术和运维能力。
