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
上一篇
下一篇