腾讯云平台WordPress建站问题记录

本文详细指导如何在CentOS上搭建WordPress v5.5.3,解决FTP问题、自定义上传限制,优化数据库连接,包括主题探测、配置文件修改和常见问题解决方案。
  1. 建站镜像杂乱,部分安装后无法访问。最终选择的镜像WordPress博客程序_v5.5.3(CentOS | LAMP)
  2. 安装后安装主题时WordPress需要FTP,参考腾讯云FTP文档创建的是SFTP,WordPress默认不支持该方式
  3. 创建FTP时要先备份vsftpd.conf,注意官方说的是修改配置文件,不是直接复制粘贴覆盖。万一覆盖可以选择重装yum reinstall -y vsftpd重装前删除vsftpd.conf否则不会生成默认配置文件腾讯云FTP配置说明
  4. WordPress可以不依赖FTP直接进行更新
cd /var/www/html/
# 修改配置文件,增加方式设置
vim wp-config.php
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
  1. 更新时提示无法创建目录
#可以将该文件权限增加apache可执行权限
chown -R apache:root /var/www/
  1. WordPress主题探测
    如果想探测好玩好看的网站实现技术,或者有哪些好用的插件,可以直接通过https://builtwith.com/去探测。
    在这里插入图片描述
  2. 修改上传文件大小设置
# vim /etc/php.ini
# 修改最大上传为12M
# upload_max_filesize = 12M
# service httpd restart 重新启动服务
  1. wordpress使用固定连接后出现界面404问题
# 修改httpd
vim /etc/httpd/conf/httpd.conf
<!--  允许该路径下地址覆盖 -->
<Directory "/var/www/html">
	AllowOverride ALL
</Directory>

因为使用的镜像已经调整了.htaccess配置,因此.htaccess文件不需要修改。如果未调整的可以参考配置。文件路径/var/www/html与AllowOverride操作的Directory一致

# BEGIN LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
<IfModule LiteSpeed>
RewriteEngine on
CacheLookup on
RewriteRule .* - [E=Cache-Control:no-autoflush]
RewriteRule \.litespeed_conf\.dat - [F,L]

### marker CACHE RESOURCE start ###
RewriteRule wp-content/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php - [E=cache-control:max-age=3600]
### marker CACHE RESOURCE end ###

### marker FAVICON start ###
RewriteRule favicon\.ico$ - [E=cache-control:max-age=86400]
### marker FAVICON end ###

### marker DROPQS start ###
CacheKeyModify -qs:fbclid
CacheKeyModify -qs:gclid
CacheKeyModify -qs:utm*
CacheKeyModify -qs:_ga
### marker DROPQS end ###

</IfModule>
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END LSCACHE
# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END NON_LSCACHE

