WordPress环境搭建
本文档大致介绍WordPress平台搭建,及一些问题的解决如ftp更新问题
在平台搭建前务必完成LAMP或LNMP环境搭建
WordPress
WordPress概要
-
定义:
WordPress是一个开源的内容管理系统,最初由Matt Mullenweg和Mike Little于2003年创建,旨在成为一个易用的博客平台。如今,WordPress已经发展成为一个功能强大且灵活的CMS,用于创建各种类型的网站,包括博客、企业网站、电子商务网站、新闻门户等。 -
特点:
- 开源性:WordPress是开源的,任何人都可以免费获取、使用和修改。
- 易用性:WordPress具有直观的用户界面和简单的管理工具,使得创建和管理网站变得容易。
- 灵活性:WordPress拥有丰富的主题和插件生态系统,可以实现各种功能和定制需求。
- 社区支持:WordPress拥有庞大的社区和活跃的开发者社区,提供了丰富的资源和支持。
- SEO友好:WordPress具有优化的代码结构和SEO插件,有助于网站在搜索引擎中获得更好的排名。
- 安全性:WordPress定期更新以修复安全漏洞,并提供安全插件来增强网站的安全性。
-
功能:
- 主题和模板:WordPress提供了丰富的主题和模板库,用户可以选择适合自己需求的主题来定制网站外观。
- 插件扩展:WordPress拥有大量的插件,可以用于扩展网站的功能,如社交分享、SEO优化、表单管理等。
- 内容管理:WordPress提供直观的编辑器和管理界面,方便用户管理网站内容,包括文章、页面、媒体文件等。
- 用户权限管理:WordPress允许管理员设置不同用户角色和权限,以控制用户对网站的访问和管理权限。
- 多语言支持:WordPress支持多语言功能,可以轻松创建多语言网站。
- 社交媒体集成:WordPress与各种社交媒体平台集成紧密,可以轻松分享内容并与读者互动。
-
使用范围:
WordPress被广泛应用于各种类型的网站和博客中,包括个人博客、企业网站、新闻门户、电子商务网站、论坛等。许多知名网站和品牌都使用WordPress作为其网站的基础平台。
WordPress是一个功能丰富、易用灵活的内容管理系统,适用于各种规模和类型的网站项目,并且在网站建设领域有着广泛的应用和支持。
WordPress安装及配置
数据库配置
为WordPress网站创建数据库,并创建新用户并赋予对该数据库全部权限
create database wordpress;
create user 'wordpress'@'localhost' identified by 'Wordpress123@';
grant all privileges on wordpress.* to 'wordpress'@'localhost';
flush privileges;
安装和配置WordPress
以nginx环境为示例,
进入到Nginx网站根目录,可在/etc/nginx/nginx.conf中查看和设置
以/usr/share/nginx/html为例,
cd /usr/share/nginx/html
下载WordPress到Nginx网站根目录
wget https://wordpress.org/wordpress-5.4.2.zip
- 下载到其它目录,将解压后文件至代理根目录下亦可
解压压缩包
unzip wordpress-5.4.2.zip
-
需下载安装zip、unzip
yum install -y zip unzip
将WordPress目录下wp-config-sample.php文件备份,并使用wp-config.php作为配置文件
cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php
编辑配置文件
sudo vim wp-config.php
修改配置的MySQL数据库信息,修改下列几项为wordpress数据库信息
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
WordPress配置完成
后续可以按照需求修改Nginx配置
若需改配置,需要重启Nginx服务
systemctl restart nginx
安装和登录WordPress网站
若未修改Nginx网站根目录,则可以通过以下链接访问wordpress网站:
如下所示:

依次设置站点名称,用户名,密码和电子邮件即可
后续可使用http://公网ip/wordpress/wp-admin登录管理员后台
WordPress更新问题FTP
进入代理服务器根目录下
cd /usr/share/nginx/html
给wordpress文件夹赋予最高权限
chmod -R 777 wordpress
修改wordpress配置文件wp-config.php
sudo vim wordpress/wp-config.php
在文件末添加:
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
参考文章
- 基于WordPress在阿里云服务器上搭建个人博客网站 https://blog.csdn.net/Davie_Liu/article/details/121150717