wordpress快速安装

yum安装lnmp环境

安装前准备

1
2
3
4
5
6
7
8
9
# 配置阿里云 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

配置 nginx repo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ 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

yum安装lnmp

1
$ 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

启动php和mariadb

1
2
3
4
5
6
# 启动 PHP-FPM
$ systemctl enable php-fpm
$ systemctl start php-fpm
# 启动 mariadb
$ systemctl enable mariadb.service
$ systemctl start mariadb.service

创建 wordpress 数据库

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

配置nginx虚拟主机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ 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;
}
}

配置wordpress

下载最新版wordpress

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

配置wordpress连接数据库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$ 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', '123456');

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

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

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

启动 nginx

1
2
3
$ systemctl enable nginx
$ systemctl start nginx
$ ps -ef|grep nginx

访问wordpress

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

Donate