随着计算机技术的普及,从事IT的人越来越多,但随着深入,你会发现自己上了一条假船,真的和IT一样深。从此,纸姐就是路人。随着你离目标越来越近,你会觉得自己很渺小,这个行业的知识太深刻,太庞大。好了,不废话了,开始我们的主题:用wordpress建立个人博客。
第一,环境准备
让我们首先介绍环境和实验中需要的包
环境:
我用的是centos7.4系统
建议关闭影响端口80的selinux和防火墙策略
包装:
Nginx(默认使用系统自带的光盘中的包,当然也可以自己编译安装,但不建议建个人博客,因为不是必须的)
maridb-server(数据库使用maridb-server,它也在系统的本地映像中)
Php-fpm(用于管理Php程序,nginx不支持php模块)
Php-mysql(用于Php和数据库之间的连接)
Wordpress软件包,官方网站地址:https://wordpress.org/download/
主题:https://wordpress.org/themes/
# yum install nginx mariadb-server PHP-fpm PHP-MySQL-y
# systemctl启用nginx Maria db PHP-fpm设置开机和开机
二、服务配置
Nginx
nginx配置文件也有两种编写方式,直接写在主配置中,写在conf.d文件夹中。这里用的是第二种,没有区别。
# vim /etc/nginx/nginx.conf
在http配置部分添加
http {
fastcgi _ cache _ path/var/cache/nginx/fcgi _ cache levels=1:233601 keys _ zone=fcgicache :20m inactive=120s;#特别说明:当您想要创建更多虚拟主机时,必须在服务器配置部分重置和修改用于设置缓存的一些参数
}
这主要是定义缓存的一些配置,可以直接使用
# vim/etc/nginx/conf . d/blog . conf #必须有conf后缀
服务器{
听80;#听地址
服务器名blog.luckynm.cn;#域名
root/data/WordPress;#网站的根路径
index.php index.html指数;#默认索引
位置/
try_files $uri $uri//index.php?q=$ uri $ args
}
位置~* \。php$ {
fastcgi _ pass 127 . 0 . 0 . 1:9000;
index.php指数;
fastcgi _ param SCRIPT _ FILENAME $ document _ root $ fastcgi _ SCRIPT _ name;
包括fastcgi _ params
fastcgi _ cache fcgicache
fastcgi _ cache _ key $ request _ uri
fastcgi _ cache _ valid 200 302 10m
fastcgi _ cache _ valid 301 1h
fastcgi _ cache _ valid any 1m
}
Location ~ */(status | ping) $ {#用于查看网站的状态信息,不能添加
fastcgi _ pass 127 . 0 . 0 . 1:9000;
fastcgi _ param SCRIPT _ FILENAME $ fastcgi _ SCRIPT _ name;
包括fastcgi _ params