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 [email protected];

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

SET PASSWORD FOR [email protected]=PASSWORD("wordpresspassword");

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

GRANT ALL PRIVILEGES ON wordpress.* TO [email protected] 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.根据提示填写安装


原文地址:https://blog.51cto.com/13760351/2466212

时间: 2024-10-22 02:01:20

CentOS 7.6 搭建 WordPress 博客的相关文章

CentOs lnmp环境搭建wordpress博客

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统. Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器. Mysql是一个小型关系型数据库管理系统. PHP是一种在服务器端执行的嵌入HTML文档的脚本语言. 这四种软件均为免费开源软件,组合到一起,成为一个免费.高效.扩展性强的网站服务系统. #!/bin/bash a='yum insta

CentOS 7中的httpd-2.4和CentOS 6中的httpd-2.2搭建wordpress博客系统和Discuz!论坛系统

在搭建wordpress博客系统和Discuz!论坛系统之前,我们需要在Centos中准备好LAMP环境. 现在以Centos 6为例演示其过程. LAMP环境=linux+apche+mysql+php 在安装好的Centos 6.7中使用yun安装apche+mysql+php,在命令行中输入以下命令: ~]# yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-post

在CentOS 6.7部署wordpress博客系统Discuz论坛系统

在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:WordPress 1.首先安装需要的软件 yum -y install mysql-server httpd phpphp-mysql 2.启动mysql以及httpd服务 service mysqld start service httpd start 3.创建虚拟主机 4.测试 PHP 和Httpd

在httpd-2.2和http-2.4中分别搭建wordpress博客系统和Discuz!论坛系统

一. 在这里我使用的是centos6.7和centos7.2进行操作.在搭建之前,需要事先搭建LAMP环境. 所谓LAMP环境,指的是linux.apache(httpd).mysql.php 完成之后,开启httpd和mysql服务. 之后在/var/www/html目录下创建index.php文件.测试php 二.搭建wordpress博客系统 1.下载.解压,将wp-config-sample.php复制到wp-config.php,并修改该文中的数据库名称,用户名,用户密码以及当前虚拟主

centos7.3编译安装LAMP环境并搭建WordPress博客

centos7.3编译安装LAMP环境并搭建WordPress博客 日期:2017年8月6日 软件版本: apr-1.5.2.tar.bz2 apr-util-1.5.4.tar.bz2 httpd-2.4.27.tar.bz2 mariadb-10.2.7-linux-x86_64.tar.gz php-7.1.7.tar.bz2 wordpress-4.8-zh_CN.tar.gz xcache-3.2.0.tar.gz 1.编译安装apache2.4 yum groupinstall de

烂泥:使用nginx利用虚拟主机搭建WordPress博客

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的.我们在此以搭建WordPress博客为例. 搭建WordPress博客,我们需要Mysql数据库.PHP环境和Nginx Web服务器.主要分为以下四个步骤: 1.Mysql数据库安装及配置 2.PHP.PHP-FPM及与PHP相关组件的安装及配置 3.Nginx Web服务器搭建与配置 4.wordpress安装 注意:本次实验,除了nginx使用源码安装外,其他的软件全部使

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程

Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 2.MySQL下载地址: http://cdn.mysql.com/Down

搭建WordPress博客程序库

搭建WordPress博客程序库 wordpress简介 wordpress是一套利用PHP语言和Mysql数据库开发的开源免费的Blog(博客,网站)程序,用户可以在支持PHP环境和Mysql数据库的服务器上建立Blog站点,他的功能非常强大,插件众多,易于扩充功能.目前wordpress已经成为主流的Blog搭建平台,很多发布平台都是根据WordPress二次开发,如果你也想像大牛一样拥有自己的Blog,可以购买网上的域名及空间,然后搭建LNMP环境,再部署WordPress程序后就可以轻松

CentOS 7.2 搭建 Ghost 博客

因为平时记录一些文档或想法基本使用 markdown 的语法,Mac 下推荐一款 markdown 的编辑器 Haroopad:上周无意发现 Ghost 有支持 Mac 的桌面版本了,并且同样开源 https://github.com/tryghost/ghost-desktop ,这样后面记录一些文档也可以同步到网络上就很方便了,于是重新搭建了一个. Ghost 是基于 NodeJS 的开源博客平台,由前 WordPress UI 部门主管 John O’Nolan 和 WordPress 高