我的知识记录

Linux虚拟主机WordPress伪静态设置_apache与litespeed规则

WordPress是全球使用量最大的建站系统,Linux虚拟主机是性价比最高的WordPress运行环境。在Linux虚拟主机上安装WordPress的方法有多种,包括面板一键安装、手动上传安装、子目录安装等,不同方法适用于不同场景。本文从最基础的准备工作开始,覆盖一键安装和手动安装两种主流方式,以及安装后的必备配置和常见问题处理,帮助新手从零开始搭建一个WordPress网站。

安装完成后第一件事是设置固定链接。进入后台「设置」-「固定链接」,选择「文章名」结构,URL格式为域名/文章名,这种URL对SEO最友好。选择后点击「保存更改」,WordPress会自动在根目录生成或更新.htaccess文件。如果提示.htaccess不可写,需要手动把页面显示的规则代码复制到根目录的.htaccess文件中。固定链接设置后,文章和页面的URL会变成美观的静态化地址。

配置SSL证书实现HTTPS访问。大部分虚拟主机提供免费的Let's Encrypt证书,在面板的SSL功能中一键申请和部署。证书部署后,在WordPress后台「设置」-「常规」中,把WordPress地址和站点地址都改为https开头,保存后网站会强制使用HTTPS。同时安装Really Simple SSL插件,该插件自动处理HTTPS混合内容问题,把页面中的http资源链接自动替换为https,避免浏览器安全警告。

安装WordPress前需要准备三样东西:虚拟主机、域名、MySQL数据库。虚拟主机选择Linux系统,PHP版本建议7.4或8.0,MySQL版本5.6以上,空间至少1GB,月流量至少10GB。域名在域名注册商购买后,需要做A记录解析指向虚拟主机的IP地址,解析生效通常需要10分钟到2小时,可以用ping命令验证解析是否生效。

下载WordPress安装包。官网wordpress.org下载最新中文版,下载得到一个zip压缩包。在本地解压后得到wordpress文件夹,里面包含wp-admin、wp-content、wp-includes三个目录和wp-config-sample.php等文件。如果是手动安装,需要把这些文件上传到虚拟主机的网站根目录(通常是public_html或wwwroot)。如果是一键安装则不需要手动下载。

检查虚拟主机的PHP扩展是否满足WordPress要求。必需扩展包括mysqli(数据库连接)、gd(图片处理)、curl(远程请求)、mbstring(多字节字符串)、openssl(加密和HTTPS)、json(数据格式)。大部分虚拟主机默认已开启这些扩展,可以在面板中查看PHP信息或创建一个phpinfo文件确认。如果有扩展缺失,联系主机商开启或在面板的PHP选择器中自行开启。

安装程序运行后进入信息填写页面,填写站点标题、管理员用户名、密码、邮箱,选择是否允许搜索引擎索引(建议勾选,上线后再根据需要调整),点击「安装WordPress」。系统自动创建数据表、写入配置、创建管理员账号,几秒钟后提示安装成功,显示登录按钮。点击登录进入后台,输入刚才设置的管理员账号密码即可登录WordPress仪表盘。

文件上传完成后,在浏览器访问http://域名/,WordPress会自动进入安装向导。首先选择语言,选「简体中文」继续。下一步提示需要数据库信息,点击「开始」,填写数据库名、用户名、密码、数据库主机(默认localhost)、表前缀(默认wp_,建议改一个随机前缀如wp5x_增加安全性),点击「提交」。如果数据库信息正确,会提示可以进行安装,点击「运行安装程序」。

后台登录后提示重定向循环或Too Many Redirects。原因通常是WordPress地址和站点地址设置不一致,或者HTTPS配置不完整。如果无法登录后台,可以通过phpmyadmin修改数据库中wp_options表的siteurl和home字段值为正确的地址。如果是HTTPS导致的,检查是否在wp-config.php中添加了$_SERVER['HTTPS']='on'的配置,部分虚拟主机环境需要手动设置这个变量才能正确识别HTTPS。

固定链接设置后,除首页外所有页面404。原因是.htaccess文件没有生成或伪静态不生效。检查根目录是否有.htaccess文件,文件内容是否包含WordPress的重写规则。如果没有,在固定链接设置页面重新保存一次,WordPress会尝试生成。如果文件存在但规则不生效,检查虚拟主机是否开启了AllowOverride All(Apache环境),或者确认服务器是Apache还是LiteSpeed,LiteSpeed通常兼容.htaccess规则。Nginx环境需要在配置文件中添加try_files规则而不是.htaccess。

WordPress自动更新时提示需要FTP凭据。原因是WordPress无法直接写入文件,需要通过FTP方式更新。解决方法是在wp-config.php中添加FTP配置常量:define('FS_METHOD', 'direct'); 让WordPress直接用文件系统方式写入,不需要FTP凭据。如果添加后仍然提示,说明文件所有者和运行PHP的用户不一致,需要联系主机商调整文件所有者,或者在wp-config中填写FTP用户名和密码常量。

站长真实体验:「之前固定链接设置后内页全404,查了半天才发现是.htaccess没生成,按文中方法重新保存固定链接后自动生成了,问题解决」「上传大小限制只有2M,在面板的PHP设置里改成64M后上传大图片没问题了,内存不足的问题也是在wp-config里加了WP_MEMORY_LIMIT解决的」。

安全提醒:WordPress作为全球使用量最大的CMS,也是被攻击最多的系统。安全是持续的工作,不是安装时配置一次就一劳永逸。保持WordPress核心、主题、插件更新到最新版,定期备份,安装安全插件,限制登录尝试,禁用不必要的功能和文件。不要使用来源不明的主题和插件,免费主题从官方目录下载,付费主题从正规渠道购买,nulled破解主题常含后门和恶意代码。

Linux虚拟主机WordPress伪静态设置_apache与litespeed规则

标签:

更新时间:2026-08-27 10:18:37

上一篇:宝塔面板安装Swoole Loader扩展_软件商店与手动安装

下一篇:网站源代码修改入门_核心文件结构与编辑注意事项