专注于外贸建站,分享WordPress教程和Elementor教程

宝塔面板:5篇安装和建站的实用教程

更新日期:2023-08-09
同系列教程
加入读者学习群
我用的页面编辑器
让我的客户网站GTmetrix测分A\A的主机Cloudways
独家优惠前3个月7折, 戳上方按钮注册即可自动带入优惠码LOYSEO
所赠主题插件价值>$49
主机送Astra Pro不限站点1年
gmail.comsina.com邮箱,注册易通过
遇到问题,联系我
来开通 SEO工具20+

本文讲解:如何在主机中安装宝塔面板,如何在宝塔面板安装WordPress(包括伪静态设置),如何在宝塔面板中给网站安装SSL,如何在宝塔面板中备份网站、如何在宝塔面板中设置数据库状态监控与定时自动重启数据库

如何在主机中安装宝塔面板

Linode主机为例,接下来我们介绍如何安装宝塔面板并修改默认端口号。如果你用的是其他VPS,安装方法也是基本一致的。如果你买的主机可以预装宝塔面板,譬如阿里云轻量主机,在选购时便可以预装宝塔面板,那么就不必看本章的教程。

以下为教程所需:

  1. 已在Linode中开通了CentOs7主机,并知悉root账号的密码
  2. 在电脑中安装好堡塔SSH终端,点此前往下载
  3. 宝塔面板安装脚本,如下:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

STEP1:在堡塔SSH中输入Linode主机IP、账号保持为root、密码,点击连接按钮后等待,当看到如下界面时,表示连接主机成功

install bt panel in linode 1

STEP2:复制宝塔面板安装脚本,并在SSH中点一下鼠标右键即可黏贴脚本,然后按回车键执行脚本,此过程大约需要2分钟以上

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

如果安装过程中系统提示如下内容,输入y并点击回车按钮继续安装即可

install bt panel in linode 2

STEP3:安装完成后,系统界面会显示宝塔面板的登录地址、账号及密码,格式如下:

Bt-Panel: http://[密文IP地址]:[端口号]/[安全入口字符串]
username: xxxx
password: xxxxx

请将它们保存好,将Bt-Panel网址中的[密文IP地址]部分换为你的主机IP,就可以访问宝塔面板并登录了。

install bt panel in linode 3

STEP4:登录宝塔面板,系统会弹出安装推荐的LNMP套件,其中注意的选项是,其他选项保持默认即可,然后选择极速安装

  • Mysql选择5.6
  • PHP选择7.2以上或次新版本
  • phpMyAdmin 选择4.7

STEP5:修改宝塔登录地址中的端口号,从8888改为其他数字

在登录宝塔后,系统会提示你:出于安全考虑建议你修改默认端口。

