需求:
因公司推广部业务需求,搭建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,可去官网下载 ?
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 安装文件
3.根据提示填写安装
原文地址:https://blog.51cto.com/13760351/2466212