分类 Linux教程 下的文章

使用 Hexo 搭建静态博客教程

安装前准备

分别安装 GitNode.js

安装与配置

打开 Git Bash

安装 Hexo

$ npm install -g hexo-cli

初始化 Hexo

$ hexo init blog

blog为 Hexo 目录,可自行指定 。

生成静态文件

$ cd blog
$ npm install
$ hexo g

启动服务器

$ hexo s

访问网址http://localhost:4000/,可查看网页有无问题,无问题即可进行部署。

部署服务器

$ hexo d

常用插件

搜索插件

$ npm install hexo-generator-search --save

基本所有使用本地搜索的主题都需要安装,比如NexT主题

渲染插件

$ npm install hexo-renderer-pug --save
$ npm install hexo-renderer-sass --save

Maupassant主题必须安装。

注意事项

1.修改配置后需要重新部署

$ hexo clean
$ hexo g
$ hexo d

2.部署时报错处理
hexo d时报错error deployer not found:git,执行

$ npm install hexo-deployer-git --save

Linux 搭建 KMS 服务器教程

以下教程以 CentOS 7 为例。

软件下载

vlmcsd 软件 Github下载,下载后自行编译。嫌麻烦的,可以从 GitHub 页面的链接进入作者的论坛发布页面,下载编译好的二进制文件。
下载好后解压,找到\binaries\Linux\intel\glibc目录下的 vlmcsd-x64-glibc 文件(如果是32位系统则使用 vlmcsd-x86-glibc),并改名为 kms-server。

开始搭建

将 kms-server 放置在/root目录下,添加可执行权限

$ chmod +x kms-server

运行软件

$ ./kms-server

查看进程

$ ps aux|grep kms-server

开放端口

$ firewall-cmd --zone=public --add-port=1688/tcp --permanent

设置开机启动,在/etc/rc.d/rc.local文件中,添加

/root/kms-server

Linux 进程后台运行的方法

screen 命令

创建 screen

$ screen -S test

保留 screen

$ ctrl+a+d

ctrl+a,然后再按d即可保留 screen

查看 screen

$ screen -ls

恢复 screen

$ screen -r test

nohup 命令

后台运行

$ nohup server -c ./server.josn &

示例命令为server -c ./server.josn

后台运行并重定向标准输出

$ nohup server -c ./server.josn 2>&1 &

停止后台运行

$ eval $(ps -ef | grep "server" | awk '{print "kill "$2}')

Debian 手动安装 Linux 4.9+ 内核并开启 BBR

安装内核

选择需要安装的内核版本下载地址
下载内核(以 Linux 4.9.0 内核为例)

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb

安装内核

$ dpkg -i linux-image-4.*.deb

移除旧内核(可选)

$ apt-get autoremove

更新引导文件

$ update-grub

重启

$ reboot

开启 BBR

查看内核

$ uname -r 

查看 BBR 是否开启

$ lsmod | grep bbr

如果结果中没有tcp_bbr的话。执行

$ modprobe tcp_bbr
$ echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
$ echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
$ echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
$ sysctl -p

检查是否开启 BBR

$ sysctl net.ipv4.tcp_available_congestion_control
$ sysctl net.ipv4.tcp_congestion_control

如果结果都有bbr, 则内核已开启 BBR。
重启

$ reboot