请点击宝塔面板的左侧菜单“面板设置”,即可看到面板端口、修改按钮、提示信息:建议端口范围8888 – 65535,注意:有安全组的服务器请提前在安全组放行新端口。——(Linode主机我没找到安全组功能,所以可以直接修改端口尝试,我是一次就成功了,如果你是腾讯或阿里云服务器,请查看这篇教程

你可以在端口范围8888 – 65535之内组织一个数字,譬如10234、34256,输入后提交保存。

然后在宝塔登录地址中将新的端口号替换旧的进行登录尝试,不要遗漏原有的安全入口字符串;若不能成功打开宝塔面板,可如下图所示,在堡塔SSH中输入脚本bt,并按回车按钮调出宝塔面板命令行,输入命令编号8再次修改面板端口尝试。

install bt panel in linode 4

最后,如果为了安全起见要修改SSH端口号的话,请查看这篇文章

接下来便可以在宝塔面板中安装WordPress了。

如何在宝塔面板中创建WordPress网站

本章将图文逐步介绍如何在宝塔面板添加wordpress网站,本文的宝塔面板是7.3.0版本。

1.进入菜单软件商店页面,点击应用分类中的“一键部署”,找到wordpress并点击一键部署按钮

create wordpress website in pagoda panel 1

2.在一键部署wordpress的弹出层中,输入你的网站域名,下图中我使用的是子域名;此外数据库的名称和密码系统会自动生成,但建议你做一下修改,增加复杂度

create wordpress website in pagoda panel 8

3.静待安装完成后,系统会弹出如下界面,其中数据库名、用户名、密码都是数据库的,接下来配置wordpress时需要用到,请点击访问站点链接,如果打不开,那是没做域名解析,请去域名注册商解处添加A记录

create wordpress website in pagoda panel 9

4.我的域名是在Porkbun处注册的,然后我将NS修改为了Cloudflare的,所以域名解析需要在Cloudflare处操作;如果你在阿里云等任一注册商处购买的域名,且未更改域名服务器(NS),那你可以直接到域名注册商处添加解析记录,添加解析记录的方法都是一样的,如下图所示

add a record
  • 类型:选择A
  • 名称:填入域名前缀,我这里填入的是子域名test,如果你是想用www.xxx.com访问网站,那此处填入www;如果你想用xxx.com访问网站,此处填入@
  • IPv4地址:填入服务器IP地址

5.当完成解析后,访问网址就可以看到如下界面,用于选择wordpresss的语言,请根据网站面向的用户群体设置语言,譬如外贸通常都是选择English,然后点击Continue继续

create wordpress website in pagoda panel 10

6.接着将出现如下提示界面,我们点击Let’s go继续下一步

create wordpress website in pagoda panel 11

7.接下来填入上文中提到的数据库名称、用户名、密码,其中table prefix是数据库表的前缀,如果你在宝塔中创建多个网站,那建议每个网站使用不同的前缀,然后点击submit继续

create wordpress website in pagoda panel 12

8.点击下图中的run the installation继续

create wordpress website in pagoda panel 13

9.在下图中填写你的网站名称、管理员的用户名和密码、你的邮箱、将search engine visibility选中,这样网站内容制作完成前,就不会被搜索引擎来爬取了;其中用户名和密码建议用复杂的,用户名别用admin或其他容易猜到的,密码记得用小本本记好,最后点击install wordpress按钮

create wordpress website in pagoda panel 14

10.最后你便看到wordpress安装成功的提示了,点击Log in便可以进入网站后台登录界面

create wordpress website in pagoda panel 15

11.此时你若访问网站的示例文章,会看到网址是这种非静态的且复杂的,我们接下来将把他改为这种格式:域名/文章or页面名称/

create wordpress website in pagoda panel 16

12.请先进入网站后台的setting》permalink页面,将common setting选为post name并保存,如若此时你再打开一篇示例文章,会发现页面显示404,莫慌,继续下一步

create wordpress website in pagoda panel 17
create wordpress website in pagoda panel 18

13.登录宝塔后台,进入网站页面,点击网站的“设置”按钮

create wordpress website in pagoda panel 6

14.在设置中,找到伪静态,并在选项中找到wordpress,点选它,然后保存即可,此时再访问网站就没有404了。

create wordpress website in pagoda panel 7

如果你是在宝塔面板中创建WordPress多站点,那么伪静态代码请用下方这段,不然,主站以外的站点可能会出现前台错乱,样式无法加载,访问后台也提示重定向过多,我被这个问题虐了一天。

#ignored: "-" thing used or unknown variable in regex/rew
    rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
    set $rule_2 1;
}
if (-d $request_filename){
    set $rule_2 1;
}
if ($rule_2 = "1"){
#ignored: "-" thing used or unknown variable in regex/rew
}
    rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
    rewrite ^/([_0-9a-zA-Z-]+/)?(.*\.php)$ /$2 last;
    rewrite /. /index.php last;

接下来,我们给网站安装SSL证书。

如何在宝塔面板中给网站安装SSL证书

1.登录宝塔后台,进入网站页面,点击网站的“设置”按钮

create wordpress website in pagoda panel 6

2.在设置中,找到SSL标签页,点击Let’s Encrypt标签页,选择文件验证后,勾选域名,点击申请即可;此外,如果文件验证不成功,请尝试选用DNS验证。

how to install ssl to website in bt panel 1

3.当证书安装成功后,点击开启右上角的强制HTTPS

how to install ssl to website in bt panel 4

