宝塔面板教程之网站管理篇

宝塔面板中的网站管理是非常重要的一部分,也是站长经常需要使用到的功能模块。网站管理,主要用于管理和创建WEB站点。如果您是宝塔面板的使用用户,应该对此模块有充分的了解,以便于您更高效地管理网站。

宝塔面板网站管理模块包括:添加新网站、修改默认页、设置默认站点、站点列表、站点的运行与停止、备份站点、站点有效期设置、如何绑定域名、子目录绑定、网站目录修改和流量控制等。

宝塔面板网站管理主界面

添加网站

添加网站即类似LNMP的创建网站,创建网站之前务必记得将域名解析至当前服务器IP地址。

宝塔面板添加网站

填写以下信息,添加一个新的网站。

  • 域名:填写需要绑定的域名以及端口。
  • 备注:描述该站点的作用。
  • 根目录:当前站点文件的路径,可以自己选择创建点,尽量使用默认路径(www/wwwroot)方便管理。
  • FTP:可以选择是否创建站点,创建请输入用户名和密码,密码默认显示为随机数,可以修改成自己所需的密码。
  • 数据库:根据程序选择合适的数据库类型,设置数据编码格式,输入用户名和密码,账号和密码默认显示为随机数可以修改成自己所需的密码。
  • PHP版本:可以选择安装过的PHP版本,多版本php请在软件管理列表安装。
  • 网站分类:用于多站点管理分类,默认分类为默认分类。

注意事项:添加站点绑定域名第一个域名不能为泛域名,域名默认绑定为80端口。

修改默认页

默认页,即您新增了一个站点,但该站点还没有安装任何网站程序,访问域名时所看到的页面。因此,修改默认页,这个功能一般很少需要使用到。除非您对未上线网站有特殊的落地需求。

宝塔面板网站初始默认页

  • 默认文档:站点创建默认生成的提示页面。
  • 404错误页面:状态码为404,服务器返回的错误提示页面。
  • 空白页:Nginx空白页/Apache空白页:服务器无法查找到对应的站点,提示的错误页面。
  • 默认站点停止页面:用来反馈站点停止信息的页面,如果没有相关的需求,请勿修改。

设置默认站点

宝塔面板默认站点

设置默认站点后,所有未绑定的域名和IP都被定向到默认站点。可有效防止恶意解析。

在我看来,这个功能也是没太大的作用。

站点列表

宝塔面板站点列表

显示当前站点列表,管理配置当前站点。

一般使用宝塔面板的站长,都习惯性在一台服务器上部署N个站点,使用宝塔面板的站点列表,可以快速进入不同网站的设置及配置。

  • 域名:该站点绑定的域名,点击当前站点域名可以对当前站点进行相关的配置和修改。
  • 网站状态:显示当前网站的运行状态,点击当前站点运行状态,可以停用当前站点。
  • 备份:显示当前站点的备份状态,点击当前站点备份状态,可以查看和备份当前站点信息
  • 网站目录:显示当前站点目录路径,点击当前站点目录,会直接跳转至文件管理当前的目录。
  • 到期时间:显示当前站点的有效时间,点击可设置当前站点的到期时间(默认为永久)。
  • 防火墙:网站防火墙,需购买防火墙插件,或开通专业版。

站点的运行与停止

该功能主要方便一些站长需要对某个站点临时下线操作,毕竟一个开关即可实现,在便利性上还是妥妥的。

宝塔面板站点开启与停用

点击站点状态,即可停止该站点(如图)

宝塔面板站点停用

注意事项:停止站点后网页将无法访问,如出现停止站点,网站还能继续访问,请清理浏览器缓存,稍后重试。

备份站点

这明显是宝塔面板的一大特色,通过面板即可快速对网站文件进行打包备份。虽然通过服务器命令行也可以实现,但对于不懂服务器命令行的站长朋友来说,这个功能还是非常有用的。

此外,宝塔面板还提供计划任务功能,以实现定时备份操作。这个在后面的教程会详细介绍到。

宝塔面板站点备份

点击该选项,即可打开备份列表(如图):

宝塔面板网站文件打包

选择打包备份,完成备份(如图):

网站文件备份压缩包

默认站点备份路径为/www/backup/site

温馨提示:如果你使用宝塔面板管理WordPress网站,您还可以通过备份插件来完成备份操作。如果您对WordPress备份了解不多,建议您查阅我们关于WordPress网站备份的教程

站点有效期设置

如果您是通过宝塔面板来帮助其他人来管理站点,这个功能才能够起到作用。举个例子:

A是宝塔面板的管理员,他自2021年11月13日起,帮助B管理着站点b-domain.com,有效期为一年。那么A就可以将站点b-domain.com的有效期设置为2022年11月12日。

