iis服务器助手广告广告
返回顶部
首页 > 资讯 > CMS >CentOS 搭建 WordPress 站点
  • 628
分享到

CentOS 搭建 WordPress 站点

php服务器nginx 2023-09-15 12:09:51 628人浏览 安东尼
摘要

博客链接:https://www.aiiyx.cn/ 内容纲要 1. 版本相关2. 主要内容3. 安装并配置 PHP4. 安装并配置 WordPress5. 配置 Nginx6. 配置 MySQL7. 初始化 WordPress 1. 版本

博客链接:https://www.aiiyx.cn/

内容纲要

  1. 1. 版本相关
  2. 2. 主要内容
  3. 3. 安装并配置 PHP
  4. 4. 安装并配置 WordPress
  5. 5. 配置 Nginx
  6. 6. 配置 MySQL
  7. 7. 初始化 WordPress

1. 版本相关

  1. WordPress 版本 5.9.3
  2. PHP 版本 8.1
  3. Mysql 版本 5.7
  4. Nginx 版本 1.18

2. 主要内容

由于我的 Centos 服务器上,已经事先安装好了 mysql 和 Nginx,所以本文主要记录如何安装和配置以下4部分内容:

  1. 安装并配置 php
  2. 安装并配置 WordPress
  3. 配置 Nginx
  4. 配置 Mysql

3. 安装并配置 PHP

安装 PHP:

  1. 将 yum 源更换为 aliyun 的 remi:
    yum -y install https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpmyum -y install yum-utils
  2. 为 PHP8.1 启用流模块:
     yum-config-manager --enable remi-php81
  3. 查询 PHP 可用的版本列表【可选操作】:
    yum repolist all |grep php

  4. 安装 PHP8.1 及扩展:
    sudo yum install -y phpsudo yum install php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-JSON php-Redis php-common php-opcache php-memcached --skip-broken
  5. 运行下面的命令,查看已安装的 PHP 版本,只要能显示版本,就证明 PHP 已经安装成功!
    php -v

配置 PHP:
经过上面5个步骤,PHP 就成功安装到了 CentOS 系统中。接下来需要参考如下的步骤,修改 PHP 的配置文件:

  1. 检查系统中是否存在名为 nginx 的用户用户组
    # 查询所有用户cat /etc/passwd# 查询所有用户组cat /etc/group
  2. 如果有,则直接忽略当前的第2步。如果没有,则运行如下的命令,在系统中添加名为 nginx 的用户和用户组:

    useradd nginx

    注意:useradd nginx 会创建名为 nginx 的用户,同时这个用户默认就属于名为 nginx 的用户组。因此不需要再单独创建名为 nginx 的用户组了。

  3. 通过编辑器修改 /etc/php-fpm.d/www.conf 配置文件,把 user 用户和 group 用户组从默认的 apache 修改为 nginx。修改后的截图如下:

4. 安装并配置 WordPress

  1. 从 WordPress 官网上下载源码,然后解压,查看其文件:

    [root@localhost ~]# wget Https://cn.wordpress.org/latest-zh_CN.tar.gz[root@localhost ~]# tar xf latest-zh_CN.tar.gz[root@localhost ~]# ls wordpress/index.php        wp-admin              wp-content         wp-load.php      wp-signup.phplicense.txt      wp-blog-header.php    wp-cron.php        wp-login.php     wp-trackback.phpreadme.html      wp-comments-post.php  wp-includes        wp-mail.php      xmlrpc.phpwp-activate.php  wp-config-sample.php  wp-links-opml.php  wp-settings.php
  2. 步骤1解压出来的文件夹名为 wordpress,里面存着所有 WordPress 需要的源码文件。这个解压出来的 wordpress 文件夹放在任何位置都可以,但必须配置好权限,让 PHP 所在的用户组有读写权限
    为了方便,我这里将其放在 /usr/local/ 目录下,并且更改其用户为 nginx
    [root@localhost ~]# mv wordpress/ /usr/local/[root@localhost ~]# cd /usr/local[root@localhost html]# chown -R nginx:nginx wordpress/[root@localhost html]# lltotal 1drwxr-xr-x   5 nginx nginx 4096 May 13 13:32 wordpress

5. 配置 Nginx

再次声明,由于我的服务器上已经事先安装过 Nginx,所以这里不再赘述如何安装 Nginx,对安装 Nginx 感兴趣的小伙伴可以自行百度噢。这里只介绍如何针对 WordPress 配置 Nginx。
用编辑器打开 nginx/conf/nginx.conf 配置文件,对 http 节点下的 server 进行配置。详细的配置如下:

