说明: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/
不妨点个广告再走嘛
相关推荐
-
Directory Lister:又一款不错的PHP目录索引工具
说明:Directory Lister目录索引看起来很好看,安装简单,也很适用,对于类似的目录索引工具,之前还说到了h5ai,安装方法参考:h5ai安装教程,这2个都不错,有兴趣的可以试试。 简介 PHP Directory Lister是一个使用PHP开发的目录索引工具,旨在让您列出目录的所有内容以及所有子目录,并允许您在其中导航。您只需将Directory Lister下载并安装到任何Web目录,就可以访问该目录下的所有文件和子目录。 官方网站:http://www.directorylister.com/ 截图 功能特点 安装快速,将文件上传到任何可访问网页的目录,Direcectory Lister将为您快速生成列表。 内置主题支持,以适应您的独特风格。控制您的列表与文件/文件夹的自定义排序顺序。 支持MD5查看。 使用说明 搭建php网站环境可使用宝塔面板或者军哥lnmp。 下载并提取Directory Lister到网站目录(本地下载 和 官方下载)。 复制resources/default.config.php到resources/config.php。 index.php将resources文件夹上传到要列出的文件夹。 将其他文件上传到与index.php相同的目录。
-
Linux VPS使用命令行快速查询百度网盘提取码
说明:博主很久前分享过一款百度网盘密码暴力破解器→传送门,现在貌似失效了,所以这里再分享一个,不过不是暴力破解,所以不用担心被百度封ip,该功能使用的是云盘万能钥匙API,也就意味着新的加密链接是获取不了提取码的,不过对于分享过密码的链接,大部分是可以派上用场的,这里就说下使用命令行查询方法。 安装 Github地址:https://github.com/wu-dada/baidupankey Web地址:https://pnote.net/pan/,不想自己搭建的可以直接在Web页面查询。 1、安装Nodejs #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y nodejs #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs -y 2、安装工具 npm install baidupankey -g 然后使用命令查询: bdp -u https://pan.baidu.com/s/xxxxx 后面的为百度网盘链接,输出如图:
-
CentOS 7下莱特币(Litecoin)挖矿教程
说明:莱特币就不过多介绍了,想了解的就百度一下吧,这里就说下在CentOS 7上安装莱特币(Litecoin)客户端挖矿的教程。 1、下载Litecoin客户端 wget https://download.litecoin.org/litecoin-0.14.2/linux/litecoin-0.14.2-x86_64-linux-gnu.tar.gz 下完后验证文件 ls -ltr 2、解压文件 tar -zxvf litecoin-0.14.2-x86_64-linux-gnu.tar.gz 3、设置权限并初始化 sudo install -m 0755 -o root -g root -t /usr/local/bin ~/litecoin-0.14.2/bin/* 4、使用命令 litecoin -cli 5、设置LTC节点 cd ~ mkdir .litecoin cd .litecoin/ vi litecoin.conf 输入以下内容(litecoinrpc改为自己的用户名、Test123改为自己的密码) rpcuser=litecoinrpc rpcpassword=Test123 txindex=1 server=1 daemon=1 rpcbind=127.0.0.1 bind=127.0.0.1 然后保存。 6、开始挖矿 litecoind 查看是否正常运行 litecoin-cli getinfo Litecoin官网:https://litecoin.com/
-
Firefox Send:临时文件分享系统,下载1次或24小时后自动删除
说明:Firefox Send是Firefox推出了一個全新的档案分享服务,可以上传最大不超过1GB容量的文件并分享出去,而且不用注册登录,也不用自己删除,下载1次或24小时后自动删除,在上传的时候也进行加密,对于我们需要临时分享文件的人来说非常方便。
-
Debian/Ubuntu快速安装Node.js v8.x及其它版本方法
说明:有时候我们运行某个软件需要用到Node.js环境,而系统也没有装,这时候我们需要自己安装了,这里说下快速安装方法。 1、升级系统源和安装需要的软件 apt-get update -y apt-get install -y build-essential curl 2、安装Node.js最新版本v8.xNode.js官方GitHub地址:https://github.com/nodesource/distributions # Ubuntu系统 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs # Debian系统 curl -sL https://deb.nodesource.com/setup_8.x | bash - apt-get install -y nodejs 3、查看当前Node.js版本 node -v 通过查看,我们可以看到当前Node.js是最新的v8.x版本。
-
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/CentOS/Debian系统下,使用CPU挖Monero (XMR)币
说明:最近挖矿教程发了不少,参考:MinerGate:在Windows、Mac、Ubuntu、安卓手机上挖矿教程,CentOS 7下莱特币(Litecoin)挖矿教程,现在再发个Ubuntu/CentOS/Debian系统的挖矿教程,这里最好使用独立服务器挖,VPS尽量别尝试,不然会被商家停止or删除。要是你的VPS多,不在乎,那就限制CPU后再挖,参考:Linux VPS通过安装CPULimit来限制CPU使用率,这里就说下教程。 教程 1、获取钱包地址钱包地址获取途径有很多,这里建议去https://hitbtc.com注册个账号,然后进入后台点击Account然后往下找到Monero货币并获取钱包地址,即Wallet address。 2、Payment-ID获取在服务器上运行以下命令: openssl rand -hex 32 即可获取Payment-ID也就是支付ID。 3、安装挖矿程序这里建议使用Ubuntu系统,听说效率更高。 #Ubuntu系统,在Ubuntu 14.04测试成功 add-apt-repository ppa:ubuntu-toolchain-r/test apt update apt install gcc-5 g++-5 make update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5 curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/ cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd - update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force apt install libmicrohttpd-dev libssl-dev libhwloc-dev git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak cd xmr-stak cmake . make install #CentOS系统 yum install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel yum install devtoolset-4-gcc* scl...
-
Linux VPS使用Python/Caddy快速搭建文件分享平台
说明:刚刚提到过Linux VPS快速分享文件方法,查看:Transfer.sh:Linux VPS使用命令行快速的分享文件,除了这个方法,我们还可以自建文件分享平台,由于Python内置了一个简单的HTTP服务器,而Caddy也是一个简单的HTTP服务器,所以这里可以分别使用Python和Caddy搭建文件分享平台。 Python 使用Python搭建是超级快的,就是界面有点不好看。 使用命令: #进入要分享的文件目录 cd /moerats #后面的端口随便填,注意防火墙设置 python -m SimpleHTTPServer 8080 建议配合screen一起使用,参考:使用screen来实现多任务不断线操作命令。 然后我们可以打开http://IP:端口进入界面了。 Caddy 觉得Python搭建的界面不好看的,可以使用Caddy搭建,这里用的是逗比的脚本。 使用命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh 创建IP访问,使用命令: #以下一整条命令,直接复制即可,80为端口,可以随便修改,且/MOERATS为要分享的文件目录 echo ":80 { root /MOERATS gzip browse }" > /usr/local/caddy/Caddyfile /etc/init.d/caddy start
-
Linux VPS系统设置时区和同步时间的简单方法
说明:有时候vps时区和时间不一样会出很多问题,这里就不举例了,只说下方法。 1、修改北京时区这里以修改北京时间作为默认时区,如果有其他需要的,可以对应修改。 rm -rf /etc/localtime #先删除默认的时区设置 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #替换上海/北京作为默认 2、手工修改当前系统的时间 date -s '14:48:00 2015-05-10' 这里,就修改为当前的时间。 3、设置同步时间 ntpdate us.pool.ntp.org 设置同步服务器时间,安装完毕之后,我们用date测试下当前时间。 一般的VPS都有安装NTP,如果没有安装我们需要先安装yum install -y ntp。
-
一个轻量级的企业Wiki和团队知识分享平台:MM-Wiki搭建教程
说明:很早前有小伙伴问了下有没有团队wiki程序,最近好像看到了个MM-Wiki,感觉还不错,一个轻量级的企业知识分享与团队协同软件,可用于快速构建企业Wiki和团队知识分享平台。部署方便,使用简单,帮助团队构建一个信息共享、文档管理的协作环境,安装也是很简单的,毕竟是基于Golang,这里就介绍下。 截图 特点 部署方便,基于golang编写,只需要下载对于平台下二进制文件执行即可。 快速安装程序, 提供方便的安装界面程序,无需任何手动操作。 独立的空间,空间是一组文档的集合,一般为公司部门或者团队,空间下的文档相互独立。空间可根据需求设置空间访问级别。 完善的系统权限管理,系统可以自定义角色,并为不同角色授予不同的权限。 集成统一登录,本系统支持通过外部系统认证用户, 比如与公司的LDAP登录融合。具体请看登录认证功能。 邮件通知功能,当开启邮件通知,文档更改会通知所有关注该文档的用户。 文档具有分享和下载功能,目前只支持下载MarkDown源文件。 安装 Github地址:https://github.com/phachon/mm-wiki 1、安装Mysql你有宝塔的,直接在宝塔上安装Mysql,安装过的可以跳过,直接进行下一步,没有安装的可以手动安装下。 #CentOS 6系统 rpm -ivh http://repo.mysql.com/mysql57-community-release-el6.rpm yum install mysql-community-server -y service mysqld start chkconfig mysqld on #CentOS 7系统 rpm -ivh http://repo.mysql.com/mysql57-community-release-el7.rpm yum install mysql-community-server -y systemctl start mysqld systemctl enable mysqld #Debian/Ubuntu系统 apt update apt install mysql-server -y 如果Debian或Ubuntu在安装期间有弹出窗口要你输入密码就设置一个,没有的话密码就是空格。 对于CentOS安装MySQL 5.7的时候会生成一个随机密码,使用命令查看: grep "password" /var/log/mysqld.log #大致信息,******为密码 [Note] A temporary password is generated for root@localhost: ****** 然后接下来CentOS和安装期间没要求输入密码的Debian或Ubuntu,就需要修改数据库密码: #CentOS系统,第一行passwd为你上面看到的密码,第四行moerats为要修改的密码,均自行修改 mysql -u root -ppasswd mysql> set global validate_password_policy=0; mysql> set global validate_password_length=4; mysql> set password=password("moerats"); mysql> exit; #Debian、Ubuntu系统,第一行登录数据库的时候直接Enter跳过,第二行moerats为要修改的密码,自行修改 mysql -u...