1
领取资源
免费领取试用资源
2
上传应用
完成部署并上传作品可领取午睡毯
3
分享好友为作品点赞
点赞数前30名可额外获得30元猫超卡(如无点赞不可获得)
手动搭建WordPress(CentOS 8)

前提条件

  • 已创建Linux操作系统的ECS实例,并且手动部署LNMP环境,具体操作,请参见手动部署LNMP环境(CentOS 8)。本教程使用的相关资源版本如下。
  • 实例规格:ecs.c6.large
  • 操作系统:公共镜像CentOS 8.1 64位
  • Nginx版本:1.16.1
  • MySQL版本:8.0.17
  • PHP版本:7.3.5
  • WordPress版本:5.4.2

说明:当您使用不同软件版本时,可能需要根据实际情况调整命令和参数配置。

  • ECS实例所在的安全组入方向已添加规则并放行80端口,如果您使用SSH远程连接Linux实例,还需要放行22端口。 具体操作,请参见添加安全组规则

背景信息

本教程适用于熟悉Linux操作系统,刚开始使用阿里云进行WordPress网站搭建的企业或个人用户。您也可以使用云市场提供的WordPress镜像快速搭建WordPress网站。详情请参见使用云市场镜像搭建WordPress

搭建WordPress网站

  1. 通过ECS控制台,远程连接部署好LNMP环境的ECS实例,配置WordPress数据库。
  1. 远程连接ECS实例。详情请参见通过密码认证登录Linux实例
  2. 可选:切换CentOS 8源地址。CentOS 8操作系统版本结束了生命周期(EOL),按照社区规则,CentOS 8的源地址http://mirror.centos.org/centos/8/内容已移除,您在阿里云上继续使用默认配置的CentOS 8的源会发生报错。如果您需要使用CentOS 8系统中的一些安装包,则需要手动切换源地址。具体操作,请参见CentOS 8 EOL如何切换源?
    说明:如果您在准备LNMP环境时已经切换了CentOS 8的源地址,则可以跳过本步骤。
  3. 进入MySQL数据库。

使用root用户登录MySQL,并输入密码。密码为您在搭建环境时为数据库设置的密码。

d.为WordPress网站创建数据库。本教程中数据库名为wordpress

e.创建一个新用户管理WordPress库,提高安全性。MySQL在5.7版本后默认安装了密码强度验证插件validate_password。您可以登录MySQL后查看密码强度规则。

本教程中创建新用户user,新用户密码为PASSword123.

f.赋予用户对数据库wordpress的全部权限。

g.使配置生效。

h.退出MySQL。

2.下载并解压WordPress,然后移动至网站根目录。

  1. 进入Nginx网站根目录,下载WordPress压缩包。本示例默认安装的是WordPress英文版本。

如果您需安装WordPress中文版本,需运行命令wget https://cn.wordpress.org/latest-zh_CN.zip,下载WordPress中文版本压缩包。同时您需要注意,后续操作中压缩包的名称必须替换为latest-zh_CN.zip。

b.解压WordPress压缩包。

c.将WordPress安装目录下的wp-config-sample.php文件复制到wp-config.php文件中,并将wp-config-sample.php文件作为备份。

d.编辑wp-config.php文件。

e.按i键切换至编辑模式,根据已配置的WordPress数据库信息,修改MySQL相关配置信息,修改代码如下所示。WordPress网站的数据信息将通过数据库的user用户保存在名为wordpress的数据库中。

f.修改完成后,按下Esc键后,输入:wq并回车,保存退出配置文件。

3.修改Nginx配置文件。

  1. 运行以下命令打开Nginx配置文件。

b.按i键进入编辑模式。location /大括号内,将root后的内容替换为WordPress根目录。本示例中根目录为/usr/share/nginx/html/wordpress

网络异常,图片无法展示
|

location ~ \.php$大括号内,将root后的内容替换为WordPress根目录。

网络异常,图片无法展示
|

修改完成后按Esc键,输入:wq保存并退出配置文件。

c.运行以下命令重启Nginx服务。

