CentOS 7.6 搭建 WordPress 博客

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7.6 搭建 WordPress 博客相关的知识,希望对你有一定的参考价值。

需求:

因公司推广部业务需求,搭建WordPress博客网站

介绍:

WordPress是使用php语言开发的博客平台,用户可以在支持PHP和mysql数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客

软件功能

1.文章发布、分类、归档、收藏,统计阅读次数。
2.提供文章、评论、分类等多种形式的RSS聚合。
3.提供链接的添加、归类功能。
4.支持评论的管理,垃圾信息过滤功能。
5.支持多样式CSS和PHP程序的直接编辑、修改。
6.在Blog系统外,方便的添加所需页面。
7.通过对各种参数进行设置,使Blog更具个性化。
8.在某些插件的支持下实现静态html页面生成(如WP-SUPER-CACHE)。
9.通过选择不同主题,方便地改变页面的显示效果。
10.通过添加插件,可提供多种特殊的功能。
11.支持Trackback和pingback。
12.支持针对某些其它blog软件、平台的导入功能。
13.支持会员注册登录,后台管理功能。

安装环境:

CentOS 7.6 系统
nginx 1.16.1
mysql 5.7
PHP 7.0.33
wordpress 5.2.3

一、搭建 LNMP 环境

安装nginx

1.添加Nginx到YUM源

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.安装Nginx

yum install -y nginx

3.修改配置文件

vim /etc/nginx/nginx.conf

server {
        listen       80;
        root   /usr/share/nginx/html;
        server_name  localhost;
    location / {
            index index.php index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
            root   /usr/share/nginx/html;
    }
    location ~ .php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
    }

}

4.启动Nginx

systemctl start nginx

技术图片

安装PHP

可参考博客 https://blog.51cto.com/13760351/2442298

PHP配置

1.配置 PHP Session 的存储路径 ? ? ?

vim /etc/php.ini
修改下面
session.save_path = "/var/lib/php/session"

2.更改/var/lib/php/session目录下所有文件的属组都改成 nginx 和 nginx。

mkdir -p /var/lib/php/session
chown -R nginx:nginx /var/lib/php/session

安装和配置 WordPress ?

1?下载 WordPress,可去官网下载 ?

https://zh-cn.wordpress.com/

2.先删除网站根目录下的index.html文件

rm /usr/share/nginx/html/index.html ? ?

3.下载 WordPress 并解压到当前目录

wget https://cn.wordpress.org/wordpress-5.2.3-zh_CN.tar.gz
tar zxvf wordpress-5.2.3-zh_CN.tar.gz

安装mysql 数据库

可参考https://blog.51cto.com/13760351/2466032中 yum安装mysql方法

配置数据库

1.mysql -uroot -p #登录数据库

2.创建 数据库

CREATE DATABASE wordpress;

3.创建一个新用户

CREATE USER user@localhost;

?### 4.并为此用户设置密码

SET PASSWORD FOR user@localhost=PASSWORD("wordpresspassword");

?### 5.为创建的用户开通数据库 “wordpress” 的完全访问权限。

GRANT ALL PRIVILEGES ON wordpress.* TO user@localhost IDENTIFIED BY ‘wordpresspassword‘;

6.刷新权限。

FLUSH PRIVILEGES;

7.写入数据库信息

创建新配置文件,将wp-config-sample.php文件复制到名为wp-config.php的文件
cd wordpress/
cp wp-config-sample.php wp-config.php

8.打开并编辑新创建的配置文件。

vim wp-config.php

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define( ‘DB_NAME‘, ‘wordpress‘ );

/** MySQL数据库用户名 */
define( ‘DB_USER‘, ‘wordpress‘ );

/** MySQL数据库密码 */
define( ‘DB_PASSWORD‘, ‘wordpresspasswd‘ );

/** MySQL主机 */
define( ‘DB_HOST‘, ‘112.3.122.114:3306‘ );

/** 创建数据表时默认的文字编码 */
define( ‘DB_CHARSET‘, ‘utf8‘ );

/** 数据库整理类型。如不确定请勿更改 */
define( ‘DB_COLLATE‘, ‘‘ );

安装 WordPress

1.移动安装文件至 Web 服务器文档根目录,以便可以运行安装脚本完成安装。

mv * /usr/share/nginx/html/

2.在浏览器访问 WordPress 安装文件

http://192.168.65.193/

3.根据提示填写安装

技术图片

技术图片
技术图片

技术图片

以上是关于CentOS 7.6 搭建 WordPress 博客的主要内容,如果未能解决你的问题,请参考以下文章

centos/RHEL 7.6 使用yum安装php7.3(方便wordpress的php7.3需求,并解决了libphp7.so缺失问题)

CentOS 7.6 搭建Gitlab教程

Elasticsearch 7.6集群搭建(基于Centos7.4)

搭建微信小程序教程:基于CentOS 7.6的教程

CentOS7.5搭建Hadoop2.7.6完全分布式集群

WebRTC笔记之十七:腾讯云CentOS 7.6搭建Janus之参数配置