# BEGIN WordPress
# 在“BEGIN WordPress”与“END WordPress”之间的指令(行)是
# 动态生成的,只应被WordPress过滤器修改。
# 任何对标记之间的指令的修改都会被覆盖。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
  1. 增加自定义html界面
    1. 将 xx.html 修改为 page-xx.php 上传到你当前使用的主题目录(/var/www/html/wp-content/themes/***)中;
    2. 在WordPress后台创建别名为 xx 的页面后发布,大功告成。
  2. 建立数据库连接时出错
    service mysqld status查看数据库状态,数据库意外宕机。
2022-01-05T19:04:04.898713Z 0 [ERROR] InnoDB: mmap(137428992 bytes) failed; errno 12
2022-01-05T19:04:04.898722Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2022-01-05T19:04:04.898730Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2022-01-05T19:04:04.898739Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2022-01-05T19:04:04.898752Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2022-01-05T19:04:04.898757Z 0 [ERROR] Failed to initialize builtin plugins.
2022-01-05T19:04:04.898761Z 0 [ERROR] Aborting

2022-01-05T19:04:04.898782Z 0 [Note] Binlog end
2022-01-05T19:04:04.898851Z 0 [Note] Shutting down plugin 'CSV'
2022-01-05T19:04:04.899134Z 0 [Note] /usr/sbin/mysqld: Shutdown complete

free查看内存,swap空间为0,当服务内存不足时无法使用swap的分区。增加swap设置,重启数据库,这样当内存不足时不会因此造成mysql宕机。
在这里插入图片描述
增加步骤参考https://blog.youkuaiyun.com/adaivskean/article/details/122340942

<think> 首先,用户的问题是关于在腾讯云服务器上搭建WordPress的详细步骤和方法。系统指令要求我参考站内引用,引用[1]到[5]。这些引用提供了相关信息,我需要整合它们来给出一个清晰的步骤。 关键点从引用中提取: - 引用[1]:提到使用腾讯云服务器CVM结合宝塔管理面板和WordPress来搭建博客,目录包括购买服务器、域名、备案、域名解析、安装控制面板(宝塔)、安装WordPress、设置数据库和用户信息。 - 引用[2]:提到搭建WordPress博客时,自己搭建MySQL数据库,并使用Xshell作为远程登录工具。实验环境是VMware和CentOS,但步骤相同。 - 引用[3]:详细介绍了宝塔Linux面板,特别是腾讯云专享版,它集成了腾讯云插件。强调需要有腾讯云服务器。 - 引用[4]:讨论了两种方式安装站点:手动添加站点或通过软件商店一键部署WordPress。 - 引用[5]:在首次进入宝塔面板时,推荐安装LNMP套件(Linux, Nginx, MySQL, PHP)。 我必须使用中文回答,并确保回答结构清晰。系统指令还包括生成相关问题,并在回答结束时添加。 结构化回答: 1. **引言**:简要概述步骤,基于引用整合。 2. **详细步骤**:列出搭建WordPress的步骤,参考引用。 - 步骤1:购买腾讯云服务器(CVM)[^1] - 步骤2:购买域名并申请备案[^1] - 步骤3:域名解析[^1] - 步骤4:安装宝塔管理面板[^1][^3][^5] - 步骤5:配置服务器环境(如安装LNMP套件)[^5] - 步骤6:安装WordPress(可通过宝塔一键部署或手动)[^1][^4] - 步骤7:设置WordPress数据库和用户信息[^1] 3. **额外提示**:引用中的其他细节,比如引用[2]提到自己搭建数据库,引用[4]提到安装多个站点。 4. **结尾**:自然地添加引用标识。 5. **相关问题**:生成相关问题,以“§§相关问题§§”开头。 确保回答真实可靠:基于引用内容,避免添加虚假信息。 最终回答框架: - 开头:介绍搭建WordPress的常用方法。 - 主体:分步骤详细解释。 - 结尾:总结并添加引用。 - 相关问题:列出2-3个相关问题。 </think> ### 腾讯云服务器搭建WordPress的详细步骤和方法 在腾讯云服务器上搭建WordPress博客是一种高效、低成本的建站方式。基于参考引用,推荐使用**腾讯云服务器CVM + 宝塔管理面板 + WordPress**的组合,这种方法简单易上手,尤其适合新手[^1][^3]。以下是详细步骤,整合了引用中的关键操作指南。整个过程分为准备阶段、服务器配置和WordPress安装三部分,确保清晰可靠。 #### 一、准备阶段:购买服务器和域名 1. **购买腾讯云服务器(CVM)** - 登录腾讯云官网,选择“云服务器CVM”产品。 - 根据需求配置实例(如CPU、内存、带宽)。新手建议选择Linux系统(如CentOS或Ubuntu),因为它与宝塔面板兼容性好[^1][^3]。 - 完成支付并获取服务器IP地址、用户名和密码(如root账户)。 2. **购买域名并申请备案** - 在腾讯云域名注册页面购买一个域名(如yourdomain.com)。 - 根据中国法规,域名需进行ICP备案(一般需3-20个工作日)。腾讯云提供备案向导,上传身份证等材料即可[^1]。 3. **域名解析** - 登录腾讯云DNS控制台,将域名解析到服务器IP(添加A记录指向CVM的IP地址)。 示例:`域名:yourdomain.com → 记录类型:A → 值:服务器IP`[^1]。 #### 二、服务器配置:安装宝塔面板和环境 4. **远程连接服务器** - 使用SSH工具(如Xshell或PuTTY)连接服务器:输入IP地址、用户名(如root)和密码[^2]。 示例命令:`ssh root@服务器IP`。 5. **安装宝塔管理面板** - 在SSH中运行一键安装脚本(宝塔面板腾讯云专享版推荐,集成腾讯云插件如COSFS/CDN)[^3]: ```bash yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ``` 6. **初始化宝塔面板并安装环境套件** - 安装完成后,访问宝塔面板地址(如`http://服务器IP:8888`),使用显示的账号密码登录。 - 首次登录时,宝塔会推荐安装服务器环境:选择 **LNMP套件**(Linux + Nginx + MySQL + PHP),点击“一键安装”。默认版本即可(如PHP 8.0、MySQL 5.7)。安装需10-30分钟,等待完成[^5]。 #### 三、安装和设置WordPress 7. **创建站点和数据库** - 在宝塔面板左侧菜单,点击“网站” → “添加站点”。 - 填写域名(如yourdomain.com),选择“创建数据库”(MySQL),记录数据库名、用户名和密码(后续WordPress设置需要)[^4]。 8. **安装WordPress** - **方法一(一键部署,推荐新手)**: 在宝塔面板的“软件商店”中搜索“WordPress”,点击“一键部署”。选择刚创建的站点域名,系统自动下载并配置核心文件[^4]。 - **方法二(手动安装)**: 下载WordPress安装包(从官网),通过宝塔的“文件管理器”上传到站点目录(如/www/wwwroot/yourdomain.com)。解压文件并设置权限为755[^1]。 9. **完成WordPress设置** - 访问域名(如`http://yourdomain.com`),进入WordPress安装向导。 - 输入数据库信息(从宝塔获取)、站点标题和管理员账户(用户名、密码)。点击“安装”完成设置[^1][^4]。 #### 额外提示 - **优化与安全**:安装后,在宝塔中配置SSL证书(免费Let's Encrypt)启用HTTPS,并定期备份数据库。 - **多站点管理**:如需搭建多个网站,在宝塔“网站”中重复添加站点和部署WordPress即可[^4]。 - **数据库管理**:引用[2]提到可手动搭建MySQL,但宝塔自动创建更简便;使用phpMyAdmin(宝塔自带)管理数据库。 整个过程通常在1-2小时内完成,依赖网络速度和服务器配置。宝塔面板简化了操作,避免了复杂的命令行步骤[^1][^3][^5]。如果遇到问题腾讯云社区提供详细教程支持[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值