Centos 搭建WordPress个人博客

2018-05-18 17:51 Centos 搭建WordPress个人博客已关闭评论

1.准备 LNMP 环境

安装 Nginx

使用 yum 安装 Nginx:

yum install nginx –y

启动 Nginx:

nginx

将 Nginx 设置为开机自动启动:

chkconfig nginx on

安装 MySQL

使用 yum 安装 MySQL:

yum install mysql-server –y

安装完成后,启动 MySQL 服务:

service mysqld restart
设置 MySQL 账户 root 密码:
/usr/bin/mysqladmin -u root password 'MyPas$word4Word_Press'

将 MySQL 设置为开机自动启动:

chkconfig mysqld on

安装 PHP

使用 yum 安装 PHP:

yum install php-fpm php-mysql -y

安装之后,启动 PHP-FPM 进程:

service php-fpm start

启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口

netstat -nlpt | grep php-fpm

把 PHP-FPM 也设置成开机自动启动:

chkconfig php-fpm on

2.安装并配置 WordPress

安装 WordPress

配置好 LNMP 环境后,继续使用 yum 来安装 WordPress:

yum install wordpress –y
安装完成后,就可以在 /usr/share/wordpress 看到 WordPress 的源代码了
配置数据库

进入 MySQL:

mysql -uroot --password='MyPas$word4Word_Press'
 WordPress 创建一个数据库:
CREATE DATABASE wordpress;
MySQL 部分设置完了,我们退出 MySQL 环境:
exit
把上述的 DB 配置同步到 WordPress 的配置文件中,可参考下面的配置
 vi /etc/wordpress/wp-config.php
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', 'MyPas$word4Word_Press');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
配置 Nginx

WordPress 已经安装完毕,我们配置 Nginx 把请求转发给 PHP-FPM 来处理

首先,重命名默认的配置文件:

cd /etc/nginx/conf.d/
mv default.conf defaut.conf.bak
 /etc/nginx/conf.d 创建 wordpress.conf 配置,参考下面的内容:
vi /etc/nginx/conf.d/wordpress.conf
server {
    listen 80;
    root /usr/share/wordpress;
    location / {
        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php index.php;
    }
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    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;
    }
}
image
配置后,通知 Nginx 进程重新加载:
nginx -s reload
 

 完成

									
			
版权声明:本文著作权归原作者所有,欢迎分享,谢谢支持!
转载请保留注明:Centos 搭建WordPress个人博客 | DPIP知识库
分类:Centos 标签:

评论已关闭!