也就说,如果您只是使用宝塔面板管理自己的站点,那么完全可以忽略站点有效期这个功能。理论上,默认值都应该设置为永久。

宝塔面板网站有效期

点击该选项,弹出日期,选择日期即可(如图)

网站有效期设置

如何绑定域名

点击站点对应的设置操作项,即可进入站点管理窗口。其中第一个tab标签就是域名管理。

域名管理,即添加指向当前站点的域名。一般情况下,你需要添加的域名地址包括domain.com和www.domain.com。个人建议,尽可能不要使用泛解析。

域名管理(如图):

站点域名绑定设置

添加绑定站点的域名,可绑定多个域名。

注意事项:添加站点绑定域名一个域名不能为泛域名,域名默认绑定为80端口。此外,绑定多个域名,尤其是绑定www和非www域名时,务必做好301重定向,仅以唯一域名作为网站的权威地址。

子目录绑定

除非您需要对某个域名的解析指向某一个目录,否则无需设置子目录绑定。打个比方:

如果您需要设置chrismax活动的着陆页指向,在网站目录创建了一个xmax目录,则将子域名xmax.domain.com绑定到xmax目录。

子目录绑定(如图):

宝塔面板域名子目录绑定

添加子目录的绑定,可以将域名绑定在该WEB站点下的子目录上。可支持单独为该子目录设置伪静态。

填写写子目录绑定的域名,和选择好子目录地址,选择添加即可绑定子目录。

  • 域名:填写子目录绑定的域名。
  • 子目录:选择子目录文件夹名称

网站目录修改

如该功能所提示,部分网站程序运行目录不在根目录(如ThinkPHP5、Laravel等),则需要你修改网站目录。

宝塔面板站点访问目录设置

可以设置当前站点的目录地址、站点程序的运行目录、防跨站攻击、写访问日志。

  • 防跨站攻击:开启防跨站攻击
  • 写访问日志:开启写访问日志
  • 网站目录:修改当前站点的文件目录,设置完成请点击保存即可生效;
  • 运行目录:修改网站运行目录,不同程序的运行目录可能不同如Thinkphp、Larvel,设置完成请点击保存即可生效(默认为网站的根目录);

流量控制

除非您的网站遭遇到恶意攻击,又或者当前服务器配置真的无法承受当前的并发流量,否则,建议不要启用流量控制。

宝塔面板网站流量控制

可以设置相对应的流量限制,控制该站点的网络带宽占用。

  • 限制方案:宝塔面板提供以下几种方案,论坛/博客、图片站、下载站、商城、门户、企业站、视频站,以上方案仅供参考,实际可以根据个人需求,修改以下参数;
  • 并发限制:限制当前站点最大并发数;
  • 单IP限制:限制单个IP访问最大并发数。
  • 流量限制:限制每个请求的流量上限(单位:KB);
  • 完成修改后,点击保存即可完成。

伪静态

宝塔面板内置了许多常见网站程序的伪静态规则(包括WordPress、Discuz、Zblog等)。个人建议尽可能选择网站对应的伪静态规则,以便于提升网站性能。

宝塔面板网站伪静态设置 可以自己创建或使用已存在的伪静态模板,通过伪静态转换,可以将动态网页,转换成静态页面,增强搜索引擎的友好。

  • 伪静态模板:选择下拉按钮,可以查看和选择,已配置完成的伪静态文件(包含常用伪静态模板)。
  • 规则转换工具:实现Apache规则转换成Nginx规则。工具地址

关于WordPress的伪静态Nginx和Apache设置,其实你也可以通过修改Nginx和Apache的配置文件实现,宝塔面板只是内置了规则帮助您快速实现而已。

Nginx伪静态配置

一般目录为/usr/local/nginx/…,找到网站的conf或者rewrite规则的conf,添加以下代码行:

location /
{
try_files $uri $uri/ /index.php?$args;
}


rewrite /wp-admin$ $scheme://$host$uri/ permanent;

Apache伪静态配置

一般目录为/www/wwwroot/www.yourdomain.com,修改.htaccess文件添加以下代码行:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

默认文档

默认文档,即配置网站根目录优先访问的文档类型。因为每个程序的首页的文档格式可能有所不同,设置默认文档的主要目的是帮助程序识别访问路径/资源。

一般情况下,使用宝塔面板的默认配置即可,除非你所安装的程序的文档格式有特别的要求。

宝塔面板网站默认文档

设置站点的默认文档,完成修改后,点击保存即可完成。

默认文档,每行一个,优先级由上至下。

配置文件

配置文件主要用于设置80、443端口监听,网站访问路径,404页面,重定向,SSL等。由于宝塔面板一般都是通过可视化配置来实现,所以站点主配置文件,除非您熟悉,否则不要轻易修改。

又或者修改前,做好备份,以防因修改无法访问站点。

