再折腾:网站升级到HTTPS

我这人嘛,基本属于一不干二不休的人。

昨天整站系统升级完毕后,想到是不是顺手把HTTPS也做了?没错,那就办了吧。

下面简单记录下操作流水,给需要的人参考。(本文为域名型DV证书)

环境:CENTOS + APACHE + OPENSSL(没有OpenSSL的自行安装)

  1. 确认安装了SSL模块,有mod_ssl.so文件
  2. 生成证书、密钥文件以及buy域名证书文件

阅读全文»

标签: 网站, 升级, HTTPS

小屋升级emlog3.4啦

emlog3.4早就发布了,不过懒得换所以一直用3.3着。

晚上心血来潮就抽空把版本升级了一下。

顺便记录一下,当作系统日志

 

  1. 先把3.4下载下来在本地安装了一下,查看数据库结构,发现,emlog3.4的数据库基本没变,不够twitter表,多了个字段author int(10) 定义1。因此我在原来emlog3.3的数据库twitter表的content字段和date字段之间添加了author int(10)。数据库这边就搞定了,继续用原来3.3的
     
  2. 接着把3.3的所有程序打包起来,当作历史~~·   把emlog3.4的程序上传到服务器,install.php删掉,用都不用。另外模板方面,把3.3使用的模板同时复制到3.4里,否则当使用3.3的数据库时,会提示‘The Template Path Error’,这是因为在3.4的程序没找到你之前用的模板路径。因为inove也用挺久了,所以重新换了件衣服。心里还打着小九九  等有空了多找几件衣服,来搞个随机模板,我首页刷新一下就换一个模板 哈哈   就是这么爱随机。。真三随机dota随机。。随机能让我兴奋~~  
    扯远了。。。拉回来
     

  3. 由于标签越来越多,之前3.3是改它程序,变成提取前30条比较热门的标签随机排列,想换种风格,所以找来了3d标签云插件,老实说这是个很强大的功能扩展,哈哈 ,直接拉取前100个标签,组成个球球。。。(真想再弄个球。。。)

     

  4. 当然,首页标题日志标题还是沿用自己改的随机标题功能,具体操作如下
    a。在lib目录里的class.cache.php文件定义一个方法:


    /**从平时的Twitter提取一条随机标题**/ function titletip(){
    $result=$this->db->query("SELECT content FROM emlog_twitter order by rand() limit 1");
    $row = $this->db->fetch_array($result);
    $tip=$row['content'];
    return $tip;
    }

    b。在init.php里的$CACHE = new mkcache($DB,DB_PREFIX);下面添加


    //随机标题的读取 
    $titletip=$CACHE->titletip();

    c。在index.php的77行左右添加

    //首页添加随机标题 
    $blogtitle = $blogtitle.' - '.$titletip;

                            105行左右把$blogtitle = $log_title.' - '.$blogname;改成:

    $blogtitle = $log_title.' - '.$blogname.' - '.$titletip;

  5. 接着就继续修改模板的内容,页头优化seo,另外提取每篇文章的tag到key里面。页脚沿用之前的foot.php..
     

  6. emlog3.4的url规则可选多了个目录形式的,马上尝鲜试用,但一想到之前3.3被收录的是另外一种规则,所以只好动手改.htaccess文件,使它兼容
    目录形式://sjolzy.cn/post/1

    文件形式://sjolzy.cn/post-1.html


    .htaccess最后内容:

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteBase /
    RewriteRule ^(post|record|sort|author|page)/([0-9]+)$ index.php?$1=$2
    RewriteRule ^tag/(.+)$ index.php?tag=$1
    RewriteRule ^(post|record|sort|author|page)-([0-9]+)\.html$ index.php?$1=$2
    RewriteRule ^tag-(.+)\.html$ index.php?tag=$1