csdn转移阵地到自建博客系统,顺便记录下部署步骤(navicat远程连接sqlite)

/ 运维 / 没有评论 / 154浏览

以前一直在csdn发布博客,迫于有些文章总是因为某些原因无法审查过,遂为了自由转移阵地,附上以前的原博客地址;

这次使用的是由Java语言编写的Tale博客系统,自己魔改了下Tale,小巧而而且美观;


本次优化点:

1.修复多出存在xss攻击代码;
2.移除原有一些个性标识及文字;
3.首页搜索增加点击触发;
4.修复首页由于加载大量文章markdown转html方法导致的cpu占用过高,响应慢的问题;
5.增加多处缓存,提升响应速度;
6.后台将评论管理设为一级导航;
7.修复评论删除最后一条无法刷新问题;
8.其他优化修复...

具体的安装步骤可以参考原作者的使用说明,这里就不重复搬运了;这次主要说下由于博客系统使用的sqlite数据库,怎么在外部远程连接操作数据库等;

1.环境用到的工具有nginx,PHP脚本(ntunnel_sqlite.php点我下载)和Sqlite,安装好环境并下载保存好脚本文件;

2.博客数据库文件存在于博客系统目录下的resources/tale.db,我也将ntunnel_sqlite.php脚本放到跟他一样的目录中;

3.配置nginx配置文件,能够访问到php脚本:

server {
    listen 80;
    server_name xxx.xx.xx;

    root /opt/blog/resources;

    location ~ \.php$ {
        fastcgi_pass   unix:/run/php/php7.0-fpm.sock;
        #fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

于是访问域名(http://xxx.xx.xx/ntunnel_sqlite.php)可以看到php脚本正常执行: alt

4.配置navicat进行连接: (1)配置Http隧道连接: alt (2)由于数据库文件跟php脚本在一个目录,则访问./tale.db alt


这次还魔改了一部分博客系统代码,让他更加个性化,之后在分享吧~