宝塔面板网站Web服务器配置文件

当前站点的主要配置文件,如当前站点的端口设置,404错误页配置,php应用配置等参数,完成修改后,点击保存即可完成。

注意事项:如果您不了解该配置规则,请勿随意修改,更改错误可能导致站点无法正常启动。

SSL证书

使用宝塔面板最为方便的一点就是,可以使用内置的SSL申请及配置功能,快速为网站配置SSL。

其中宝塔SSL和Let’s Encrypt均可以免费申请使用,其中宝塔SSL需进行实名认证,免费一年;Let’s Encrypt则仅3个月免费,但可以续签(免费)。

宝塔面板网站SSL证书申请及配置

宝塔SSL(如图):

宝塔SSL证书申请配置

当前账号为宝塔官网账号,如果没有宝塔官网账号,请转至宝塔官网注册,同时需要注意是该证书申请,需要实名认证,如果未实名认证,将无法申请。

登录状态(如图):

宝塔SSL证书申请界面

登录成功,选择需要申请的域名,点击申请,即可一键申请部署证书,无需其他操作。

申请之前,请确保域名已解析,如未解析会导致审核失败,宝塔SSL申请的是免费版TrustAsia DV SSLCA – G5证书,仅支持单个域名申请,有效期1年,不支持续签,到期后需要重新申请。

Lets´Encrypt证书(如图):

Lets´Encrypt证书申请配置

点击需要申请的域名即可,并自动申请并配置证书。

申请前请确保当前域名已解析,如未解析会导致审核失败Let’s Encrypt免费证书,有效期3个月,支持多域名。默认会自动续签若您的站点使用了CDN或301重定向会导致续签失败

其他证书(如图):

宝塔面板其他证书配置

用于添加第三方的证书,如:阿里、腾讯、百度等服务商申请的付费或免费证书,添加完成保存即可。

注:如果要求http访问强制跳转至https,则要开启右上角的“强制HTTPS”开关。要了解http跳转https,可以阅读文章“如何实现WordPress网站HTTP重定向到HTTPS”。

切换PHP版本

宝塔面板另外一个优势就是切换PHP版本非常便捷,只需要在后台即可完成操作。而不需要自己单独配置。

宝塔面板PHP版本切换

设置当前站点php版本,根据当前站点所需要的版本进行设置,如需添加PHP版本,可在软件管理栏目中添加

一般情况下,建议不要从高版本切换到底版本。低版本PHP可能会有一定的安全隐患。若非必要,请尽量不要使用PHP5.2,这会降低您的服务器安全性;PHP7不支持mysql扩展,默认安装mysqli以及mysql-pdo。

如何调试JSP文件

用于JSP程序调试,如果您没有需求,可以忽略。

当前版本为Tomcat 7.0.76 ,若您需要其它版本,请到软件管理 – 所有软件 中切换;部署顺序: 安装Tomcat >> 创建站点 >> 上传并配置项目 >> 启用Tomcat若您的tomcat应用中有php脚本,访问时请添加.php扩展名开启成功后,大概需要1-5分钟时间生效!

宝塔面板启用Tomcat

301重定向配置

你可以通过此功能实现www域名与非www域名之间的重定向,也可以将当前整站重定向到新域名。

参考阅读:深入了解301重定向及其与SEO优化之间的关系基于SEO优化角度应该选择301还是302重定向

宝塔面板网站301重定向配置

  • 访问域名:当前需要重定向的域名或当前站点。
  • 目标URL:重定向目标地址。

选择整站时请不要将目标URL设为同一站点下的域名取消301重定向后,需清空浏览器缓存才能看到生效结果.

反向代理配置

反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。

现在许多大型web网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器。

除非您对反向代理熟悉及有这个需求,否则,不要轻易设置该功能。反向代理对于一般站长来说,需求不大。这里就不展开说明。

宝塔面板反向代理配置

  • 目标URL:填写需要代理的站点域名。
  • 发送域名:若当前代理为被动代理,请填写目标站点域名。
  • 内容替换:输入需要替换的内容

目标Url必需是可以访问的,否则将直接502默认本站点所有域名访问将被传递到目标服务器,请确保目标服务器已绑定域名若您是被动代理,请在发送域名处填写上目标站点的域名若您不需要内容替换功能,请直接留空可通过purge清理指定URL的缓存,示例:http://test.com/purge/test.png

风险漏洞扫描

如果站长觉得自己的网站存在安全漏洞,可以使用该功能进行全局扫描以发现风险点。

对于WordPress站长,还可以安装安全插件,其中最为欢迎的莫过于WordFenceSucuri

宝塔面板风险漏洞扫描

用于扫描该站点的是否存在的风险漏洞,目前仅提供扫描功能,如存在风险漏洞,请根据提示手动修复。

评论留言