说明:我们现在常用的博客程序有WordPress
、Typecho
、ZBLOG
,本博客就使用的Typecho
,很轻快,简洁,具体安装方法可以参考:lnmp1.4安装及部署typecho或其它博客教程,不过喜欢折腾的人还可以试试安装Ghost
轻博客程序,该博客挺适合个人日志类或者技术网站记录使用。
简介
Ghost
是一款个人博客系统,它是使用Node.js
语言和MySQL
数据库开发的,同时支持MySQL
、MariaDB
、SQLite
和PostgreSQL
。用户可以在支持Node.js
的服务器上使用自己的博客。它是由两位WordPress
前工程师开发,特点就是轻、快、高效,并原生支持Markdown
语法。
关于脚本
本脚本可以一键搭建你自己的Ghost
博客平台。支持Ubuntu
,Debian
和CentOS
系统。为了达到更佳的性能与安全性,将同时安装Nginx
(作为反向代理),以及Web
应用防火墙ModSecurity
或者Naxsi
。并且可以在同一台服务器上安装多个博客!只需再次运行脚本,并指定新的完整域名作为参数。
Github地址:https://github.com/hwdsl2/setup-ghost-blog
安装
系统要求:Ubuntu 16.04
、14.04
、12.04
;Debian 8
、9
;CentOS 6
、7
。
1、更新系统
apt-get update && apt-get dist-upgrade #Ubuntu/Debian系统
yum update #CentOS系统
2、下载并运行Ghost一键脚本
选择ModSecurity
防火墙:
wget --no-check-certificate https://git.io/ghost-nginx-modsecurity -O ghost-setup.sh
sh ghost-setup.sh www.southcat.net
选择Naxsi
防火墙:
wget --no-check-certificate https://git.io/ghost-nginx-naxsi -O ghost-setup.sh
sh ghost-setup.sh www.southcat.net
安装时将域名修改成自己的,并解析到服务器ip
即可!
2、安装及使用过程
(1)出现以下界面说明检测后系统是支持的,如果检测不支持会另有提示。输入y
回车进行安装直到安装完成!
(2)浏览器访问http://your_domain/ghost
配置Ghost
基本设置,输入邮箱账号,密码,等等!
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1596/
不妨点个广告再走嘛
相关推荐
-
本博客基于Handsome主题的一些小修改教程
说明:博客用Handsome主题一年多了,体验还不错,特别适合做个人博客,而博主基于原主题做了下小小的修改,使其更加好看点,鉴于经常有人问博主修改方法,这里就在博客里说一下,顺便也说一下博客没有使用的修改方案,给同样使用Handsome主题的做下参考。 方法 1、首页文章版式圆角化本项修改的是首页文章版式,包括图片使其四个角由方形变成圆角形状。将以下代码添加至后台主题设置 自定义CSS。 #圆角大小可修改15px数值(别复制该行) /*首页文章版式圆角化*/ .panel{ border: none; border-radius: 15px; } .panel-small{ border: none; border-radius: 15px; } .item-thumb{ border-radius: 15px; } 2、首页文章图片获取焦点放大本项修改的是首页文章图片,将鼠标放到首页头图后使其放大。将以下代码添加至后台主题设置 自定义CSS。 #放大的时间和大小自行修改以下数值(别复制该行) /*首页文章图片获取焦点放大*/ .item-thumb{ cursor: pointer; transition: all 0.6s; } .item-thumb:hover{ transform: scale(1.05); } .item-thumb-small{ cursor: pointer; transition: all 0.6s; } .item-thumb-small:hover{ transform: scale(1.05); } 3、首页头像转动并放大 本项修改的是首页头像,将鼠标放至头像后使其转动并放大。将以下代码添加至后台主题设置 自定义CSS。 #转动快慢和头像大小自行修改数值(别复制该行) /*首页头像自动旋转*/ .thumb-lg{ width:130px; } .avatar{ -webkit-transition: 0.4s; -webkit-transition: -webkit-transform 0.4s ease-out; transition: transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; } .avatar:hover{ transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); } #aside-user span.avatar{ animation-timing-function:cubic-bezier(0,0,.07,1)!important; border:0 solid } #aside-user span.avatar:hover{ transform:rotate(360deg) scale(1.2);...
-
Linux VPS搭建Telegram RSS中文订阅机器人教程
说明:我们很多人喜欢一些网站或者博客,有时候会错过好东西或者福利,这里我们可以搭建个Telegram RSS中文订阅机器人,这样可以通过它来实现在Telegram里订阅网站并快速推送RSS内容。 搭建 Github地址:https://github.com/iovxw/rssbot 1、申请Bot打开Telegram,搜索@BotFather,发送/newbot ,申请一个Bot。 然后再输入/mybots找到自己的bot,选择它,然后选择Edit Bot,选择Edit Commands就可以输入你的指令了。 #以下一起复制到对话框发送 rss - 显示当前订阅的 RSS 列表,加 raw 参数显示链接 sub - 订阅一个 RSS: /sub http://example.com/feed.xml unsub - 退订一个 RSS: /unsub http://example.com/feed.xml unsubthis - 使用此命令回复想要退订的 RSS 消息即可退订, 不支持 Channel export - 导出为 OPML 2、安装机器人首先得登录VPS,然后安装相关依赖。 #CentOS系统 yum -y update && yum -y install gcc make openssl* pkg* libssl* screen curl #Ubuntu、Debian系统 apt-get -y update && apt-get -y install gcc make openssl pkg-config libssl-dev screen curl 这里坑不少,博主就多写了点依赖,如果还有其它错误,请留言报错内容。 安装Rust Nightly curl https://sh.rustup.rs -sSf | sh 安装rssbot wget https://github.com/iovxw/rssbot/archive/v1.4.2.tar.gz tar xvf v1.4.2.tar.gz cd rssbot-1.4.2 cargo build --release...
-
PanHelper:百度云盘搜索工具,可自动获取部分加密文件密码
说明:PanHelper是一个百度网盘搜索工具,我们可以搜索很多网盘里的资源,就算是加密文件,有的也会自动获取密码,但不是全部都能获取到,总体来说还是很强大的。 截图 使用方法 下载地址:PanHelper.7z 下载后打开,输入搜索内容后,搜索,双击列表将会自动打开该网盘链接,若有密码将自动复制密码,再将密码粘贴进去。 相关工具 Speedpan:百度网盘满速下载工具,无需登录,也可直接下载BT种子 YunDownload重制版:新增扫描百度网盘重复文件、和谐文件、空文件夹功能 利用IDM工具高速下载百度云大文件教程
-
Nginx端口被异常占用导致无法启动的解决方法
说明:在安装LNMP一键包的时候,安装和启动Nginx的时候,会出现错误提示:Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use),意思是Nginx的80端口被占用导致的。 1、检查80端口被哪个进程占用 fuser -n tcp 80 后面的数字即为进程号xx。 kill -9 xx #xx为前面所查到的进程号 /etc/init.d/nginx start #启动Nginx
-
Ubuntu使用Snap快速安装NextCloud网盘,并配置域名及SSL证书
说明:关于NextCloud安装方法之前说了两种了,常规的lnmp环境搭建和使用Docker安装,参考:一款不错的个人私有云:NextCloud安装教程,使用Docker快速安装NextCloud个人私有云盘,现在再说另一种安装方法,使用Snap快速安装,由于Snap包自带NextCloud,所以安装快速简单,是这几种方法中最简单的一个,也很实用,有兴趣的可以尝试下。 Snap是什么? Snap的安装包扩展名是.snap,类似于一个容器,完全独立于系统,它包含一个应用程序需要用到的所有文件和库(snap包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录,各个应用程序之间相互隔离,互不影响。而且安装快捷、创建简单、运行安全,易管理。目前支持的主流发行版有Ubuntu、Debian等。 Snap的用法 这里只简单说下,初步了解下就行了。 #查看snap版本信息 snap --version #找出所有snap应用 snap find #安装应用 snap install 包名 #重启应用 snap restart 应用名 #升级应用 snap refresh 应用名 #查看安装的应用 snap list #卸载应用 snap remove 应用名 安装 由于Ubuntu 16.04系统自带Snap,为了方便,可以直接使用该系统。 Snap包自带NextCloud,所以我们可以直接安装。 #更新系统 apt-get update -y #安装NextCloud snap install nextcloud 这时候就可以打开http://your_ip进入登录页面了,如果想用域名登录并配置SSL证书的话,先别登录,请直接看后面。 配置域名 将域名解析至VPS的IP就可以使用域名登录了,然后再添加 Let’s encrypt SSL证书并使用https访问。 添加SSL证书 使用命令: nextcloud.enable-https lets-encrypt 根据要求输入你的邮箱,域名即可! 然后就可以打开域名并设置账号和密码登录了。
-
给WordPress网站评论框配置炫酷的打字效果
说明:这个效果很炫酷,演示网站:点击进入,觉得不错的可以试试。 方法 Github项目:https://github.com/disjukr/activate-power-mode。 本效果需要一个activate-power-mode.js文件,在dist目录,下载下来以后,上传到网站部分文件夹,比如usr/js。 接下来找到主题包的comment文件,在文件顶部<?php的上面新增如下配置,链接请更换为自己的。 <script src="https://www.southcat.net/usr/js/activate-power-mode.js"></script> <script> POWERMODE.colorful = true; /* make power mode colorful*/ POWERMODE.shake = false; /* turn off shake*/ document.body.addEventListener('input', POWERMODE); </script> <?php
-
Python 3.6一键安装脚本 for CentOS/Debian
说明:最近一直在玩爬虫,需要使用到python3和pip3,手动安装又有点麻烦,就搞了个一键脚本,Python版本为3.6.4,脚本安装了很多依赖包,不会因为缺少依赖而出问题,这里就分享下。 安装 1、检查下系统是否有Python3 python3 -V 2、安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 然后再输入python3 -V看是否安装成功。一般安装成功就可以使用python3、pip3了。 提示 如果想修改系统默认的Python版本的话,还需要创建软链接,可使用命令: cd /usr/bin mv python python.backup ln -s /usr/local/bin/python3 /usr/bin/python 然后重启运行python -V查看即可。 vi /usr/bin/yum 将文件首行 #!usr/bin/python 修改为python之前的版本,如: #!/usr/bin/python2.7
-
如何查看无人机是否开启了FCC,及开启方法
说明:之前博主发过几篇无人机开启FCC的教程,查看:大疆无人机通过开启FCC增大遥控距离,通过群里很多玩家的提问来看,大多数都不知道怎么样才算开启成功了,所以博主就单独拿该问题来发篇文章。 目前市面上常见的大疆无人机分为这几类,精灵3系列,精灵4系列,御系列,悟系列,高端玩家M600P系列。每一系列开启FCC后的状态不同,方法也有所差异,这里就介绍下如何判断自己是否开启了FCC。 注意:以下内容仅作技术交流,请勿用于实际用途,并且请按照当地法律法规操作无线电,否则后果自负! 提示:如果对于FCC不懂的,可以去该论坛提问,地址:www.pilotbbs.com,里面会有大神帮助你。 精灵3系列 1、判断方法因为精灵3系列(包括3s、3p、3se、3 4k等),图传采用Lightbridge图传方案或WIFI图传,不像御系列,是采用OcuSync的高清数字图传系统。因此不能通过看4KM线条在纵坐标100以上来判断。那你说了,没法看,我怎么知道我开启成功了呢?简单,通过飞行测试。你在没开启的情况下,可以飞多远,然后同方向、同高度进行飞行测试,飞行距离比之前远的很明显就是开启成功。 2、开启方法精灵3s、3 4k由于采用的是WIFI图传,因此开启方法有专用的工具,该工具会在群内分享,可以通过下方留的QQ群加群。不会用的可以在群里问下。精灵3系类其它飞机,建议是采用降级固件的方案,因为最新的固件就算你开启了FCC效果也不明显,实际测试过。降级过后再配合开启FCC,就可以像精灵3系列刚出来一样爽飞了。当然,你说有多爽,我觉得能问出这句话的,建议你买御哈苏,毕竟新机器,钱也到位了。御哈苏的图传比御姐升级了不少,除了价格贵,其他都挺好。 精灵4系列 1、判断方法精灵4系列(包括4a、4p),开启FCC不能看图传状态,不过开启32信道是可以明显的看出来的。信道数量增加到了32,会数数的应该都懂。那么如何判断是否开启FCC,方法也是通过飞行测试。 2、开启方法不论安卓还是苹果都可以用低版本的APP来导入配置文件开启FCC,具体的方法可以查看教程→传送门。目前不论安卓还是苹果,最新APP均已支持开启FCC,有需要依然可以通过下方留的QQ群加群。最新苹果APP不仅可以开启FCC,还可以同时开启32信道,信号和图传都得到了加强,效果很好。 御系列及精灵4P 2.0 1、判断方法大疆御系列无人机包括(air、pro、御2),其中air是WIFI图传,和其他两款不同。精灵4P 2.0因为采用了和御2一样的图传技术,因此我们放在一起讨论。其中AIR是通过看信道判断,没开启的情况下,可以看到12、13两个信道,开启后,就没有这两个信道了。其他的都是存在的。 下图为air没开启FCC的状态,还有12和13两个信道。 下图为air开启了FCC的状态,12和13信道没有了。 御姐和御2系列、精灵4p 2.0无人机都可以通过看4M的线条在纵坐标100以上来判断,没开启的话4KM的线条在100以下。下图为开启FCC成功的状态。 2、开启方法愿意自己捣腾的用户可以使用低版本的APP来导入配置文件开启FCC或者BOOST,教程查看→传送门,但是低版本APP不支持御2、精灵4p 2.0等机型。 M600P系列 1、判断方法和精灵3系列的相同,只有通过飞行测试感受出来。 2、开启方法因为使用的是DJI GO,目前最新的DJI GO还没有直接破解的,开启方法较为复杂,建议加群咨询大神们。 总结
-
Jiacrontab:一个带Web面板的定时任务&常驻后台管理工具
说明:我们一般使用程序的时候,很多都需要使用定时任务来按时重启/执行应用,还有的也需要让程序一直常驻后台,对这类要求使用的基本上是crontab和Systemctl/Supervisor,不过对于很多人来说配置挺麻烦的,这里就分享一个带Web面板的定时任务&常驻后台工具,可以很方便设置定时任务和常驻后台操作,也可以同时管理多台服务器,很强大,使用起来很方便。 截图 功能 允许设置每个脚本的超时时间,超时操作可选择邮件通知管理者,或强杀脚本进程。 允许设置脚本的最大并发数。 一台server管理多个client。 每个脚本都可在server端灵活配置,如测试脚本运行,查看日志,强杀进程,停止定时等。 允许添加脚本依赖(支持跨服务器),依赖脚本提供同步和异步的执行模式。 友好的web界面,方便用户操作。 脚本出错时可选择邮箱通知多人。 支持常驻任务,任务失败后可配置自动重启。 支持管道操作。 原理 jiacrontab由server,client两部分构成,两者完全独立通过rpc通信。 server:向用户提供可视化界面,调度多个client。 client:实现定时逻辑,隔离用户脚本,将client布置于多台服务器上可由server统一管理。 每个脚本的定时格式完全兼容linux本身的crontab脚本配置格式。 安装 Github地址:https://github.com/iwannay/jiacrontab 1、安装依赖 #CentOS系统 yum -y install unzip #Debian/Ubuntu系统 apt install unzip -y 2、运行Jiacrontab先访问该地址→传送门,根据操作系统获取最新版本的Jiacrontab下载地址,然后使用命令: #下载jiacrontab wget https://jiacrontab.iwannay.cn/download/jiacrontab-v1.4.5-linux-amd64.zip #解压 unzip jiacrontab-v1.4.5-linux-amd64.zip #进入服务端文件夹并运行服务端 cd jiacrontab/server nohup ./jiaserver &> jiaserver.log & #进入客户端文件夹并运行客户端 cd .. && cd client nohup ./jiaclient &> jiaclient.log & 然后还需要开放20000-20003端口,使用命令: #CentOS 7 firewall-cmd --zone=public --add-port=20000-20003/tcp --permanent firewall-cmd --reload #CentOS 6(一般情况下,Debian和Ubuntu不需要开启,如果访问不了Web就需要开启了) iptables -A INPUT -p tcp -dport 20000:20003 -j ACCEPT iptables save service iptables restart 配置文件 服务端配置文件:server/server.ini,可以在里面修改用户名、密码,邮箱,允许使用的命令等信息。 客户端配置文件:client/client.ini ,可以修改报警邮箱,开启日志及连接服务端地址。 使用说明 #基本使用 1、定时任务 超时设置和超时操作 超时后会进行设置的超时操作...
-
webtorrent-cli:一个BT种子命令行下载工具,可边下边播放
说明:WebTorrent是一款可以直接在线播放视频的BT下载客户端,而webtorrent-cli是它的命令行应用程序,像这种BT命令行工具博主说了很多了,但是支持边下边播的目前就看到了这个,这里就说下使用方法。 安装 1、安装node.js Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_9.x | bash - apt-get install -y nodejs Centos系统 curl -sL https://rpm.nodesource.com/setup_9.x | bash - yum install nodejs -y 2、安装webtorrent-cli npm install webtorrent-cli -g 使用 1、下载命令先使用命令下载文件,选择下面其中一种命令方式进行下载: #以下路径分别为磁力链接、种子HTTP链接地址、服务器种子路径,种子HASH webtorrent magnet:?xt=urn:btih:828E2289E73ED9C96C16203E24EBD66E198EB65F webtorrent http://southcat.net/debian-9.2.torrent webtorrent /root/debian-9.2.torrent webtorrent 828E2289E73ED9C96C16203E24EBD66E198EB65F 这时候会输出以下界面:下载文件默认存在/root文件夹,然后我们可以在浏览器上输入http://IP:8000访问下载文件列表,并通过访问http://IP:8000/x进行在线观看和下载了,x为文件列表前面的数字减1。 2、命令拓展webtorrent下载命令后面可以加很多参数,这里只说2个常用参数。 #了解更多参数输入webtorrent --help即可 -o, --out [path] #设置BT下载目录,默认为当前目录 -p, --port [number] #设置HTTP服务器端口,默认8000 如果我们要使用一个磁力将文件下载到/home目录,并通过浏览器访问IP:8080进行在线观看,使用命令: webtorrent magnet:?xt=urn:btih:828E2289E73ED9C96C16203E24EBD66E198EB65F -p 8080 -o /home 相关教程 Torrench:一个命令行BT种子搜索工具,可直接下载资源 Linux VPS使用torrent-cli命令行获取电影等资源的BT磁力 Linux VPS使用rtorrent下载BT种子,并在线观看