搭建wordpress
一. 前期准备
二. 开始搭建
- 首先检查上述安装程序,是否全部都已经安装。没有安装的话 我先带大家安装一遍,顺便给大家说说我踩过的坑。
1. 安装mysql
- 由于我的服务器是centos ,里面涉及到的命令可能和其他服务器不同,大家自行处理
#添加 MySQL 源:
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
#安装:
yum install mysql-community-server
- 至于MySQL的一些配置我就不说了,大家可以自己上网解决
2. 安装nginx
- 安装nginx就比较简单了,直接
yum install nginx
3. 安装php
- 因为wordpress的界面都是用 php 实现的,如果没有php环境的话,wordpress 是跑不起来的
- 直接:
yum install php
yum install php-fpm
- 安装php-fpm是为了支持nginx
- 也可以直接
yum install php*
安装所有php相关的包,防止后面缺少包 - [注]:这里有一个小坑,我直接yum安装的php版本是5.2的,但是最新的wordpress需要5.4以上的php版本,所以我又给升级了一下php的版本,直接升到了 7.1,最新的好像是 7.2的。
三. 配置相关文件
- 首先nginx
打开nginx配置文件:vim /etc/nginx/nginx.conf
主要更改信息如下: 大家自行比较更改
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location ~ \.php$ {
root /var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location / {
index index.php index.html;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
- mysql
mysql数据库里面主要就是新建一个数据库和用户供wordpress使用
首先 通过mysql -u root -p
进入MySQL,然后:
CREATE DATABASE WDB;
CREATE USER 'WUSER'@'%' IDENTIFIED BY 'WPASS';
#创建一个用户,用户名 :WUSER,密码:WPASS,@ % 是用户的权限。
GRANT ALL ON WDB.* TO 'WUSER'@'%' IDENTIFIED BY 'WPASS';
flush privileges;
#刷新数据库
- wordpress
首先下载wordpress,我的下载目录是:/var/www/
#下载压缩包
wget http://wordpress.org/latest.tar.gz
#解压缩
tar -xzvf latest.tar.gz
#之后会有一个叫 wordpress 的文件夹,更改名字,以便对应上面nginx的配置
mv ./wordpress html
#然后找到wp-config-sample.php,改名成wp-config.php
mv ./wp-config-sample.php wp-config.php
#进入配置文件,加上数据库相关信息
vim wp-config.php
找到下面内容,对应加上
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define( 'DB_NAME', 'WPB' );
/** MySQL数据库用户名 */
define( 'DB_USER', 'WUSER' );
/** MySQL数据库密码 */
define( 'DB_PASSWORD', 'WPASS' );
/** MySQL主机 */
define( 'DB_HOST', 'localhost' );
/** 创建数据表时默认的文字编码 */
define( 'DB_CHARSET', 'utf8' );
/** 数据库整理类型。如不确定请勿更改 */
define( 'DB_COLLATE', '' );
四. 登录
- 首先,启动服务
systemctl start nginx
systemctl start mysqld
systemctl start php-fpm
- 浏览器输入:服务器IP/wp-admin/install.php ,就可以看到
- 这样就大功告成了,尽情的去玩耍你的网站吧!