HCRM博客

如何在CentOS系统上安装WordPress?

CentOS 上 WordPress 安装指南

WordPress 是全球最受欢迎的开源博客和内容管理系统(CMS),为互联网上四分之一的网站提供支持,它基于 PHP 和 MySQL,并包含大量可以通过免费和高级插件及主题进行扩展的功能,在 CentOS 7 上安装 WordPress 是一个相对简单的过程,通常可以在不到十分钟内完成,下面将详细介绍如何在 CentOS 7 上使用带有 Nginx 的 LNMP 软件环境安装 WordPress。

如何在CentOS系统上安装WordPress?-图1
(图片来源网络,侵权删除)

一、准备条件

在开始之前,请确保满足以下先决条件:

1、域名:将域名指向您的服务器公共 IP 地址,在本教程中,我们使用 example.com 作为示例域名。

2、用户权限:以具有 sudo 特权的用户身份登录系统。

3、SSL 证书:为您的域名安装 SSL 证书,您可以按照 Let's Encrypt 的说明生成免费的 SSL 证书。

4、LNMP 环境:已安装 Linux、Nginx、MySQL/MariaDB 和 PHP(LNMP)软件环境,如果没有安装,可以参考相关教程进行安装。

二、创建 MySQL 数据库和用户

WordPress 需要 MySQL 数据库引擎来管理和存储站点和用户信息等相关信息,在已经安装 MySQL 的基础上,我们需要为 WordPress 创建一个数据库和用户。

如何在CentOS系统上安装WordPress?-图2
(图片来源网络,侵权删除)

1、登录 MySQL

   mysql u root p

输入 MySQL root 帐户密码后登录成功。

2、创建数据库

   CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

3、创建用户并赋予权限

   CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
   GRANT ALL ON wordpress.* TO 'wpuser'@'localhost';
   FLUSH PRIVILEGES;

注意:将password 替换为您自己的强密码。

4、退出 MySQL

如何在CentOS系统上安装WordPress?-图3
(图片来源网络,侵权删除)
   EXIT;

三、安装 WordPress 所需的 PHP 扩展

WordPress 及其许多插件利用了额外的一些 PHP 扩展,因此需要安装这些扩展以确保 WordPress 的正常运行。

sudo yum install phpcurl phpgd phpintl phpmbstring phpsoap phpxml phpxmlrpc phpzip
sudo systemctl restart phpfpm

四、配置 Nginx

为了正常处理访问 WordPress 的请求,我们需要对 Nginx 做一些配置,通常站点的配置文件我们会放在/etc/nginx/conf.d/ 目录中并以域名方式命名,例如example.com.conf,该目录中的 conf 文件会自动被 Nginx 主配置文件加载。

1、编辑站点配置文件

   sudo nano /etc/nginx/conf.d/example.com.conf

2、添加以下内容到文件中

   server {
       listen 80;
       server_name example.com www.example.com;
       return 301 https://$host$request_uri;
   }
   server {
       listen 443 ssl http2;
       server_name example.com;
       root /var/www/html/example.com;
       index index.php index.html index.htm;
       ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
       ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
       include snippets/sslparams.conf;
       location / {
           try_files $uri $uri/ /index.php?$args;
       }
       location ~ \.php$ {
           include snippets/fastcgiphp.conf;
           fastcgi_pass unix:/var/run/phpfpm/www.sock;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           include fastcgi_params;
       }
   }

3、测试 Nginx 配置是否正确

   sudo nginx t

4、重新加载 Nginx

   sudo systemctl reload nginx

五、下载并配置 WordPress

建议从 WordPress 官网下载最新版本的 WordPress,并解压到对应的目录,这里我们存放 WordPress 目录通常为/var/www/html/your_domin,这里的your_domain 可以替换成你的网站域名,例如example.com

1、下载 WordPress

   cd /tmp
   wget https://wordpress.org/latest.tar.gz

2、解压 WordPress

   tar xzvf latest.tar.gz C /var/www/html/

3、移动 WordPress 文件到指定目录

   sudo mv /var/www/html/wordpress /var/www/html/example.com

4、设置正确的权限

   sudo chown R nginx:nginx /var/www/html/example.com

六、完成 WordPress 安装向导

1、打开浏览器并访问您的域名:http://example.com

2、按照页面上的提示完成 WordPress 的安装向导,包括填写数据库名称、数据库用户、数据库密码、表前缀、站点标题、管理员用户名和密码以及管理员电子邮件等信息。

3、点击“安装 WordPress”按钮,完成安装过程。

至此,您已经在 CentOS 7 上成功安装了 WordPress,您可以开始使用 WordPress 创建和管理您的网站或博客了,如果在使用过程中遇到任何问题,可以参考 WordPress 官方文档或寻求社区帮助。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21584.html

分享:
扫描分享到社交APP
上一篇
下一篇