北门放羊

阿里云迁移遇到的坑

前段时间阿里云天天给我发邮件,说他们华东的机器要换新了,需要将我的实例迁移到新的服务器上,开始我都懒得理会,可是后来又天天给我打电话让我确认,实在不胜其烦,就同意迁移了。

结果今天迁移完就出问题了。博客直接挂掉了。

尝试重启lnmp,发现nginx和php启动都 报错了

php报错是说php-cgi.sock这个文件已经存在,解决办法,直接把这个文件删掉然后重启,php可以正常启动了,没报错。

而nginx的启动就比较蛋疼了,一长串的报错,大致是什么PEM_read_bio_X509_AUX打头的一段报错,网上查了下说是证书的问题。

可是我看了下证书文件都是好的呀,于是只好重新生成letsencrypt证书了。

方法也比较简单,因为我用的acme...

阅读全文

尝试使用斐讯N1在armbian终端下播放音乐

十年前刚开始玩linux的时候,记得用mocp和mplayer在linux终端下播放音乐和视频装过比,现在突然记起这些东西,想在N1上尝试下。

N1刷的armbian5.67版本,无桌面,纯终端。

先装好了mocp

apt-get install moc

然后 安装和配置linux声卡驱动ALSA 

apt-get install alsa-base alsa-utils 

在配置文件/etc/modprobe.d/alsa-base.conf中添加配置: options snd-usb-audio index=0 注意上述配置需要根据情况配置为0或者其他数字。具体配置的数字为多少需要根据/proc/asound/cards中声卡前面的序号而定。 另外配置文件/etc/security/limits.conf需要添加: @audio - rtprio 99 @audio - m...

阅读全文

Armbian安装lnmp一键包

前两天给斐讯N1刷了armbian5.67以后,今天打算给它装个lnmp环境,选择了lnmp一键包。安装的是lnmp1.5.

可是一切并不顺利,各种报错,不是php启不来,就是mysql安装失败,不是mysql有问题,就是lnmp命令用不了,总之各种问题。lnmp一键包我用了很多年了,从来没出现过问题,不过以前都是amd64架构的vps,系统也是centos,而我的armbian是基于ubuntu18.04 aarch64版本,开始我怀疑是不是因为arm处理器的原因,导致的编译失败,于是我去搜树莓派的lnmp教程,但是大多数都是自己一个一个编译的,几乎没有人用lnmp一键包,也就不存在有人贴出问题解决原因了。后来无意中在lnmp一键包的官方论坛上反馈用arm编译php失败,发现报错跟我的一样,看...

阅读全文

解决iptables开放端口不生效的问题

今天在vps上部署了ngrok服务,可是防火墙开启的时候死活连不上。

于是开放了相关端口,使用以下命令(centos6.5系统)

开启某个端口号(如8000端口号,命令方式) iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8000 -j ACCEPT 保存开启的端口号 service iptables save 重新启动防火墙 service iptables restart或者可以直接编辑iptables配置文件,效果也是一样的 通过修改配置文件开启端口号(如8000端口号)vi /etc/sysconfig/iptables-A INPUT -p tcp -m state --state NEW -m tcp --dport 8000 -j ACCEPT启动防火墙service iptables restart

可是当我把防火墙端口开放以后,发现仍然连接不上,...

阅读全文

centos git clone github上的源码报错

最近需要使用ngrok,于是打算自己编译一个,想起还有一个vps闲置了三年了,正好排上用场了。因为是好多年前买的,系统装的是centos 6.5.

于是直接ssh连接上去,一顿操作,可是当我git clone的时候却提示我没权限,类似于这种报错。

/src/github.com/lib/pq/.git/ error: while accessing https://github.com/lib/pq/info/refs fatal: HTTP request failed

以前从没遇到这种错误,开始我想的是,会不会是现在github升级了协议,现在clone源码需要登录啊。于是我先登陆了github,fork了一份源码,然后在vps上生成了密钥,并且将公钥上传到github了。然后我再git clone自己的源码,确实成功了。可是最后make的时候,还是报错了,原来M...