4.安装并登录WordPress网站。

  1. 在本地物理机上使用浏览器访问ECS实例公网IP,进入WordPress安装页面。
  2. 填写网站基本信息,然后单击安装WordPress填写信息参数说明:
  • 站点标题:WordPress网站的名称。例如:demowp。
  • 用户名:登录WordPress时所需的用户名,请注意安全性。例如:testwp。
  • 密码:登录WordPress时所需的密码,建议您设置安全性高的密码。例如:Wp.123456。
  • 您的电子邮件:用于接收通知的电子邮件。例如:1234567890@aliyun.com。
  1. 单击登录
  2. 输入在安装WordPress时设置的用户名testwp和密码Wp.123456,然后单击登录成功进入您个人的WordPress网站。

解析WordPress网站域名

通过实例公网IP地址直接访问您的WordPress网站会降低服务端的安全性。如果您已有域名或者想为WordPress网站注册一个域名,可以参考以下步骤。本示例注册域名为www.WordPress.EcsQuickStart.com

  1. 注册域名。详情请参见 域名注册基本流程
  2. 备案。如果您的域名指向的网站托管在阿里云中国内地节点服务器,您需要进行备案。如果您是首次备案,请参见首次备案流程,其他情况请参见ICP备案流程概述
  3. 解析域名。将域名指向实例公网IP。域名解析是使用域名访问您的网站的必备环节。具体操作流程,请参见设置域名解析
  4. 返回ECS控制台,远程连接已搭建WordPress网站的ECS实例,登录MySQL数据库。

5.切换至WordPress对应的数据库。

6.将实例公网IP替换为新域名。

7.退出MySQL。

成功为WordPress网站设置新域名。

常见问题

  • 问题描述:WordPress中设置固定链接后,跳转页面无法访问。解决方案:网站设置伪静态有利于搜索引擎收录网站。您在对WordPress站点设置固定链接前,需要先在Nginx服务器中设置伪静态规则。操作步骤如下:
  1. 登录搭建WordPress的ECS实例。
  2. 运行以下命令打开Nginx配置文件。

c.按i键进入编辑模式,在location /大括号内,添加如下代码。

添加完成后按Esc键,并输入:wq并回车,保存退出文件。

d.运行以下命令重启Nginx服务。

  • 问题描述:WordPress中更新版本、上传主题或插件时,提示需要FTP登录凭证或无法创建目录。解决方案:
  1. 登录搭建WordPress的ECS实例。
  2. 运行以下命令打开WordPress配置文件。

c.按i键进入编辑模式,在最下方,添加如下代码。

添加完成后按Esc键,并输入:wq并回车,保存退出文件。

d.返回WordPress仪表盘,刷新页面,可解决需要FTP登录凭证的问题。如果仍存在无法创建目录的问题,需再次返回ECS实例,运行以下命令,将网站根目录的权限用户更新为Nginx对应的用户,本示例环境中为nginx用户。

详情与操作
WordPress是使用PHP语言开发的博客平台。通过ECS云服务器,用户可以快捷搭建WordPress网站,有助于提高博客访问速度和稳定性,同时也能够降低服务器成本。适用于刚开始使用阿里云ECS建站的个人用户。
作者信息
开发者百事通
领取资源
云服务器ECS免费试用【仅限个人认证用户及ECS产品新用户】
刷新
No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
Error: No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
    at http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:272345
    at h (http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:125691)
    at Generator.<anonymous> (http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:125442)
    at Generator.next (http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:126050)
    at f (http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:204025)
    at a (http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:204227)
    at http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:204286
    at new Promise (<anonymous>)
    at http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:204168
    at http://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.9/??index.js,services.js:1:272535