http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    # gzip 压缩配置,可以提高传输效率    gzip  on;    gzip_min_length 1k;    gzip_comp_level 6;    gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/CSS;    gzip_disable "MSIE [1-6]\.";    gzip_vary on;    server {        listen       443 ssl;        server_name  填写自己购买的域名;        ssl_certificate      填写 SSL 证书的 pem 文件的存储路径;        ssl_certificate_key  填写 SSL 证书的 key 文件的存储路径;        ssl_session_cache    shared:SSL:1m;        ssl_session_timeout  5m;        ssl_ciphers  HIGH:!aNULL:!MD5;        ssl_prefer_server_ciphers  on;        # 重要:        # root 用来指定 wordpress 文件夹的存放路径        # index 中,必须把 index.php 添加到第一位。因为 wordpress 项目的首页是 index.php        location / {            root   /usr/local/wordpress;            index  index.php index.html index.htm;        }        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        # 重要:        location ~ \.php$ {            # root 用来指定 wordpress 文件夹的存放路径            root           /usr/local/wordpress;            # wordpress 默认运行在 9000 端口,请确保服务器的 9000 端口没有被其他程序占用!            fastcgi_pass   127.0.0.1:9000;            # 首页的文件名            fastcgi_index  index.php;            # $document_root 是一个变量,表示 root 选项的值。而 root 的值就是 wordpress 文件夹的存放路径            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;            include        fastcgi_params;        }    }}

6. 配置 MySQL

同样的,由于我的服务器上已经事先安装过 MySQL,所以这里不再赘述如何安装 MySQL,对安装 MySQL 感兴趣的小伙伴可以自行百度噢。这里只介绍如何针对 WordPress 配置 MySQL。

我们需要做的事情:就是为 WordPress 创建一个单独的 MySQL 数据库,用来存储 WordPress 网站运行过程中的所有动态数据。

在这里,建议大家把数据的名字创建为 wordpress 即可。注意:只需要创建一个空白数据库即可,后面我们在配置 WordPress 时,它会自动在空白数据库生成对应的表结构和表数据。

创建数据库的两种方式(二选一噢):

  1. 基于可视化的操作工具(例如:MySQL Workbench)
  2. 执行 SQL 命令

    [root@localhost ~]# mysql -u root -pEnter password:Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.27mysql> create database wordpress;Query OK, 1 row affected (0.00 sec)

7. 初始化 WordPress

  1. 重新启动php-fpm、nginx:

    # 重置 php 服务systemctl restart php-fpm# 先 cd 到 xxx/nginx/sbin/ 目录下,再执行下面的命令,重启 nginx./nginx -s reload
  2. 在浏览器中输入您在 nginx 中配置好的 server_name 选项对应的域名,即出现 WordPress 的初始化界面:

  3. 点击“现在就开始!”按钮,填入数据库的名字登录数据库的账号密码

  4. 点击“提交”按钮,即可进入下一步:

  5. 输入“站点标题”、“用户名”、“密码”、“电子邮件”,即可安装。安装完成,即可登录后台管理界面:

  6. 此时,一个基于 WordPress 搭建的个人博客就运行起来啦~🎉

来源地址:https://blog.csdn.net/Zinnir/article/details/128259792

--结束END--

本文标题: CentOS 搭建 WordPress 站点

