HCRM博客

CentOS 上如何安装 WordPress?

一、安装前准备

1、系统要求:确保你的服务器已安装 CentOS 7 或更高版本,具备域名并指向服务器 IP 地址,拥有 sudo 权限的用户身份。

2、安装必要软件

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

LNMP 环境(以 Nginx 为例):如果未安装 LNMP 环境,需先安装,可参考相关教程进行安装。

MySQL 数据库:执行以下命令安装 MySQL 服务器:

  • sudo yum install y mysqlserver

启动 MySQL 服务并设置为开机启动:

  • sudo systemctl start mysqld
  • sudo systemctl enable mysqld

PHP 7 解释器:安装 PHP 及相关扩展,命令如下:

  • sudo yum install y php phpfpm phpmysqlnd phpgd phpmbstring phpxml phpzip phpjson

启动 PHPFPM 服务并设置为开机启动:

  • sudo systemctl start phpfpm
  • sudo systemctl enable phpfpm

二、创建 MySQL 数据库和用户

1、登录 MySQL:使用以下命令登录 MySQL,如果是首次登录,会提示输入初始 root 密码:

CentOS 上如何安装 WordPress?-图2
(图片来源网络,侵权删除)
  • mysql u root p

2、创建数据库:执行以下 SQL 语句创建一个名为 “wordpress” 的数据库,你也可以根据需要修改数据库名称:

  • CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

3、创建用户:创建一个用于访问 “wordpress” 数据库的 MySQL 用户,这里以 “wpuser” 为例,密码自行设定,建议设置强密码:

  • GRANT ALL ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'password';

4、刷新权限:使更改生效:

  • FLUSH PRIVILEGES;

5、退出 MySQL:输入以下命令退出 MySQL 会话:

  • exit

三、下载并配置 WordPress

1、下载 WordPress:在终端中使用 wget 命令下载 WordPress 最新版本:

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

2、解压文件:将下载的压缩包解压到网站根目录,/var/www/html,你可以根据自己的实际网站域名或目录结构进行修改:

CentOS 上如何安装 WordPress?-图3
(图片来源网络,侵权删除)
  • tar xzvf latest.tar.gz C /var/www/html

3、配置 Nginx:编辑站点的 nginx 配置文件,通常位于 /etc/nginx/conf.d/ 目录下,并以域名命名,如 example.com.conf,添加以下内容来处理静态文件和将请求转交给 WordPress 的 index.php 处理:

  • server {
  • listen 80;
  • server_name your_domain.com;
  • root /var/www/html/wordpress;
  • index index.php index.html index.htm;
  • access_log /var/log/nginx/your_domain.com.access.log;
  • error_log /var/log/nginx/your_domain.com.error.log;
  • location = /favicon.ico {
  • log_not_found off;
  • access_log off;
  • }
  • location = /robots.txt {
  • log_not_found off;
  • access_log off;
  • allow all;
  • }
  • location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
  • expires max;
  • log_not_found off;
  • }
  • location / {
  • try_files $uri $uri/ /index.php?$args;
  • }
  • location ~ \.php$ {
  • include snippets/fastcgiphp.conf;
  • fastcgi_pass unix:/run/phpfpm/www.sock;
  • }
  • location ~ /\.ht {
  • deny all;
  • }
  • }

保存并关闭文件后,测试 Nginx 配置文件的正确性:

  • sudo nginx t

如果没有错误,重新加载 Nginx 配置使其生效:

  • sudo systemctl reload nginx

四、完成 WordPress 安装

1、在浏览器中访问你的域名或服务器 IP 地址,即可进入 WordPress 的安装页面,按照提示填写站点信息、设置管理员用户名和密码等,完成安装。

五、安装后优化和安全设置

1、更新 WordPress:定期更新 WordPress 核心文件、插件和主题,以修复漏洞和获取新功能,可以使用以下命令更新 WordPress 核心文件:

  • sudo wp core update

2、安装插件:根据需要安装必要的插件,如 WooCommerce 等,可以通过 WordPress 后台的插件管理界面进行安装和激活。

3、安全设置:限制不必要的文件和目录的访问权限,使用强密码,定期备份网站数据等,可以设置目录权限为 755,文件权限为 644:

  • sudo chown R wwwdata:wwwdata /var/www/html/wordpress
  • sudo chmod R 755 /var/www/html/wordpress
  • sudo find /var/www/html/wordpress type f exec chmod 644 {} \;

4、配置 SSL 证书(可选):为了提高网站的安全性,可以配置 SSL 证书,启用 HTTPS 访问,可以参考相关文档生成免费的 Let’s Encrypt SSL 证书,并在 Nginx 中进行配置。

通过以上步骤,你可以在 CentOS 上成功安装并配置 WordPress,记得定期进行维护和更新,以确保网站的稳定性和安全性,如果在安装过程中遇到任何问题,可以查阅官方文档或相关技术论坛寻求帮助。

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

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