说明:我们很多喜欢使用Aria2
来进行离线下载,而Web
前端是必不可少的,之前差不多都是用的lnmp
一键包来搭建前端,耗时挺长的,而了解Caddy
后,发现利用Caddy
来搭建Web
前端是炒鸡快的,本人2
分钟可以搞定。对于那些暂时找不到别人搭建好的前端而又急用的人来说,这个就可以派上用场了。这里说下webui-aria2
和AriaNg
两个前端搭建方法,具体安装哪个看个人喜好了。
Aria2
服务端安装请参考:BT种子/磁力链接下载工具:Aria2一键安装管理脚本。
安装
首先得解析一个二级域名到VPS
上。
系统要求:Ubuntu 14.x
、15.x
、16.x
,Debian 7.x
、8.x
、9.x
,CentOS 6.8
、7.2
。
1、安装Caddy
wget https://git.io/vra5C -O - -o /dev/null|bash
caddy install
会要求你输入域名和邮箱,自动帮你签发ssl
。然后使用caddy start
命令运行caddy
。
2、搭建AriaNgAriaNg
下载地址:https://github.com/mayswind/AriaNg/releases
使用命令:
yum install unzip #CentOS系统
apt-get install unzip #Debian和Ubuntu系统
cd /var/caddywww && rm -rf index.html
wget https://github.com/mayswind/AriaNg/releases/download/0.3.0/aria-ng-0.3.0.zip
unzip aria-ng-0.3.0.zip
3、搭建webui-aria2webui-aria2
下载地址:https://github.com/ziahamza/webui-aria2
使用命令:
yum install git #CentOS系统
apt-get install git #Debian和Ubuntu系统
cd /var/caddywww && rm -rf index.html
git clone https://github.com/ziahamza/webui-aria2.git
mv webui-aria2/* /var/caddywww
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1837/
不妨点个广告再走嘛
相关推荐
-
ProjectSECURITY:一款多功能强大的网站安全程序
简介 ProjectSECURITY是一个功能强大的网站安全应用程序,可以保护您的网站免受黑客,攻击和其他威胁。它可以保护您的网站免受 SQLi攻击(SQL注入),大规模请求(Flood/DDOS),XSS漏洞,代理访问者,垃圾邮件发送者,恶意文件(Shell)以及许多其他类型的威胁。 本地下载地址:ProjectSECURITY官方正版及技术支持:点击查看 安装说明 通过FTP从主机上的 “源” 文件夹上传文件,创建一个MySQL数据库(您的主机提供商可以协助),访问您上传文件的网站(yourwebsite.com/projectsecurity_folder/)安装向导将自动打开,只需按照步骤操作即可。PS: 最好先重命名主站点下的.htaccess 安装过程 类似Wordpress程序进行附截图(网页已汉化)安装脚本部分汉化,运行yourwebsite.com/projectsecurity_folder/,自动跳转到安装程序. 配置网站后台管理员用户 成功安装ProjectSECURITY 输入方才填写的管理员后台帐号密码即可进入后台 在你的程序的heade.php或所需保护的页面添加API调用即可至此完成对接可在ProjectSecurity后台设置方可生效 总结 对于ProjectSECURITY如果真的靠WEB脚本来防止DDOS和CC等,那么抗攻击机房就没有什么事情做了。有兴趣的可以安装试试。只是起到一定作用,不能抱太大希望。 后台功能一览
-
一款快速,跨平台,多向的文件实时同步工具:Mutagen
说明:Mutagen是一个开源、跨平台的文件同步和网络转发工具,目前支持本地文件系统,远程服务器和Docker容器文件系统之间的同步,感觉同步和lsyncd很类似,但安装和配置更简单。同时也支持转发本地TCP端口(IPv4和IPv6)和Unix域套接字,并可以将本地Unix域套接字映射到远程TCP侦听器。 安装 Github地址:https://github.com/mutagen-io/mutagen 支持系统:Windows,MacOS和Linux 先访问下载地址→传送门,根据自己的系统架构选择对应的最新版二进制文件,这里以常见的Linux VPS为例,32位就选386,64就选amd64,具体还是以实际情况为准,目前最新版为v0.10.0-beta2,如果版本有更新,记得替换下面的下载链接即可。 安装命令: #32位系统下载二进制文件 wget https://github.com/mutagen-io/mutagen/releases/download/v0.10.0-beta2/mutagen_linux_386_v0.10.0-beta2.tar.gz #64位系统下载二进制文件 wget https://github.com/mutagen-io/mutagen/releases/download/v0.10.0-beta2/mutagen_linux_amd64_v0.10.0-beta2.tar.gz #解压文件 tar zxvf mutagen_linux_*.tar.gz -C /usr/local/bin #启动 mutagen daemon start 使用命令: #后期随着更新,命令参数可能会有变化,到时候使用mutagen -h查看最新参数即可 Usage: mutagen [flags] mutagen [command] Available Commands: sync Create and manage synchronization sessions forward Create and manage forwarding sessions [Experimental] project Orchestrate sessions for a project [Experimental] daemon Control the lifecycle of the Mutagen daemon version Show version information legal Show legal information help Help about any command Flags: -h, --help Show help information Use "mutagen [command] --help" for more information about a command....
-
一款开源免费且基于Laravel开发的在线点播系统:MeEdu搭建教程
说明:之前看有童鞋需要个点播系统,恰好就看到个不错的MeEdu,一个开源免费的在线点播,电子书和会员收费三大模块为一的整合系统,该系统主要的目的是让每位身负技能的人都可以通过MeEdu来构建自己的知识付费应用,通过MeEdu将自己的知识进行变现,而且功能也很多,具体的下面会列举出来,这里就发个搭建教程。 截图 功能 视频点播板块 手机号注册 视频收费 视频评论互动 课程收费 课程评论互动 会员收费 站内消息 邮件通知 有赞云支付系统 邮件订阅 后台系统 单元测试 系统公告 数据表格导出 SEO优化 数据定时备份 电子书板块 API接口 微信小程序 广告系统 友情链接 安装 Github地址:https://github.com/Qsnh/meedu 环境要求:PHP >= 7.2、MySql >= 5.6、Composer。 PHP扩展:Zip、OpenSSL、PDO、Mbstring、Tokenizer、XML、Fileinfo。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装PHP 7.2+(这里先建议使用PHP 7.2)、Nginx、Mysql 5.6+。 接下来再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.southcat.net/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 然后同样的在PHP设置里找到禁用函数,删除proc_open和symlink函数,再重启PHP。 2、安装Zip扩展 提示:安装PHP 7.2的可以跳过该步骤。 一般安装宝塔的时候,PHP一些常用的扩展都会顺便给你装上,但目前7.3版本的貌似还没zip扩展,以后说不准,所以在安装之前可以使用php -m检查下扩展,然后再确定要不要安装。 这里就选择编译安装该扩展。编译之前需要先安装libzip,考虑到一些版本过低的问题,这里都采用编译安装或升级。 由于这里是编译最新版的libzip,需要CMake 3.0.2+,可以查看下版本,使用命令: cmake --version 一般情况下是低于这个版本的,这里我们开始升级CMake版本,使用命令: #CMake下载地址:https://cmake.org/files cd ~ wget https://cmake.org/files/v3.13/cmake-3.13.4.tar.gz tar -zxvf cmake-3.13.4.tar.gz && cd cmake-3.13.4...
-
Linux使用mkdir和touch命令创建文件夹和文件
说明:刚刚在操作VPS的时候,需要创建一些文件夹和文件,而这些命令在Linux VPS操作和应用过程中还是比较常用的,所以就说一下。 1、创建文件夹 mkdir xx #xx为文件夹名称 2、创建文件 touch xx #xx为文件名称,比如xx.txt,xx.php
-
CentOS 6系统Apache环境配置SSL证书教程
简介 SSL证书用于加密计算机与指定服务器之间的数据,从而创建安全连接。SSL证书可以是自签名的,也可以由受信任的CA颁发。所有主要网站不使用自签名证书的原因是因为所有浏览器都会识别该站点正在使用自签名(和不可信)的证书,并显示一个警告页面,而当使用受信任的CA签名的证书时,在大多数情况下,浏览器会识别它,并允许您继续访问该网站。在本教程中,我们将使用自签名证书,因为他们可以自由发布/发布。 主机要求:CentOS 6系统或更高版本,装有Apache环境,内存,最低512MB。 配置SSL 1、安装Mod SSL yum install mod_ssl 2、创建目录,存放证书 mkdir /etc/httpd/ssl 3、创建自签名证书 openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt 4、设置SSL证书打开SSL配置文件: nano /etc/httpd/conf.d/ssl.conf 找到以<VirtualHost _default_:443>开头的部分。取消注释DocumentRoot和ServerName行,并将example.com替换为您的域名或服务器IP地址(如果您不想得到任何错误,则应与证书上的通用名称相同): ServerName example.com:443 您还应该找到以下三行,并确保它们匹配以下扩展名: SSLEngine on SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key 5、重启Apache服务 /etc/init.d/httpd restart
-
一个生成可自定义地址的短链接URL网站
说明:很多时候因为网站链接太长,或者不方便让人看到,就需要将网址生成短链接再发出去,这里推荐个很好用的短链接URL网站,可以自定义地址。 特点 支持隐形URL转发 支持显性URL转发 支持短链接URL设置密码 支持设置合集页面(或者说是分类/专辑) 支持显示统计信息(国家/语言/设备/浏览器等) 官方网站:https://url.vps.re/ 使用方法 第一行 填写要缩短的长链接,如写https://www.southcat.net/music第二行(Alias) 填写要设置的别名(只支持字母和数字),也就是短链接地址,如写Rats然后点击Shorten按钮生成,等几秒你就会获得一个短链接:https://url.vps.re/Rats
-
CentOS系统Kangle面板一键安装脚本
脚本简介 本脚本可以一键安装Kangle+Easypanel+Mysql+商业集合脚本。 脚本本身集成:PHP(5.2~7)、MYSQL5.6。 支持前台用户任意切换PHP(5.2~7)以适应网站程序。 脚本特点 安装包内PHP套件以及Kangle套件均已本地化,达到最佳连接速度。 支持EP前台自由切换PHP(5.2-7.0)。 预先设置各PHP版本PHP.ini安全问题。 自动更新MySQL5.1至MySQL5.6。 自动/手动更新PHPmyadmin至官网PHP5.3专用最新版。 支持自定义403,404,503,504等错误页面! 预先自带EasyPanel模板两个。 执行脚本可以选择安装kangle商业版。 Kangle安装 Kangle一键安装极速编译安装方式(安装时间10至60分钟)。 yum -y install wget;wget http://kangle.odata.cc/start;sh start Kangle卸载 命令所有数据都会删除。注意有数据请先备份。 rpm -e kangle
-
使用PlayTube搭建私人的视频网站
简介 PlayTube是一个视频分享程序,它能快速的建立一个视频上传、导入、分享的网站,具有多语言、用户管理、广告管理、视频上传、从youtube和vime等网站导入视频等功能。 截图 功能 上传视频:上传本地视频。 导入视频:非常简单的从YouTube、Dailymotion、和Vimeo等站点批量导入视频,此功能需要对应网站的API。 自动导入视频:设置一些关键词并创建导入任务,轻松从YouTube和Dailymotion导入视频到你的网站。 高性能:PlayTube可以轻松的处理超过1B的视频。 WoWonder登录集成:无缝对接WoWonder社交系统,可以使用社交系统的帐户授权登入。 喜欢&反感:用户可以对某视频进行喜欢投票。 评论系统:注册用户可以对视频进行评论。 订阅、历史、接下来观看:功能也是比较人性化的。 用户频道:完整的用户展示页。 广告系统:可以创建视频、页面的广告,一切都在后台的广告设置里。 站点地图建立:建立站点地图并自动发送到Google/Bing。 SEO友好:搜索引擎优化友好的链接,非常有利于谷歌收录。 完整的后台:功能完善的后台控制面板。 漂亮的UI:非常容易修改而且还很漂亮的模板。 安装 环境要求:PHP >= 5.5、MySQL、GD Library、mbstring、cURL、allow_url_fopen。 这里使用宝塔面板做演示,如果你有基础的话,也可以使用其它面板或者lnmp一键包。 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 安装完成后,进入面板安装PHP、Mysql、Nginx、phpmyadmin。 2、安装程序添加域名,然后下载程序源码,并将程序上传到网站根目录解压,源码下载: #v1.4.1完整源码 https://www.southcat.net/usr/down/Playtube/playtube-v1.4.1-full.zip #增量包,升级时需要一个一个挨着解压覆盖 https://www.southcat.net/usr/down/Playtube/playtube-v1.4.2-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.4.3-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.4.5-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.4.5.1-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.5-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.5.1-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.6-update.zip #语言包 https://www.southcat.net/usr/down/Playtube/lang1.4.1-v1.4.2-cn.zip #升级方法,比如v1.4.1升级到v1.4.2 将v1.4.2增量包上传至根目录,解压并直接替换根目录文件,再访问http://xx.com/update.php进行更新即可。 #v1.4.5.1开心完整版源码 https://www.southcat.net/usr/down/Playtube/playtube-v1.4.5.1-nulled.zip #v1.6开心完整版源码,安装的时候购买代码和其他版本不一样,V1.6购买代码为:顶点网破解 https://www.southcat.net/usr/down/Playtube/playtube-v1.6-nulled.zip 再添加Nginx伪静态: if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; }...
-
Sharecmd:一个可以将文件上传至Google Drive/Dropbox并自动生成分享链接的工具
说明:Sharecmd是一个用Golang编写的Cmdline工具,可以直接将文件上传到配置的网盘类型,并自动生成分享链接的工具,并将该链接复制到系统剪贴板。支持Windows、Linux、Macos系统。 #目前支持的网盘类型 Dropbox、Google Drive、Seafile、Nextcloud/Owncloud 貌似这是个新项目,作者也天天在更新,所以以后可能会支持更多网盘或功能,有兴趣的可以多关注下。 使用方法 Github地址:https://github.com/mschneider82/sharecmd 这里只说Linux系统的使用方法,我们先根据自身系统版本找到编译好的二进制文件下载链接→下载地址。 #下载二进制文件 wget https://github.com/mschneider82/sharecmd/releases/download/v0.0.46/sharecmd_0.0.46_Linux_x86_64.tar.gz #解压文件 tar zxvf sharecmd*.tar.gz #移动文件 mv share /usr/local/bin #删掉没用的文件 rm -rf sharecmd*.tar.gz README.md LICENSE 然后开始设置网盘,使用命令: share --setup 使用上下键选择,然后Enter确认。这里博主选择的是Google Drive,会给个链接你打开,然后登录账号授权获取验证码,再输入SSH客户端确认即可。最后就可以上传了,上传命令: #使用命令 share 文件路径 #比如将home文件夹的MOERATS文件上传至网盘 share /home/MOERATS 或者 cd /home share MOERATS 如果后面出现Can't copy link to clipboard报错,可以无视,就是不能使用剪切板而已,影响不大。 上传目录 #文件将上传到网盘的以下目录 Dropbox:/Apps/sharecmd Google drive:/sharecmd Seafile:/sharecmd Own/Nextcloud:/sharecmd
-
Linux Centos下Nginx反向代理教程
系统要求:CentOS系统,内存64MB及以上、80端口没有被占用 1、安装EPEL repo rpm -Uvh http://mirror.ancl.hawaii.edu/linux/epel/6/i386/epel-release-6-8.noarch.rpm EPEL repo下载地址:https://fedoraproject.org/wiki/EPEL 2、安装Nginx安装Nginx yum install nginx -y 调整Nginx配置 cd /etc/nginx/conf.d mv default.conf default.conf.disabled 3、创建Nginx反代配置文件 cd /etc/nginx/conf.d vi yourdomain.com 粘贴以下内容: server { listen 80; server_name yourdomain.com; access_log off; error_log off; location / { proxy_pass http://需要反代的服务器IP/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } } 然后保存。 service nginx start