本文链接: https://www.lsjlt.com/news/408592.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS 搭建 WordPress 站点
    博客链接:https://www.aiiyx.cn/ 内容纲要 1. 版本相关2. 主要内容3. 安装并配置 PHP4. 安装并配置 WordPress5. 配置 Nginx6. 配置 MySQL7. 初始化 WordPress 1. 版本...
    99+
    2023-09-15
    php 服务器 nginx
  • wordpress网站搭建(centos stream 9)
    一、基本环境配置 修改root密码:sudo passwd root 2.使用root账号登录:ssh root@IPADDRESS 3.安装epel源:dnf install epel-releas...
    99+
    2023-09-13
    php nginx 服务器
  • Linux 下搭建 WordPress 个人站点
    WordPress是基于在LAMP 环境下搭建。这里用的是CentOS 7 wordpress 对php 和mysql 有版本要求。wordpress版本 4.7.4的 数据库mariadb-5.5.52,...
    99+
    2022-10-18
  • CentOS+nginx手动搭建WordPress
    文章目录 前提条件php安装安装 EPEL 源及源管理工具:安装 REMI 源:安装 PHP7.4 及扩展:设置开机自动启动其他php命令 wordpress 安装下载WordPress将...
    99+
    2023-09-07
    nginx centos php
  • centos7.3搭建LNMP并部署wordpress站点
    centos7.3搭建LNMP并部署wordpress站点一、拓扑图    二、准备工作:    1.三台独立主机(虚拟机)  ...
    99+
    2022-10-18
  • 怎么在BAE上搭建WordPress站点
    本篇内容介绍了“怎么在BAE上搭建WordPress站点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!百度应用引擎(BAE)是百度推出的网络...
    99+
    2023-06-10
  • centos下安装搭建LAMP+WordPress
    目录 1.安装Apache服务器 2. 安装Mysql(MariaDB)数据库 3.安装PHP 7.4 4.安装WordPress 命令安装Apache yum install httpd -y 启动Apache systemctl e...
    99+
    2023-09-03
    apache mysql linux centos php
  • wordpress如何搭建站群
    wordpress搭建站群的方法:打开网站主机,找到WordPress安装根目录下的wp-config.php编辑文件。添加代码:define('WP_ALLOW_MULTISITE', true);登录WordP...
    99+
    2022-10-14
  • 怎么搭建WORDPRESS网站
    今天就跟大家聊聊有关怎么搭建WORDPRESS网站,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。WORDPRESS是目前为止世界上最为流行的程序之一,拥有功能强大。扩展性强等弄能,因...
    99+
    2023-06-07
  • windows本地搭建wordpress网站
    常见网站及结构介绍 网站 -- 博客 cms(content managerment system)   商城 博客、论坛:wordpress  discuz cms:dedecms(织梦cms)  帝国cms 商城:ecshop Wor...
    99+
    2023-10-05
    php 服务器 数据库
  • WordPress外贸建站该怎么搭建
    本篇文章给大家分享的是有关WordPress外贸建站该怎么搭建,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 WordPress是目前全球使用最广泛的CMS系统,拥有...
    99+
    2023-06-07
  • Ubuntu上如何搭建wordpress网站
    这篇文章主要介绍了Ubuntu上如何搭建wordpress网站的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu上如何搭建wordpress网站文章都会有所收获,下面我们一起来看看吧。关于Wordpre...
    99+
    2023-07-04
  • 如何在亚马逊AWS服务器上搭建WordPress站点
    本篇内容主要讲解“如何在亚马逊AWS服务器上搭建WordPress站点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在亚马逊AWS服务器上搭建WordPress站点”吧!AWSAWS (Am...
    99+
    2023-06-10
  • wordpress空间租用怎么搭建网站
    搭建WordPress网站的步骤如下:1. 选择一个合适的WordPress空间提供商,注册并购买相应的空间。2. 登录空间提供商的...
    99+
    2023-06-04
    wordpress空间 空间
  • 怎么使用wordpress空间搭建网站
    以下是使用WordPress空间搭建网站的步骤:1. 购买WordPress空间并登录控制面板首先,您需要购买WordPress空间...
    99+
    2023-06-03
    wordpress空间 空间
  • 公网访问的Linux CentOS本地Web站点搭建指南
    文章目录 前言1. 本地搭建web站点2. 测试局域网访问3. 公开本地web网站3.1 安装cpolar内网穿透3.2 创建http隧道,指向本地80端口3.3 配置后台服务 4. 配置...
    99+
    2023-09-08
    linux centos 前端
  • discuz3.4怎么搭建站点
    使用discuz3.4搭建站点的方法首先,进入discuz官网,下discuz3.4安装包,并解压;安装包解压后,将文件中的“upload”文件复制到网站根目录下;打开浏览器,在地址栏中输入:www.网站域名.com/install,进行安...
    99+
    2022-10-06
  • phpstudy如何搭建站点
    在phpstudy中搭建站点的方法首先,进入官网下载phpstudy,并进行安装;phpstudy安装好后,运行进入phpstudy界面;在界面中,点击“其他选项菜单”,选择“站点域名管理”;进入站点域名管理界面后,输入网站的虚拟域名,并打...
    99+
    2022-10-13
  • Docker如何搭建wordpress
    这篇文章主要介绍“Docker如何搭建wordpress”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Docker如何搭建wordpress”文章能帮助大家解决问题...
    99+
    2022-10-19
  • Wordpress安装搭建windows
            WordPress 是用PHP语言开发的博客平台,用户可以用它来搭建属于自己的门户网站和品牌网站,也可以把它当作一个CMS(内容管理系统)来使用。         WordPress 的特点是功能强大、扩展性强,有很好的se...
    99+
    2023-09-20
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作