阅读全文

静态博客系统Hexo

其实很多年以前,在静态博客刚开始流行的2014年,我就已经尝试过hexo,并且将其部署到了github page。只不过当时主要目的是为尝鲜(包括gohst博客系统等),最终还是选择了wordpress作为博客程序。最近打算学下前端知识,刚好想起hexo使用 markdown编写文章,于是又开始尝试使用hexo,这样一次性可以把html css js git全都练个遍。

好了进入正题,准备工作当然是先在本地安装node.js和git工具,这个自行安装,不作赘述。

然后就是 常规的本地 部署hexo,步骤基本就那些。

  • 安装hexo
  • npm install -g hexo-cli
  • 选择一个目录来存放hexo
  • D:
  • mkdir hexo
  • hexo init hexo //后面那...
阅读全文

Mac os使用和谐版Sublime

sublime是非常受欢迎的编辑器,无论您使用 的是windows还是mac os或者linux,它都是 非常方便的工具。

当然,我们是提倡用正版的,正版的也不算太贵,80刀一个license,我觉得对 大多数coder来说都能承受得起。

那么本文的目的何在呢,只是给一些有需要的人使用的,比如学生党啊什么的,当然你跟我说都用得起mac了,还没有80刀吗?有种东西叫黑苹果,了解一下。

好了,言归正传,开始教程。

首先去官网下载mac版的sublime,目前最新版本号是3.1.1 build3176

下载安装好以后,我们需要修改本地hosts,使用命令 vim /etc/hosts,将以下字段添加进去

  • 127.0.0.1 www.sublimetext.com
  • 127.0.0.1 li...
阅读全文

WordPress升级失败,提示URL error 77: Problem with the SSL CA cert

今天打开网站后台,看到wordpress有个更新,我的习惯当然是,有新的就更新啦。

可是点了立即更新后,很快就提示下载失败,提示URL error 77: Problem with the SSL CA cert。感觉跟证书有关系,想起来我前两天刚给网站加了https。

搜索了一下这个报错,果然是跟证书有关的,原来添加了证书以后,需要重启php-fpm,但是我那天加了https后只把nginx重启了。。

服务器装的是lnmp环境,直接 lnmp restart,把所以东西都重启了一遍,然后重新更新,问题解决。

阅读全文

给博客加上https了

其实很多年前我就使用过https,但是奈何当时喜欢引用一些外链,在https展示不友好,只好放弃了https。

不过近几年https越来越主流了,不上https,浏览器都会报不安全了。没办法,用letsencrypt上了https。

顺便换了个主题,之前用的主题问题有点多,页面老报错。

换完主题,发现还是没有安全锁,打开调试工具看了下,是有个js引用的有问题,主题里不知道引的是哪里的不知名的jquery的cdn,我把它换成百度的,就ok了,找到主题的header.php,改下引用链接就行了,记得使用https的cdn。

后面用手机访问又出现问题了,提示证书不受信任,爬了下文后发现需要把CA证书和网站证书合并。

从服务器上把CA证书和网站证书都down下来,然...

阅读全文

小米路由器3g刷第三方固件遇到的一些坑

最近发现用了三年的路由器经常连不上,自动获取ip失败(已开启DHCP),要重启路由器才行,想着就把它淘汰算了,于是上网买了小米路由器3g/

为什么买这款呢,因为穷,哈哈。

 

收到货第一时间我就想刷个老毛子固件。

百度了一下,第一步要先刷小米开发版固件,再获取ssh权限,结果刷完开发版就遇到坑了。

因为ssh权限要先把路由器和小米账号绑定才给,所以没办法,得先配置下路由器连上网。

可是当我把路由器接上光猫,然后输入路由器后台地址,居然打不开,一脸懵逼中。

百思不得其解,一脸懵逼了好久。

开始还寻思不会是我刷开发版固件刷坏了吧,于是重新刷回稳定版,依然打不开后台,后来一想哪有那么脆弱。。...

阅读全文