lnmp博客伪静态实践完成

打开wordpress后台管理界面:设置-固定链接-自定义结构中输入:/archives/%post_id%.html

保存。

然后打开web01,vi /application/nginx/conf/extra/blog.conf输入如下内容

[[email protected] ~]# cat /application/nginx/conf/extra/blog.conf 
    server {
        listen       80;
        server_name  blog.etiantian.org;
        location / {
            root   html/blog;
            index  index.php index.html index.htm;
        if (-f $request_filename/index.html) {
        rewrite (.*) $1/index.html break;
        }
        if (-f $request_filename/index.php) {
        rewrite (.*) $1/index.php;
        }
        if (!-f $request_filename) {
        rewrite (.*) /index.php;
        }
        }
        location ~ .*\.(php|php5)?$ {
            root   html/blog;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }
    }

(提示:把上图中的

if (-f $request_filename/index.html) {        rewrite (.*) $1/index.html break;  }if (-f $request_filename/index.php) {        rewrite (.*) $1/index.php;  }if (!-f $request_filename) {        rewrite (.*) /index.php;  }

用下面的

try files $uri $uri/ /index.php?q=$uri&$args;

替换,也可以达到预期效果。)

检查nginx语法并平滑重启

[[email protected] ~]# /application/nginx/sbin/nginx -t
nginx: the configuration file /application/nginx-1.6.3//conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx-1.6.3//conf/nginx.conf test is successful
[[email protected] ~]# /application/nginx/sbin/nginx -s reload

再次打开wordpress blog里面的文章,发现网址已经变成了伪静态了。

时间: 2024-12-19 09:05:37

lnmp博客伪静态实践完成的相关文章

教育博客在实践中实际上已经发展成为记录教师专业成长

教育博客在实践中实际上已经发展成为记录教师专业成长.发布课题研究成果和反映学校发展历程的工作日 志.网络文集和多媒体成长档案袋.教师可以通过教育博客来记录自己的教育教学实况,跟踪自己的专业发展轨迹,分析进步,查找不足,积累和分享自己的成功经 验和教育智慧:同时,教师也可通过教育博客来收藏.整理自己所需的学习资源,了解教学研究的动态.建立教育博客,可使教师通过开放自己的教学材料.实践体 验和研究心得,在与专家学者.教研员以及更多一线教师乃至学生的互动交流中,逐步成为教学知识的生产者和课程资源的承载

LNMP博客以及数据库分离搭建实战

nginx搭建命令 cd /home/oldboy/tools 安装存放软件包路径 yum install openssl openssl-devel -y 安装Nginx所需的库.和加密协议 yum install pcre pcre-devel -y 安装Nginx所需的库.和加密协议 rpm -qa openssl-devel pcre-devel  openssl openssl-devel 检查是否安装好 wget -q http://nginx.org/download/nginx-

CentOS安装crontab及使用方法(汇总多人博客并实践确认无误)

安装centOS: yum -y install vixie-cron --该软件包是cron的主程序 yum -y install crontabs--该软件包用来安装.卸载或者列举需要cron来守护的进程 cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reloa

PageRank实践-博客园用户PageRank排名

博客园用户由关注和粉丝的关系,这与网页的链接关系很类似,于是我就爬了博客园的粉丝与关注用户,然后计算了一下用户的PageRank排名,注意本排名仅仅是个人娱乐,不代表任何利益,而且可能计算有误,望大家不要较真. 关于PageRank的原理和计算方法参看上一篇文章,这篇文章主要介绍一下博客园用户PageRank的结果. 目前博客园用户超过了17万,我以自己为启点,不断的爬取用户的粉丝和关注,最终爬到的用户是132483,还剩4万多的用户没有爬取到,我分析这部分用户是既没有粉丝也不关注其他用户的孤岛

原创:LNMP架构部署个人博客网站 禁止转载复制

nginx编译安装步骤 ①. 检查软件安装的系统环境 cat /etc/redhat-release uname -r ②. 安装nginx的依赖包(pcre-devel openssl-devel)---假设不进行安装 yum install -y pcre-devel openssl-devel ③. 下载nginx软件---1.10.2 复制链接地址(统一位置进行下载) mkdir -p /home/oldboy/tools cd /home/oldboy/tools wget -q ht

博客专题计划:《在实践中深入理解常见网络协议》

距离学习CCIE的课程已经有近一年的时间,虽然这一年来已经丢下了挺多关于路由交换技术的知识,不过随着这一年时间以来通过对Linux和Python的学习研究和学校相关课程的学习,对于TCP/IP的理解是越来越清晰,至少可以慢慢形成自己的想法,于是想借此机会,整理一下过去的思绪,撰写<在实践中深入理解常见网络协议>的博客专题. 写博客已有近一年的时间,慢慢地也形成了自己写博文的一种风格,有一大部分也获得了许多网友的肯定,包括51cto网友,或者通过其它方式浏览我写博文的其它门户网站的网友,在此表示

lnmp环境下搭建wordpress博客程序

本文档主要介绍如何在lnmp环境下搭建完整的wordpress程序. 基本流程: 1.开源博客程序WordPress介绍 2.WordPress博客程序的搭建准备 3.开始安装blog博客程序 4.实现WordPress博客程序URL静态化 ---------------------------------------------------------------------------------------------------------------------------------

课堂实践ASL博客

实践博客 二分法查找元素 1.首先定义三个位置min,mid,max 2.每次从所有元素所处位置的中间开始查找(所有元素必须以由小及大顺序排列完毕) 3.当中间元素大于所查找元素时,从中间元素(mid)左半区进行查找,此时max元素由最大值变为mid左侧紧邻的那个元素,min元素不变. 4.当中间元素小于所查找元素时,从中间元素(mid)右半区进行查找,此时max位置不变,min元素由最小元素变为mid元素的紧邻的右侧元素,max元素不变 5.当所查元素与mid元素相等时,查找结束. 6.当未查

基于新版本LNMP编译安装+wordpress搭建个人博客

一.软件介绍 LNMP代表:Linux系统下的Nginx+Mysql+Php的网站构架技术. Linux系统:免费使用和自由传播的类Unix操作系统,稳定可靠. Nginx:高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务. Mysql: 关系型数据库管理系统,本次使用mariadb软件,它是mysql的一个分支,由开源社区维护. Php: 超文本预处理器,是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web