需求:
因公司推广部业务需求, 搭建 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
- 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. 根据提示填写安装
来源: http://www.bubuko.com/infodetail-3377842.html