在Windows上向Linux服务器部署Hexo

Hexo官方在文档中提到的部署文件方法只有同步到Gitpage、Heroku、OpenShift或者通过rsync、ftp同步到自己的服务器。 然而Windows下并没有rsync,之前为了用rsync同步文件只好使用Bash on Windows来用rsync。 如果只是为了用rsync就装了BOW实在是太浪费了,所以需要另一种方式来同步Hexo。 Hexo提供Git提交方式的插件。原本这个插件是用来同步到Git page的,但是我们也可以用Git方式push public文件夹内容到git仓库然后设置webhook向自己的服务器发送事件,服务器再pull下来就行了(虽然跟那插件没啥关系)。 环境准备工作 所以我们先来做准备: 创建私有仓库 添加服务器的ssh pub key到github或者gitlab中就可以使用ssh方式pull文件而不需用输入用户密码 准备python监听hook脚本 ...

八月 22, 2018 · 猫贩子薛定谔

rngd加速Tomcat启动速度

在vps上部署tomcat后,如果不使用tomcat自带的管理界面,那么每次重新部署网站都得重启tomcat,而由于Tomcat 7/8都使用 org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom ,导致每次在生成随机数时要花费几百秒,而平时我的vps也没啥东西运行,所以熵池(entropy pool)的填充速度也是十分慢,最长的一次启动更花了我300多s。(每次在vps重启tomcat都得刷会微博,然后忘了干正事) 04-May-2017 20:58:16.765 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 303427 ms ...

五月 9, 2017 · 猫贩子薛定谔

centos配置JSP环境

不知道为什么,我就竟然开始学jsp了(PHP是最好的语言!)…. 所以为了有一个测试环境,所以我就打算在腾讯云上搭一个JSP环境,tomcat+mysql+lnmp。 腾讯云在国内,而且上行只有1M只能拿来作为开发测试环境来用了(ノへ ̄、)。 安装lnmp主要是为了phpmyadmin管理数据库会比较方便。 ...

八月 27, 2016 · 猫贩子薛定谔