什么是宝塔面板?
宝塔面板是一款服务器管理软件,支持 Windows 和 Linux 系统,可以通过 Web 端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化 CPU、内存、流量监控图表,计划任务等功能。---《宝塔官方》
简单来说,宝塔面板是一个可视化的服务器运行面板,能让我们通过图像化界面轻松管理服务器。对于不熟悉命令行和构建服务器运行环境的站长小白来说,宝塔面板是一大利器。
宝塔旗下有众多产品,其中 Linux 面板和 Windows 面板作为其拳头产品,支持一键部署:LAMP/LNMP/Tomcat/Node.js、网站、数据库、FTP、SSL 等。
图片来源:宝塔官网
我们可以使用宝塔面板进行以下操作:
- 网站管理:通过宝塔面板创建管理网站,并完成网站所需的各种配置,例如域名绑定、部署 SSL 证书和更改网站配置等;
-
数据库管理:一键创建数据库,一键设置备份还原;
-
服务器资源使用情况:CPU、内存、磁盘 IO、网络 IO 数据监测,可设置记录保存天数,以及任意查看某天数据;
-
文件管理:支持上传、下载、打包、解压及文件编辑查看等操作,还可以在线写代码;
-
软件商店:可通过 Web 界面管理安装所需的服务器软件和扩展插件。
宝塔面板分为免费版、专业版和企业版/企业运维版,宝塔面板按需选择适合的版本。
- 免费版适用于个人,只提供基础功能(网站管理、FTP 管理、数据库管理、资源监控、文件管理、终端功能、计划任务和网页服务器搭建),无安全防护功能;
-
专业版每年 495 元,在基础功能上还提供专业功能(宝塔系统加固、网站防篡改程序、网站监控报表、Apache 防火墙、Nginx 防火墙、宝塔负载均衡、MySQL 主从复制、异常监控推送、宝塔任务管理器和宝塔 APP)
-
企业版和企业运维版,适合企业使用,在基础功能和专业功能上,还增加了 WAF 防火墙、防入侵等增强功能。
宝塔面板的安装
在购买服务器时选择安装“宝塔 Linux 面板”镜像,在阿里云 ECS 中创建实例,找到“镜像”一栏,选择“镜像市场-从镜像市场获取更多选择(含操作系统)。
图片来源:阿里云
进入镜像市场,搜索“宝塔面板”。
接着,需要配置安全组规则,要在安全组放行 8888 端口,否则宝塔 Linux 面板不能正常使用。
端口范围:
- SSH(22)
-
telnet(23)
-
HTTP(80)
-
HTTPS(443)
-
MS SQL(1433)
-
Oracle(1521)
-
MySQL(3306)
-
RDP(1433)
注意放行 22、80、443、3306、8888 端口。
接下来回到桌面,运行 Windows PowerShell 终端,输入命令:ssh root 你的 IP 地址,进入后输入购买云服务器时自定义的密码,进入远程服务器,再输入命令:bt default,将会得到外网面板地址和用户名及密码。
这时到浏览器输入:刚得到的外网面板地址。例如:http://IP 地址:8888/d634e5fa
这样就可以成功进入宝塔 Linux 面板了。
从上一步得到的宝塔面板初始用户名 username 和登录密码 password,登录进入宝塔面板。
图片来源:宝塔
一键部署运行环境
登入宝塔面板,面板会自动推荐安装环境套件,这里有两种选择,第一种是 LNMP 套件,第二种是 LAMP 套件,二者选一安装即可。
- LNMP=Linux+Nginx+MySQL+PHP
-
LAMP=Linux+Apache+MySQL+PHP
LNMP 和 LAMP 环境主要的区别在于 Web 服务器上面,一个使用 Apache 服务器、一个使用 Nginx 服务器。如果你不了解两种的区别和差异,那么推荐安装 LNMP。
图片来源:宝塔
WordPress 软件安装的系统要求是 PHP7.4 或更高版本;MySQL5.7 版本或更高版本,Apache 和Nginx 都能作为运行 WordPress 的服务器软件。
当以上软件安装完毕后,就可以添加站点,按要求填写以下信息:
- 域名:填写需要绑定的域名以及端口。
-
备注:描述该站点的作用。
-
根目录:当前站点文件的路径,可以自己选择创建点,尽量使用默认路径(www/wwwroot)方便管理。
-
FTP:可以选择是否创建站点,创建请输入用户名和密码,密码默认显示为随机数,可以修改成自己所需的密码。
-
数据库:根据程序选择合适的数据库类型,例如 MySQL,设置数据编码格式,例如:utf-8,输入用户名和密码,账号和密码默认显示为随机数可以修改成自己所需的密码。
-
PHP版本:可以选择安装过的 PHP 版本。
-
网站分类:用于多站点管理分类。
注意:添加站点绑定域名第一个域名不能为泛域名,域名默认绑定为 80 端口。
填写完毕后,点击“提交”,会得到“成功创建站点”的提示,同时还会得到 FTP 和数据库的账号及密码。
通过宝塔面板安装 WordPress 程序
从 wordpress.org 下载安装包,再到面板文件上传,注意要把安装包解压到根目录下。
这时回到浏览器输入:你的域名/wp-admin/admin.php 就会跳转至 WordPress 安装页面。
特别需要注意,我就在这一步出现问题,一直没法跳转至 WordPress 安装页面,仔细排查后找到原因:我的域名需要备案才能正常访问。
接着我换了 IP 地址尝试跳转至安装页面,浏览器输入:我的 IP 地址 wp-admin/admin.php,同样跳转失败了。
再次排查后,发现把域名换为 IP 地址时,还需要修改 Nginx 配置文件,把配置文件里的 sever_name 修改为 IP 地址,要等域名备案通过后再修改回域名。