说明:Ghost
博客是一款精美,轻巧的博客,也支持Markdown
语法,一般国外人使用的最多,之前发过Ghost
一键脚本,是使用Nginx
作为反向代理的,参考:Ubuntu/Debian/CentOS系统Ghost博客一键安装脚本,今天再发个使用Caddy
作为反向代理的Ghost
一键脚本,而且还能自动签发Let’s Encrypt SSL
证书,这是之前那个脚本所没有的,还算不错。
安装
Github地址:https://github.com/sayem314/Ghost-over-Caddy
系统要求:Ubuntu 16.04
/14.04
、Debian 8
/9
、CentOS 6
/7
,内存至少512 MB
。
1、更新系统
apt-get update && apt-get upgrade
2、安装Ghost
wget https://git.io/setup-ghost.sh
bash setup-ghost.sh yourdomain.com
#脚本备份
https://www.southcat.net/usr/shell/ghost_caddy.sh
相关目录
Ghost目录:/var/caddywww/xx.com
Caddy配置文件:/etc/Caddyfile
Caddy日志文件:/var/log/caddy
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1855/
不妨点个广告再走嘛
相关推荐
-
KMS激活服务器一键脚本 for Debian/Ubuntu
说明:之前发了个KMS服务器一键脚本,不过不足的是没有自启,这里就再发个千影的脚本,使用supervisord管理KMS进程,重启系统或者中途程序崩溃都会自动启动KMS。 截图 脚本 使用命令: wget https://www.southcat.net/usr/shell/kms_install.sh && bash kms_install.sh 有防火墙的还需要放行1688端口。 Win激活,使用管理员权限运行cmd,再使用命令: cd /d "%SystemRoot%\system32" slmgr /skms ip #ip为你KMS的IP地址或者域名 slmgr /ato slmgr /xpr
-
LNMP环境下使用CDN后获取访客真实IP的方法
说明:很多时候为了加速网站快速访问都会上CDN,这样一来程序和nginx日志获取到的访客IP地址就是CDN的节点IP而不是用户的真实IP了,这时候可以通过设置Nginx下的ngx_realip的模块是可以解决这个问题的,一般这个模块是默认没有添加的,不过军哥的lnmp是有这个模块的,所以设置会简单很多,这里说下具体方法。 方法 以军哥的lnmp为例,只需要添加些参数即可! 1、在lnmp安装目录/root/lnmp下找到lnmp.conf并编辑Nginx_Modules_Options。 Nginx_Modules_Options='--with-http_realip_module' 保存后执行./upgrade.sh nginx来升级下Nginx就可以了。 2、找到网站配置文件,即/usr/local/nginx/conf/vhost/xx.com.conf并编辑。在任意一个location里加入以下参数: set_real_ip_from 103.138.13.10/34; set_real_ip_from 107.63.132.0/29; set_real_ip_from 108.62.120.0/26; set_real_ip_from 45.113.252.0/26; real_ip_header X-Forwarded-For; real_ip_recursive on;
-
AriaNg使用Https/WebSocket(安全)协议连接Aria2的方法
说明:AriaNg算是Aira2中博主认为最好用的一个Web前端面板,连接支持Http(s)或Websocket(Security)协议,如果我们使用https域名访问AriaNg面板,那会强制你使用Https和Websocket(安全)协议,最早期的面板是不会强制的,不过用的话,肯定是用最新版的,这时候就需要对Aria2简单的配下证书了,然后才能使用Https、Websocket(安全)协议进行连接,这里就水下方法。 方法 1、申请SSL证书 提示:如果安装Aria2的服务器有现成的HTTPS站点,可以跳过该步骤,直接使用该站点域名。 先解析一个域名到安装Aria2的服务器,然后申请SSL,方法如下: 1、宝塔面板:左侧网站-添加站点-站点设置-SSL-申请Let's Encrypt。 2、LNMP安装包:自己使用命令添加域名的时候,有申请SSL选项。 如果服务器只安装了Aria2或者没有Web环境,这时候可以使用Caddy申请,使用命令: #安装Caddy curl https://getcaddy.com | bash -s personal #申请SSL,将后面修改成自己的域名和邮箱 caddy -host www.southcat.net -email admin@southcat.net -agree 这里要注意的是,对于CentOS系统,还需要开启80端口,不然使用Caddy签发证书会失败,开启如下: #CentOS 6 iptables -I INPUT -p tcp --dport 80 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload 申请成功后的SSL证书路径如下: #具体以自己域名为准 /root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/www.southcat.net 我们就可以发现域名的crt和key证书文件。 2、修改配置文件编辑Aria2配置文件aria2.conf,如果不知道路径的,可以使用命令查找: find / -name aria2.conf 修改如下: #是否启用RPC服务的SSL/TLS加密 rpc-secure=true #申请的域名crt证书文件路径,自行修改 rpc-certificate=/home/www.southcat.net.crt ##申请的域名key证书文件路径,自行修改 rpc-private-key=/home/www.southcat.net.key
-
WordPress显示网站已运行时间
在网站上显示已运行多少时间是一些站长需要的功能,只需要加一段代码即可实现。代码来自六特网站,本站使用下面第三段。代码贴到footer.php或者右侧html小工具。 1.显示的是运行的 天/小时/分/秒 <span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span><script>// <![CDATA[ var now = new Date(); function createtime(){ var grt= new Date("11/25/2013 21:51:00");//此处修改你的建站时间或者网站上线时间 now.setTime(now.getTime()+250); days = (now - grt ) / 1000 / 60 / 60 / 24; dnum = Math.floor(days); hours = (now - grt ) / 1000 / 60 / 60 - (24 * dnum); hnum = Math.floor(hours); if(String(hnum).length ==1 ){hnum = "0" + hnum;} minutes = (now - grt ) / 1000 /60 - (24 * 60 * dnum) - (60 * hnum); mnum = Math.floor(minutes); if(String(mnum).length ==1 ){mnum = "0"...
-
使用Linux VPS自动删除在百度贴吧的一切回复(黑历史)
说明:我们很多人小时候不懂事,到处发自己的个人信息,家人信息等,导致这些信息在网上就会随时被搜索到,很可能会被一些别有用心的人利用,特别是和自己闹过矛盾的网友,严重的会影响自己的生活,最近一个朋友就遇到了,所以这里博主就提一下,一般以前使用最多社交软件也就是贴吧了,所以建议在贴吧留过自己的信息的人可以都删掉,以防万一。如果回复的帖子太多,每天删除都被限制,可能会导致我们没耐心或没时间天天去删,这里就说下使用VPS自动删除贴吧回复的方法。 使用 Github地址:https://github.com/rmb122/Delete-my-hisroy-in-tieba 1、安装Python3一般大多数Ubuntu自带Python3,而Centos、Debian就需要我们安装了。 #查看是否有Python3 python3 -V #安装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看是否安装成功。 2、下载源码 #CentOS系统 yum install git -y #Ubuntu和Debian系统 apt-get install git -y #下载源码 git clone https://github.com/rmb122/Delete-my-hisroy-in-tieba.git cd Delete-my-hisroy-in-tieba #安装依赖 pip3 install -r requirements.txt 3、使用先获取贴吧的Cookie,且为JSON格式,这里可以借助浏览器的Edit This Cookie插件,先打开浏览器拓展,搜索该插件安装,然后登录贴吧,点击浏览器上面的EditThisCookie按钮,并导出Cookie。再编辑cookie.json文件,将Cookie全部替换进去。 cd /root/Delete-my-hisroy-in-tieba nano cookie.json 替换好了后,使用Ctrl+x,y保存退出。 再运行工具: python3 Delete-reply.py 会输出以下画面:如果你的回复很多,一天是删不完的,因为有限制,所以就需要个定时任务,一天运行一次,直到删完为止,查看:Linux系统Crontab的安装及定时任务的命令详解。
-
微软OneDrive网盘免费升级到25T容量教程
说明:之前老有人提到OneDrive 5T不够用,这里博主就分享个免费升级25T的方法,也是微软很早就出的一个政策,部分订阅的OneDrive网盘使用量超过90%的可免费申请提高容量到25T,博主也是很早就申请了,这里就大概说下,有需求的可以升级下。 申请需知 支持升级到OneDrive 25T的订阅如下: Office 365 企业版 E3 Office 365 企业版 E5 OneDrive for Business 计划 2 SharePoint Online 计划 2 Office 365 企业版 E3 Office 365 企业版 E5 Office 365 A1 Office 365 A3 Office 365 A5 Office 365 美国政府版 G3 Office 365 美国政府版 G5 Office 365 非营利版 E3 Office 365 非赢利组织版 E5 Microsoft 365 企业版 E3 Microsoft 365 企业版 E5 Microsoft 365 A3 Microsoft 365 A5 Microsoft 365 美国政府版 G3 Microsoft 365 美国政府版 G5 Microsoft 365 非营利组织版 E3 Microsoft 365 非营利组织版 E5 升级规则如下: 如果用户已使用5TB存储空间的至少90%容量,Microsoft最多会将OneDrive中的默认存储空间增加到每用户25 TB(如有需要,管理员可以设置更低的每用户存储空间限制)。 对于已使用25 TB...
-
Varient:一个多用途的新闻和杂志系统,可上传视频/音频等
说明:Varient是一个多用途的新闻和杂志系统。它具有干净的代码,响应式和用户友好的设计。您可以使用其强大的管理面板来管理网站中的几乎所有内容。多用户多作者,所有作者都有自己的面板来管理自己的文章,并且还可以上传视频和音频等。而且系统还具有RSS聚合器系统,快速和易于使用,功能很强大。 截图 更新 【2019年7月6日】 源码更新至v1.6版本,由顶点网https://www.topide.com提供。 #下载地址,安装方法不变,授权码随便填 https://www.southcat.net/usr/down/varient-v1.6.zip 功能 系统主要功能是通过谷歌翻译的,我懒得每个词去改,凑合着看啊各位。 干净的响应式设计 使用Bootstrap构建 系统安全性高 Seo优化 搜索引擎友好的网址 多种语言支持(简体中文,英语,德语,法语,土耳其语,葡萄牙语,俄语,意大利语,西班牙语) 10个布局颜色 可编辑和可排序的导航(使用超级菜单) 用于导航的外部链接和下拉选项 响应式和可排序的滑块 适用于任何类型广告代码的自适应广告空间(包括Adsense) 创建广告代码 添加无限制的完全可编辑页面 显示和隐藏页面选项,页面标题,页面导航,页面右栏 图库页面(启用和禁用选项) 画廊类别 联系页面(使用Google地图) 在网站中搜索 阅读列表页面(从列表中添加和删除) 精选文章 新闻速递 添加,删除,更新帖子 视频发布选项 音频发布选项(带播放列表) 计划的帖子 保存为帖子的草稿选项 将多个图像添加到帖子 添加,删除,更新类别 添加,删除照片 添加和删除Slider的帖子 通讯(发送Html电子邮件到所有注册的电子邮件) 管理注册电子邮件 懒惰的图像加载 动态标签系统 Ajax评论系统 Facebook评论 投票投票(添加,删除无限投票) 社交登录(Facebook和Google) 社交分享 社交媒体链接 补充工具栏小部件(添加,删除,更新小部件) 小工具:热门帖子 小工具:推荐帖子 小工具:随机文章滑块 小工具:标签 小工具:投票投票 浏览量计数(启用和禁用选项) 管理评论 管理联系人信息 高级帖子选项 Sitemap.xml生成器 RSS聚合器系统(使用Cron作业自动更新) RSS源(有不同的频道) 30个字体选项 富文本编辑器(可添加图像和视频) 具有3个角色的会员系统(管理员,作者,用户) 管理注册用户 禁止用户帐户 更改用户角色 管理员和作者资料页 启用和禁用会员制度 启用和禁用评论系统 安全认证 重设密码 谷歌分析 高级设置选项 视觉设置 从管理面板中更改徽标,Favicon,网站标题,网站描述等 安装 环境要求:PHP 5.6+、Nginx/Apache、cURL、Mbstring扩展,本源码为v1.5.1版本,由顶点网提供。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统...
-
分享一个Directory Lister美化修改版源码,可解决打开慢的问题
说明:Directory Lister是一个不错的目录列表程序,官方的源码由于用了谷歌字体、js等之类的,导致打开特别慢,相信很多使用过的都已经体会到了,这里分享个由小夜MM修改美化的Directory Lister,很好看,打开非常快。 截图 修改 整理所有的css/js文件到本地,去掉google字体。 添加了flat-ui效果,个人比较喜欢大字体以及绿色的文字。 核心代码修改了一下,目录进行了伪静态化,原:/?dir=codes改后:/codes/。 只添加了nginx.conf伪静态,apache没测试。 下载 本地下载:DirectoryLister_vpsmm.tar.gz Nginx伪静态规则: location / { rewrite /(.*)/$ /index.php?dir=$1 last; }
-
Vultr新用户免费领3美元/全球15机房/KVM架构/月付2.5美元
说明:国外大型主机商Vultr已经正式支持支付宝支付了,对于我们国人来说购买更加方便了。点击后台Make Payment那里可以看到Alipay。而且在如今很容易被Q的时期,Vultr确实是个好选择,毕竟被Q就可以删除重新开个可以用的IP。 Vultr免费领取3美元:领取方法。 简介 Vultr是一家提供日本、美国、欧洲、新加坡等十几个地区机房的VPS主机商。硬盘都是采用SSD,VPS 主机都是KVM架构,1Gbps上行共享。并且按小时计费支持随时创建、删除和重建,这样换IP和换节点都非常简单,支持安装windows系统,支持使用自己的ISO。 购买 KVM架构,15个机房随删随建内存:512MB硬盘:20GB SSD流量:500GB/月端口:1Gbps价格:$2.50/月链接:点击购买 测试ip 日本:108.61.201.151 洛杉矶:108.61.219.200 西雅图:108.61.194.105 德国:108.61.210.117 法国:108.61.209.127 荷兰:108.61.198.102 伦敦:108.61.196.101 新泽西:108.61.149.182 芝加哥:107.191.51.12 亚特兰大:108.61.193.166 迈阿密:104.156.244.232 达拉斯:108.61.224.175 加州硅谷:104.156.230.107 澳大利亚:108.61.212.117 新加坡:45.32.100.168 相关教程 魔改Google BBR一键安装脚本 锐速破解版linux一键自动安装包 Vultr快速安装Windows教程
-
一款强大的多功能网盘和文件管理器:FileRun安装教程
说明:关于FileRun多用户网盘之前已经介绍过了,参考:File Run-多功能的VPS文件管理器,对于安装方法,只是简单的说了下,估计还有很多人不会安装,这里就详细的说下安装方法,不得不说这个网盘安装过程有点坑爹,特别是在PHP配置方面,博主花了很久才配置完全。本教程使用2种方法安装,使用宝塔面板和手动编译安装,对于新手建议直接用宝塔,爱折腾的可以用编译的方法,后者要快些,不过相对前者更容易出问题。 截图 方法一 1、安装宝塔面板 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成会给面板地址,用户名和密码你。 2、安装环境并上传FileRun进入面板后,根据提示安装nginx,php 7.0,mysql 5.6环境,再添加域名,解析域名,然后将FileRun程序下载并上传解压到网站根目录,并建好数据库。FileRun程序下载地址:https://www.filerun.com/download。 3、安装PHP拓展Filerun需要安装ionCube、imagemagick和Exif拓展。可进入PHP管理进行安装。 4、修改PHP配置文件和步骤3一样,同样的在PHP管理里找到配置文件,进行如下修改: #找到open_basedir,大概在293行,记得替换成你的域名 open_basedir = /www/wwwroot/yourdomain.com/:/tmp/:/proc/ #找到disable_functions,大概在298行 删掉exec,代码即可。 编辑好了后,重启PHP。5、安装FileRun程序打开域名,根据提示检查配置信息后,再输入数据库名称、用户名、密码安装FileRun程序。 安装成功显示如下信息。 最后就可以直接登录,第一次会要你修改密码等信息。 方法二 本教程在CentOS 7下测试成功。编译的环境为Apache,Mysql 5.6和PHP 7.0。 1、安装Apache #安装并启动Apache Web服务器 yum install httpd -y systemctl start httpd.service 此时我们进入http://ip地址可以看到Apache欢迎页面。 2、安装Mysql 5.6 #下载并安装Mysql wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server #设置权限 chown -R root:root /var/lib/mysql service mysqld restart #重置Mysql密码 mysql -u root use...