LinuxDeploy——(2)宝塔面板的安装和配置
上一篇文章讲了如何安装linuxdeploy以及在其中安装linux发行版,下面就介绍一下如何在其中安装和配置宝塔面板,搭建基础的服务器环境
宝塔面板是一个免费的服务器管理平台,可以在你的服务器上安装它,然后你就能很方便的管理你的服务器,以及搭建各种服务平台。这里讲的是安卓linuxdeploy平台上的安装,x86平台上的话安装这个基本没有什么问题也很简单,一行命令就搞定了。
ipv6+linuxdeploy+root就是一台完美的服务器
前提条件
下面开始
安装宝塔面板
Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Deepin安装命令:
sudo apt install wget && wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
Debian安装命令:
sudo apt install wget && wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
Fedora安装命令:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
安装结束后会返回web管理界面的链接和用户名和密码,使用浏览器访问链接,就能进入宝塔界面,建议使用下面意外情况的解决办法,修改一下默认的用户名和密码以及解除入口限制,这样方便登录,在web界面改这些东西比较慢
意外情况
安装到最后ssh会话可能会被关闭,重写连接一下就会发现安装完成了,bt进程已经启动,但是却不知道端口和用户名以及密码
解决办法: 执行命令 sudo bt 也就是启动bt进程,结果如下,5,6,11,12,13,16都搞一遍再选1重启面板就ok了,这时候的web界面端口为默认的 8888,使用浏览器访问 你的IP地址:8888 就能看见web管理登录界面
ubuntu@VM-4-3-ubuntu:~$ sudo bt
===============宝塔面板命令行==================
(1) 重启面板服务 (8) 改面板端口
(2) 停止面板服务 (9) 清除面板缓存
(3) 启动面板服务 (10) 清除登录限制
(4) 重载面板服务 (11) 取消入口限制
(5) 修改面板密码 (12) 取消域名绑定限制
(6) 修改面板用户名 (13) 取消IP访问限制
(7) 强制修改MySQL密码 (14) 查看面板默认信息
(22) 显示面板错误日志 (15) 清理系统垃圾
(23) 关闭BasicAuth认证 (16) 修复面板(检查错误并更新面板文件到最新版)
(24) 关闭谷歌认证 (17) 设置日志切割是否压缩
(25) 设置是否保存文件历史副本 (18) 设置是否自动备份面板
(0) 取消
===============================================
请输入命令编号:
安装基础环境
lnmp: NGINX+MySQL+PHP
lamp: Apache+MySQL+PHP
登录web界面之后它会让你选择环境lnmp或者lamp
根据自己喜好选,我个人用nginx选的就是lnmp,安装方式选极速安装,最好别选编译安装慢的要死,重点来了下面是我自己的实践经验,PHP版本安装7.2 比较好,支持的软件多,更重要的是不会报什么错误,而默认的php5.6在这个系统里面会出现一些难以解决的错误,phpmyadmin安装最新的版本,如果最后安装不了的话,可以在软件商店里面选最新版本安装,pure-FTp貌似在这里面用不了,由于用的不多没去解决这个问题,好像是权限问题。选好好点击一键安装,再等待一段比较长的时间让他安装。
一:
安装完成后你会发现NGINX和php运行正常而MySQL和phpmyadmin无法启动或没有作用
查看MySQL日志发现
Failed to create a socket for IPv4 '0.0.0.0': errno: 13.
大意:创建ipv4 socket(ipv4网络通信接口)失败,错误号13
原因: 网上找了好久才找到一位大神给出的正确答案,权限不足
解决办法: 执行下面的命令给mysql用户添加网络,和网络读取权限
sudo usermod -a -G aid_inet,aid_net_raw mysql
再次启动mysql没有问题了
二:
由于之前mysql没有启动phpmyadmin也就无法配置成功,需要在宝塔面板的数据库里面重置一下root密码,然后再登录phpmyadmin就能使用它来管理数据库数据了
三: 一键部署在挂载目录上的网站无法成功配置,使用,提示 ACCESS delined ,
原因 www 和root 用户没有对外置存储读取的权限
使用下面的命令解决
sudo usermod -a -G aid_sdcard_rw www
sudo usermod -a -G aid_sdcard_rw root
不建议把网站挂在挂载目录上,因为这个系统始终无法获取挂载目录的文件写入权限。这也是为什么我在第一篇建议存储空间分配大点,不要指望挂载目录,挂载目录只是共享文件
四: 启动php的时候可能报错
Failed loading /usr/local/zend/php56/ZendGuardLoader.so: /usr/local/zend/php56/ZendGuardLoader.so: cannot open shared object file: No such file or directory
我的虽然会报错但是没有什么影响,网上的解决办法无效,本人已经尝试了很多办法,没一个正解。
其实还有很多问题,时间有点远,记不得了,遇到了再写上。
到此如果没有问题你就可以使用宝塔面板来部署你的网站了,
部署网站的时候域名可以随便填,端口必须是唯一的
在这里面安装docker是启动不了的,找了许多贴也没解决问题