1. 闲不住的人首页
  2. 网站服务

CentOS7快速安装wordpress博客系统

WordPress 是一款能让您建立出色网站、博客或应用的开源软件。本篇文章演示在 CentOS7 环境下如何使用 yum 安装部署 lnmp 环境,并成功部署 wordpress 博客系统。

1. yum安装lnmp环境

1.1 安装前准备

# 配置阿里云 yum 仓库
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
$ wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
$ yum clean all
$ yum makecache

# 配置时间同步
$ vim /etc/crontab
00 00 * * * root /sbin/ntpdate ntp.aliyun.com &>/dev/null

1.2 配置 nginx repo

$ vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

1.3 yum安装lnmp

$ yum -y install nginx mariadb-server php php-bcmath php-fpm php-gd php-json php-mbstring php-mcrypt php-mysqlnd php-opcache php-pdo php-pdo_dblib php-pgsql php-recode php-snmp php-soap php-xml php-pecl-zip

1.4 启动php和mariadb

# 启动 PHP-FPM
$ systemctl enable php-fpm
$ systemctl start php-fpm
# 启动 mariadb
$ systemctl enable mariadb.service
$ systemctl start mariadb.service

1.5 创建 wordpress 数据库

# 连接数据库,默认密码为空
mysql -uroot -p
# 创建wordpress数据库名为 wp
create database wp;
# 创建数据库用户,用户名: blog 密码:blog@2019
grant all privileges on wp.* to 'blog'@'127.0.0.1' identified by 'blog@2019';
# 刷新授权
flush privileges;

1.6 配置nginx虚拟主机

由于测试使用,我这里没有配置域名使用 IP 地址访问,互联网环境使用域名访问

$ vim /etc/nginx/conf.d/blog.conf
server {
  listen 80;
  server_name 10.100.4.169;
  index index.html index.php;
  # 访问日志目录
  access_log /var/log/nginx/blog_access.log main;
  # 网站根目录
  root /data/www;

  location / {
    root /data/www;
  }

  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;
  }
}

2. 配置wordpress

2.1 下载最新版wordpress

$ wget https://cn.wordpress.org/latest-zh_CN.tar.gz

2.2 配置wordpress连接数据库

$ tar xf latest-zh_CN.tar.gz
$ mv wordpress/ /data/www
$ cd /data/www/
$ cp wp-config-sample.php wp-config.php
$ vim wp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wp');

/** MySQL数据库用户名 */
define('DB_USER', 'blog');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'blog@2019');

/** MySQL主机 */
define('DB_HOST', '127.0.0.1');

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

/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
wordpress配置连接数据库

2.3 启动 nginx

$ systemctl enable nginx
$ systemctl start nginx
$ ps -ef|grep nginx

3. 访问wordpress

nginx 启动后我们就可以在浏览器通过 IP 地址访问 WordPress 了,首先会让我们给博客起个名字,名设置管理员的账号密码,点击安装 WordPress 就完成了。

访问WordPress

wordpress 安装完成就可以登录到后台写文章啦

WordPress登录
wordpress后台

到这里WordPress部署就结束了,怎么样是不是很简单,如果你觉得有帮助,麻烦动动小手点个赞吧!

图片来自互联网

原创文章,作者:恩志,如若转载,请注明出处:https://www.xbzdr.com/226.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(4条)

  • ms
    ms 2019年8月10日 16:38

    访问ip就到nginx的默认启动页了,没有跳转到配置的首页

    • 恩志
      恩志 回复 ms 2019年8月11日 06:41

      你有没有将解压后的 WordPress 目录放至 nginx 配置文件中 root 指令所指定的目录内?

  • ms
    ms 2019年8月11日 07:39

    谢谢回复,问题已解决,nginx原来的配置中include包含blog. conf,在最下面,我把那一句放到最上面,问题解决了。

联系我们

在线咨询:点击这里给我发消息

邮件:510749025@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code