1. 宝塔面板的优势
没有用宝塔面板之前,我是这样搭建网站的:
- 用xshell等远程连接软件连接云服务器
- 手工安装PHP运行环境(LNMP+LAMP)或Java运行环境
- 安装各种软件,如mysql、redis等等
缺点:
- 费时费力,需要查找并输入各个服务的安装命令,如果没有个人笔记,查找过程费时
- 且很有可能在安装过程中报错,这样就浪费更多的时间。
- 而且不太好管理已部署的服务,比如备份网站程序,部署配置ssl证书等,
基于这些缺点,顺利的情况下,估计都要半天时间来搞定一个应用的环境搭建部署!
用了宝塔面板之后,我是这样搭建网站的:
- 用xshell等远程连接软件连接云服务器
- 在xshell上为云服务器上安装宝塔面板
- 在宝塔面板上安装各种服务,如mysql、redis等!
优点:
- 速度快,安装出错率少
- 可以方便的管理服务器!
2. 宝塔面板的安装
先去宝塔面板官网注册一个宝塔账号吧,后续绑定操作的时候需要用到账号和密码。
宝塔面板官网:https://www.bt.cn
Centos安装脚本:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Deepin安装脚本:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
根据自己系统二选一即可!
输入命令之后,会让你确定是否安装,输入y
即可
然后等待一会,就安装完成了!
其中bt
命令是linux中宝塔的操作面板,当然这些操作我们可以去控制台中去做!
3. 云服务器开放端口,进入宝塔控制台
根据上文给出的地址、账号、密码,即可在浏览器上登录宝塔面板!但如果你的云服务器没有开放8888
端口,则需要先开放端口
我上面的是轻量级服务器开放端口配置!
如果是云服务器ECS的话,需要在安全组配置
中开放对应端口!`
然后即可进入宝塔面板!
进入后,先绑定宝塔官网账号密码,首先解释下为什么要绑定宝塔面板账号:每一台云服务器上安装了宝塔面板之后都需要去绑定你在宝塔面板官网上注册的 宝塔账号 这样每台云服务器的宝塔面板都可以享受你这个账号的付费服务了。例如:你在宝塔面板官网申请的免费ssl安全证书,只需要申请一次,以后你的多台云服务器都可以用到你申请的ssl证书。
4. 使用宝塔面板安装mysql8.0
在宝塔面板的 软件商店 搜索mysql
,选择对应的版本安装即可!安装完成之后,使用Navicat
客户端连接时出了点意外,连接被拒绝,是因为没有开放对应端口,需要做如下操作
- 先把云服务器上的
3306
端口放行,如上文所示! - 再把宝塔面板上的
3306
端口放行
然后创建数据库连接,并修改权限为所有人!
然后即可连接!
注意:上边我们使用的是zhb
这个用户去连接的数据库,但如果使用root
用户去连接则还是连不成功!如下所示:
那么如果在Navicat
中想使用root
用户连接数据库,需要在宝塔后台点击数据库,打开phpmyadmin
(前提宝塔后台安装了phpmyadmin
),使用root
账号登录,然后点击账户,找到root
,点击编辑权限,点击登录信息,修改主机名为任意主机,最后点击执行即可。
如果没有安装phpmyadmin
,需要在宝塔面板的软件商店里下载phpmyadmin
,但需要先下载mysql、Nginx等
安装完毕后,进入phpmyadmin
,修改root账户为任意主机都可访问即可连接
修改完成后,重置root密码,即可连接
4. 使用宝塔面板安装redis
直接在应用商店里搜索下载即可,下载完成如果远程连接不上,可检查以下三点
- 宝塔面板放行
6379
端口 - 云服务器放行
6379
端口外, - 检查
bind
配置