作品展示
技术达人分享应用部署经验
上传作品
更多作品
最新最热
按照文档一步步进行,就可以完成安装WordPress,很简单
一、引言 WordPress是一个广泛使用的开源博客平台,具有丰富的功能和插件,使得它能够适应各种需求。本文将分享如何部署一个WordPress博客平台的技术应用,包括服务器选择、域名解析、安全设置和优化等关键步骤。 二、准备工作 购买域名和服务器:选择一个可靠的域名注册商,如GoDaddy或Namecheap,购买一个适合你网站的域名。同时,选择一个可靠的服务器提供商,如Amazon Web Services(AWS)或DigitalOcean。 安装和配置Web服务器软件:在服务器上安装和配置Web服务器软件,如Apache或Nginx。确保服务器软件已经正确安装并配置好。 安装PHP和MySQL:在服务器上安装PHP和MySQL,确保PHP和MySQL版本符合WordPress的要求。 三、部署WordPress 下载WordPress:从WordPress官方网站下载最新的WordPress版本。 解压WordPress:将下载的WordPress文件解压到Web服务器的根目录或指定目录。 配置数据库:创建一个MySQL数据库,并为WordPress分配一个数据库名、用户名和密码。 配置WordPress:打开Web服务器的配置文件(如php.ini或wp-config.php),进行必要的配置。确保数据库连接信息正确无误。 安装WordPress:在Web浏览器中访问你的域名,按照提示完成WordPress的安装过程。提供管理员用户名和密码以完成安装。 插件和主题:根据需求安装所需的插件和主题。在插件和主题选择时,确保它们与你的网站需求和安全性相匹配。 四、安全设置 更新WordPress:定期更新WordPress的核心文件和插件,以确保安全性得到保障。 安装防火墙:在服务器上安装防火墙,如iptables或UFW,以保护你的网站免受攻击。 限制访问:通过.htaccess文件或服务器配置文件限制对敏感文件的访问,防止未经授权的访问。 定期备份:定期备份你的网站数据,包括数据库和文件系统,以防止数据丢失。 五、优化性能 压缩HTML、CSS和JavaScript:使用工具如CSSNano或TinyPNG对网页进行压缩,以减少页面加载时间。 使用CDN:使用内容分发网络(CDN)加速静态资源的加载速度,提高用户体验。 优化数据库查询:使用索引优化数据库查询,减少查询时间,提高网站性能。 缓存页面:使用缓存插件如W3 Total Cache或WP Super Cache,缓存页面内容,减少服务器负载和提高页面加载速度。 六、总结 通过遵循以上步骤,你可以成功部署一个安全、高效的WordPress博客平台。不断关注WordPress的更新和最佳实践,以确保你的网站能够保持良好的性能和安全性。希望这些经验能够帮助你在部署WordPress博客平台时获得成功!
Aerion
按照文档一步步操作,过程很简单。
我是使用平板端搭建服务器的,总体搭建过程顺利,但是在最后配置wordpress时一直无法进入,查了半天才发现安全组竟然没有放心80端口(对自己感到佩服),不过最终也是成功搭建了属于自己的博客,还是感到非常开心
按照操作文档,一步步搭建成功。由于过程中少配置了index.php,一开始失败,通过定位分析,有了新的收获。
之前尝试用Hexo搭建过博客,第一次使用Wordpress,更适合新手很容易上手,管理都是图形化界面有很多插件和模板供使用,教程清晰明了,体验很棒!
我使用了阿里云附带的宝塔linux进行了wordpress安装,整个过程较为轻松简易,建议官方增加更多引导
搭建成功啦,轻松能实现博客网站的搭建,赞~
第一次搭建博客平台,很有成就感
由于不是cenos8,安装稍微有点曲折,但是跟着教程还是很清晰明了
之前搭建网站都是用的 Docker,这次尝试手动设置 LNMP,有了新收获。
不同版本的操作系统会有不一样的问题,和教程有一点点出入,整体很不错
使用阿里云的ecs,在云市场下载wordpress,直接建站。
购买简单便捷,跟着教程搭建自己的博客非常简单,体验很棒!
创建CentOS8操作系统的ECS实例,并按照教程手动部署LNMP环境,L表示Linux系统,创建ECS实例时就已经完成,N表示Nginx,M表示MysQL,P表示PHP,最后验证部署是否成功时候访问网页,千万要记得在安全组中设置开放http(80)端口。WordPress的安装相对于简单一点,直接下载并解压wordpress安装包即可,并再wordpress配置文件中修改数据库信息,再重新配置一下nginx配置主页路径,即可完成搭建WordPress博客平台。关于WordPress博客平台的进一步功能完善和界面美化,还需要投入更多的时间,根据自己的业务需要或用户需求,但WordPress内置超多的主题模板和插件,可以扩展很丰富的功能。
一个人的博客简单上线。体验很不错,通过一键搭建lnmp,之后安装wordpress,配置数据库信息,就可以完成简单的博客搭建,体验很棒!!!
WordPress博客搭建成功,教程很清晰
初中一直想拥有自己的一个网站,如今在阿里云实现了,第一次体验wordpress傻瓜式建站,阿里云为我学生提供了很大的优惠,还有许多课程资源进行学习,我想说的是Hello World,我的因特网之旅才刚刚开始
非常顺利,就是前面安装LNMP环境废了点时间
新手上路,跟着教程慢慢的摸索,终于成功上岸
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问