CentOS 7安装 Caddy
在CentOS上可以直接使用rpm包安装caddy
1. 更新系统1yum update
2. 安装企业版 Linux 附加软件包(EPEL)
RHEL/CentOS 7:1yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
RHEL/CentOS 6:1yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
3. 安装caddy1yum install caddy -y
P.S.
安装完成后caddy的配置文件默认路径在
1/etc/caddy/caddy.conf
可以把之前写好的Caddyfile重命名后直接覆盖。
启动Caddy之前最好确认一下端口是否已经开放了,防止多次调试完成证书申请超过次数等问题。CentOS 7开放端口的指令
12firewall-cmd --zone=public --add-port=80/tcp - ...
Debian8 启用bbr
BBR是由Google设计,于2016年发布的拥塞算法。Linux内核4.9及以上版本已经植入了bbr算法。Debian8需要升级内核再启用bbr。
更新内核
下载最新内核
1wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/linux-image-4.16.0-041600-generic_4.16.0-041600.201804012230_amd64.deb
安装内核
1dpkg -i linux-image-4.*.deb
删除旧内核
12dpkg -l | grep linux-image apt-get purge 旧内核
更新grub引导并重启
12update-grubreboot
启用bbr开机后 uname -r 看看是不是内核版本≥ 4.9执行lsmod | grep bbr,如果结果中没有tcp_bbr的话就先执行
12modprobe tcp_bbrecho "tcp_bbr" | sudo tee --append /etc/modules-load.d/mo ...
记一次更新系统前忘了退出Google账号
今天在外面吃饭时蹭了个网,顺便把系统更新到了21号发布的版本。结果,更新时忘了退出Google账号……
在TWRP里更新这个系统的时候正觉得PixelExperience真好,自带Google套件,都不用再特地刷Opengapps了。突然意识到,这次因为好久没更系统了,所以把data也清了,开机时应该会让登录Google账号吧,可我现在还在外面吃饭啊,手机打不开了我怎么付钱啊。得想办法跳过去……
第一次尝试:记得之前在哪里看过,开机按顺时针方向点屏幕四个角就可以跳过,结果把从哪个角开始点一遍都试过了,不行啊。
第二次尝试:记得之前用LOS+Opengapps时,把/system/priv-app/SetupWizard这个文件夹删掉就可以使用LOS的开机向导成功进系统,可PixelExperience跟Google结合得很密切,万一删了崩掉怎么办?算了,死马当活马医,立刻试试。终于,连锁屏都没有就进入了系统,但是导航栏没有反应,时间长了就会卡死……
第三次尝试:还记得有一种方法,在使用第二种方法进入系统后,立刻打开能让你访问Google的应用,并让它可以 ...
在VPS上一键安装Kali Linux
Converto is a Great, Easy to use and Free tool for Installing Kali linux on VPS.It also installs VNC’s (Graphical / Non-Graphical VNC).It’s very Fast, Secure and Reliable to use.As well as, It is Tested on both Ubuntu and Debian.
这个脚本会把你VPS上的系统安装成Kali Linux,并可以选择安装VNC。
123456apt-get updateapt-get install gitgit clone https://github.com/developerkunal/Converto.gitcd Convertochmod +x converto.sh./converto.sh
安装之后:启动VNC服务:vncserver关闭VNC服务:vncserver -kill :1
让Hexo支持上标、下标、脚注和数学公式
markdown-it可以给Hexo增加上标、下标、脚注等功能。math可以让hexo显示数学公式。
Markdown-it的主要特性
Support for [Markdown], [GFM] and [CommonMark]
Extensive configuration
Faster than the default renderer | hexo-renderer-marked
Safe ID for headings
Anchors for headings with ID
Footnotes
<sub> H2O
<sup> x2
<ins> Inserted
安装方法1、安装插件,在站点目录执行
123npm un hexo-renderer-marked --savenpm i hexo-renderer-markdown-it --savenpm i markdown-it-katex --save
2、修改站点配置,在_config.yml中添加markdown字段,内容如下:
12345678910111213141 ...
安卓自动更新hosts的脚本
123456cd /cacherm -f ./hostswget https://raw.githubusercontent.com/vokins/yhosts/master/hostsmv ./hosts /etcndc resolver flushdefaultifexit
(挖坑)gitlab上部署的hexo使用自定义域名和https
当初会知道Cloudflare是因为它的CDN可以代理WebSocket流量,所以可以拿来……拿来为所欲为_(:3」∠)_这次介绍用Cloudflare提供的TLS证书,让gitlab搭建的hexo拥有自定义域名并开启https访问。
把域名转移到Cloudflare上1、登录到自己的域名提供商(你买域名的地方),把nameservers修改为Cloudflare的
12clark.ns.cloudflare.comnadia.ns.cloudflare.com
在Cloudflare上管理你的域名2、注册Cloudflare账号
3、登录到Cloudflare,把自己的域名添加进去。在DNS页面新建一个CNAME记录。比如,name填blog,domain填你的gitlab博客地址,即<用户名>.gitlab.io。
4、在 Crypto页面>Origin Certificates>Create Certificate中生成TLS的证书和密钥。
在gitlab上添加你的域名5、打开gitlab中的项目的pages页面,点击New Domain,填入上一步得 ...
迁移hexo到gitlab
突然知道了Coding只有黄金会员才能使用干净的page服务(不知道为什么被送了半年黄金会员……)。gitlab自带网页版的web IDE和自动化的CI可以很方便地部署和在云端写作。本以为会像部署在coding上一样简单,没想到完全不一样……
gitlab和github部署的区别gitlab pages服务是在云端把上传后的源码变成网站,而github的操作是在本地安装好hexo、node.js等工具,在本地把源码变成各种网页,再把做好的网页上传到云端。虽然gitlab减少了在本地处理的处理的内容,但相对github也存在处理时间较长、不方便实时预览等问题。不过总的来说,gitlab折腾一次就足够了,也不怕自己写的md在本地被不小心删掉了。
Hexo文件变更1、修改站点目录和主题目录下的.gitignore文件。该文件里列出的位置在进行git push操作时,会被忽略掉。为了保证所有文件都被上传,我把两个.gitignore改成了空文件。
2、删掉站点目录和主题目录下的.git文件夹。
3、在站点根目录新建.gitlab-ci.yml文件。内容如下:
1234567891011121 ...
Debian 8 安装ffmpeg
编辑source.list
1vim /etc/apt/sources.list
添加
123deb http://www.deb-multimedia.org jessie main non-freedeb-src http://www.deb-multimedia.org jessie main non-freedeb http://httpredir.debian.org/debian/ jessie-backports main
更新包列表,安装deb-multimedia keyring
123apt updateapt install -y deb-multimedia-keyringapt update
安装ffmpeg
1apt install -y ffmpeg
Hexo加入本地搜索
algolia这辈子是不可能用的,配置完点搜索没有反应,还是直接配置个本地的吧……
安装hexo-generator-search
1npm install hexo-generator-search --save
编辑站点配置文件
1234search: path: search.xml field: post limit: 10000
编辑主题配置文件
12local_search: enable: true