4.此时我们访问网站,会看到地址栏显示锁图标和https,表示ssl安装成功了。

how to install ssl to website in bt panel 5

5.接下来我们进入网站后台,进入setting》general页面,将wordpress address和site address都改为https开头,保存后,系统会退出,重新登录即可。

how to install ssl to website in bt panel 6

安装完证书后,我们便可以着手设计网站了,推荐阅读:

如何在宝塔面板中备份网站

本文将图文介绍在宝塔面板中自动与手动备份wordpress网站的方法。

定时自动备份网站

宝塔面板备份网站
  1. 进入宝塔面板左侧菜单“计划任务”
  2. 选择任务类型,譬如备份网站、备份数据库,两者分别备份,不能只备份一种
  3. 选择要备份的网站
  4. 选择备份存放的位置,默认是你所使用的服务器磁盘,如果你在面板中安装了OSS功能软件,还能备份到OSS中,譬如阿里云OSS
  5. 选择保留最新的备份数量,超过此数量的备份将被删除,但这个只对本地服务器磁盘有效,若是选用OSS,则无效
  6. 执行周期:选择备份的时间,譬如是每天几点几分进行备份
  7. 点击添加任务按钮即可,接下来同理添加备份数据库任务

手动备份网站

如果临时对网站进行风险性调整,那需要手工备份以防万一。

如下图所示,请在宝塔面板的网站页面中,对网站进行备份;若需要恢复网站备份,无法一键操作,需要下载备份后再上传到网站所在的文件夹的根目录内,先删除已有老文件,再解压新文件进行更替。

宝塔面板备份网站

如下图所示,在宝塔面板的数据库页面中,对数据库进行备份,数据库恢复比较方便,直接点击下图中的恢复按钮即可。

宝塔面板备份网站

如何在宝塔面板中设置数据库状态监控与定时自动重启数据库

今天早起发现:我的博客网站打开时提示数据库连接异常,无法访问网站,数据库又挂了,需要重启一下数据库(见下方组图),而宝塔面板里没有功能帮助我自动检测状态、自动重启,今天终于不能忍了,毕竟我是一个决心要当野生程序员的博主(哈哈),于是本文讲一下:如何在宝塔面板中创建定时任务,以便定时监测数据库状态,如果发现数据库停止运行,系统将自动重启数据库。

image 5
数据库 停止 运行 了, 网站 无法 访问
image 21 6 07 08 48 33
在宝塔面板中可以看到数据库是暂停状态,可以手动启动恢复
image 1
点击启动或重启都能恢复数据库的运行

接下来,我们讲一下具体的操作步骤。

首先,论正确提问的重要性。我在谷歌搜索问题时走了点弯路,见下图,由于一开始搜索宝塔面板重启数据库不知道为啥没找到答案(搜索的关键词不对,应该多思考一下的),于是就绕了个弯子,但最终也得到了好的结果,只是花费时间颇多。当我最后福至心灵搜索了正确的问题,得到了直达目标的答案。

image 2

具体操作步骤如下:

在宝塔面板添加计划任务,见下图:每3分钟执行一次脚本,检查数据库是否运行,如果不运行,就会自动重启。

image 3

脚本内容如下

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/mysqld start 
fi

任务添加完成后,在该页面下方能看到任务列表,点击其中的执行,然后再点击日志,我们便可以在日志中查看任务是否正常运行及运行结果。你还可以手动关闭一下数据库,再执行任务、查看日志,看看是否能自动重启。

image 4
image
点赞
0 / 5 5

Your page rank:

外贸建站技术姐Bonnie
外贸建站技术姐Bonnie

Bonnie是LOYSEO的创始人,在建站领域有着超过14年的经验,热爱能将想法变为现实的WordPress,更是Elementor的忠实用户~

发表回复

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

让我的客户网站GTmetrix测分A\A的主机Cloudways
独家优惠前3个月7折, 戳上方按钮注册即可自动带入优惠码LOYSEO
所赠主题插件价值>$49
主机送Astra Pro不限站点1年
gmail.comsina.com邮箱,注册易通过
遇到问题,联系我
来开通 SEO工具20+