说明:h5ai
就不过多介绍了,具体可参考:一款不错的PHP目录列表程序:h5ai安装教程,由于用常规的lnmp
安装花的时间比较长,临时用还是有点麻烦的,于是博主就想搞个安装简单的方法,想到之前Vicer
大佬写过Transmission+h5ai
一键部署脚本,就把脚本拿来改了下,把Transmission
给去掉了,运行脚本的过程也改简单了下,变成了输入域名地址后再安装。安装时间一般只要2
分钟左右,还是很快的。
安装
脚本在Debian 7
、8
、9
上均测试通过。且只适用于没安装过WEB
环境的系统。
运行以下命令:
wget --no-check-certificate https://www.southcat.net/usr/shell/h5ai_install.sh && bash h5ai_install.sh
运行后,输入域名地址,也可以是IP
地址,记得带http://
。输入域名需要提前做好解析,IP
不用。
安装完成后,打开之前输入的地址即可。h5ai
文件存放目录:/data/www/download
。
给h5ai
加密方法:给h5ai增加查看需要输入用户名和密码。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1889/
不妨点个广告再走嘛
相关推荐
-
LNMP删除和关闭Mysql日志
说明:一般mysql会生成一堆的mysql.bin.*的一堆的日志,针对我们这种小网站来说,确实没什么实际大的用处,还有可能塞满我们的硬盘。一般情况下,很多人都会选择关了它,反正有每个小时的mysqldump导出记录备档。 方法 删除Mysql日志第一、日志文件地址 /usr/local/mysql/var/ 在上面的文件夹中,有几M到几个G不等,我们也不要急于全部删除,可以选择几个大的删除就可以。 第二、重启MYSQL /etc/init.d/mysql restart 关闭Mysql日志第一、找到文件 /etc/my.cnf 注释下面2行文件: #log-bin=mysql-bin #binlog_format=mixed 当然,如果你非要留着,也可以缩短日志的保存时间,默认是10天。 expire_logs_days = 10 #修改此项即可 /etc/init.d/mysql restart
-
推荐3款流行的Linux VPS主机FTP文件管理软件
说明:很多时候我们用SSH登录vps后用vi命令编辑文件的时候,都不知道怎么编辑,这时候就只能借助FTP文件管理软件来手动编辑了,而且还可以直接从本地上传图片,文件,快速删除vps文件很方便。这里推荐3款最流行的FTP文件管理软件。 1、WinSCP工具这款FTP工具本人就经常使用,很轻巧,方便,界面还不错! 官方网站:https://winscp.net 2、FlashFXP工具这款FTP工具就不多说了,很多人都在用,功能很全,也好用。 官方网站:https://www.flashfxp.com/ 3、FileZilla工具这款FileZilla是国人开发的一款开源的FTP客户端软件,界面上和我们使用的FLASHFXP差不多,功能都很全面。 官方网站:https://filezilla-project.org/
-
LNMP之php内存和nginx之CPU优化
一、如果你使用的是lnmp默认的安装的php5.2.17sp1版本 /usr/local/php/etc/php-fpm.conf #优化的文件 找到<value name="max_children">,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误。 二、如果您升级到了5.3.x版本 /usr/local/php/etc/php-fpm.conf #优化的文件 pm.max_children = 32 #最多运行数量 pm.start_servers = 16 #开机启动数量 pm.min_spare_servers = 16 #最小运行数量 pm.max_spare_servers = 32 #最大运行数量 需要同时修改这些数字,您可以自行定义,参考上述内容即可。 三、Nginx性能优化CPU参数worker_cpu_affinity使用说明如果2核心: worker_processes 2; worker_cpu_affinity 0101 1010; worker_processes 4; worker_cpu_affinity 0001 0010 0100 1000;
-
Typecho中去除URL中的index.php
在默认情况下,Typecho能够正常工作后,所有文章的URL都会是类似 http://yourdomain.com/index.php/archives/sample.html
-
TeleShellBot:通过Telegram机器人远程执行shell命令
简介 TeleShellBot是我脑洞大开的时候写的一个简单的telegram机器人,可以帮你远程执行shell命令,从而让你可以在手机上操作你的服务器。 截图 教程 Github地址:https://github.com/marknote/TeleShellBot 1、安装 git clone https://github.com/marknote/TeleShellBot.git cd TeleShellBot npm install git和npm安装请参考:Debian/Ubuntu/CentOS安装最新版的Node.js和NPM教程,Debian/Ubuntu/CentOS安装Git教程。 2、配置根据Telegram instructions去创建一个机器人的UserID,然后将UserID和BOT token放到config.js里面。 module.exports = { config:function(){ return ( { adminUsers:[ADMIN_ID], //admin users' telegram id, should be numbers botToken: 'YOUR_BOT_TOEKN', // bot token } ); } }; 3、运行 npm start or node index.js
-
给WordPress的新评论添加微信提醒
前言 用Wordpress建站的朋友都知道文章有评论回复是可以加上邮件提醒的,用php或smtp的方式都可以。但是能不能别人给你留言了也有微信推送提醒呢,答案是可以的。当然这里有个局限性就是仅仅提醒博主自己,需要准备的就是一个Github账号和一个微信号。用到的服务就是Server酱。Server酱是什么? 「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。 说人话?就是从服务器推报警和日志到手机的工具。 开通并使用上它,只需要一分钟: 登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面) 绑定:点击「微信推送」,扫码关注同时即可完成绑定 发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在微信里收到消息啦 正如 Server酱的介绍所言,先通过 GitHub 账号登录,获取 SCKEY,然后用你自己的 SCKEY 替换下面代码中的相应字段。 //评论微信推送 function sc_send($comment_id) { $text = '博客上有一条新的评论'; $comment = get_comment($comment_id); $desp = $comment->comment_content; $key = '你自己的SCKEY'; $postdata = http_build_query( array( 'text' => $text, 'desp' => $desp ) ); $opts = array('http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($opts); return $result = file_get_contents('http://sc.ftqq.com/'.$key.'.send', false, $context); } add_action('comment_post', 'sc_send', 19, 2);
-
一个Aria2新的更好用的Web前端:AriaNg安装教程
说明:AriaNg是一个很实用的Aria2前端,比起Aria2 WebUI来说,好用多了,关于Aria2服务端搭建方法可参考:BT种子/磁力链接下载工具:Aria2一键安装管理脚本,这里说下前端AriaNg搭建方法。 自己也搭建了个AriaNg,可以参考:https://www.southcat.net/Aria2/ 相关说明 AriaNg功能覆盖了Aria2 WebUI和YAAW的功能。与之前的前端相比,主要优势在于:1、完全响应式布局,电脑和手机等设备全部支持。2、更友好的用户界面,使用起来更像常用的下载工具。下载任务列表支持排序(文件名、大小、进度、剩余时间、下载速度等)和搜索,正在等待的任务列表支持拖拽安排下载顺序;任务详情页面支持健康度等参数的显示,文件和BT节点列表支持排序,文件列表支持按文件类型筛选选择,BT节点列表支持显示每个节点的任务完成状态等信息;新建任务页面支持直接手动下载等;提供完整的aria2设置支持,支持aria2所有设置的说明、修改等,设置界面全部中文。3、支持下载完成通知(仅支持Webscoket协议及Chrome等现代浏览器)。4、支持自定义使用的协议,Http(s)或Websocket可任选。(Http(s)协议支持压缩,减少带宽)5、数据增量更新,减少带宽使用。6、其他功能大家可以自行体验,之后还会增加更多的功能。 截图 安装 Github项目地址:https://github.com/mayswind/AriaNg 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 安装完成后,进入面板,点击左侧软件管理,然后安装Nginx即可。 2、上传AriaNg程序搭建好环境后,添加域名(没域名的直接添加IP),再下载AriaNg程序压缩包(点击下载),并上传解压到网站根目录。最后直接访问IP或者域名即可。
-
使用PHP Server Monitor自建网站和服务器监控
说明:对于我们网站和服务器多的人来说,需要个监控工具是很有必要的,观察服务器和网站都是一目了然,之前发了个网络监控工具,参考:Uptime Robot :免费且功能强大的在线网站服务器监控工具,使用起来还是不错的,刚刚在小z博客也看到个不错的,就发一下。 简介 PHP Server Monitor是使用PHP开发的网络监控工具,用于检查您的网站和服务器是否已启动并正常运行,支持Ping、Tcping、网站等监控,提供了友好的Web的用户界面,方便管理与查看,当服务器宕机会自动发送邮件或短信通知。 官方地址:http://www.phpservermonitor.org/ 提示:由于需要使用crontab等作为定时任务,推荐使用VPS进行安装。下图可以直观的看出VPS网络情况变化,非常方便。 安装 1、搭建web环境推荐宝塔和军哥的lnmp一键包。lnmp安装方法可参考:https://www.southcat.net/archives/61/宝塔安装方法可看:https://www.southcat.net/archives/254/ 2、上传程序及配置官方下载地址:phpservermon-v3.2.0.zip,访问下载地址下载最新版本,解压至您站点根目录,访问http://youdomain.com/install.php根据提示填写数据库信息完成安装。如果不能写入配置文件,可以手动将数据库信息添加到config.php做法如下: #复制配置文件 cp config.php.sample config.php #修改配置文件 vi config.php #填写数据库信息 define('PSM_DB_PREFIX', 'monitor_');#表前缀,保持默认 define('PSM_DB_USER', 'status');#数据库用户 define('PSM_DB_PASS', 'xxxxxxx');#数据库密码 define('PSM_DB_NAME', 'status');#数据库用户名 define('PSM_DB_HOST', 'localhost');#数据库连接地址 define('PSM_DB_PORT', '3306');#数据库连接端口,一般默认3306 define('PSM_BASE_URL', 'http://xx.com');#网站地址 官方安装文档:http://docs.phpservermonitor.org/en/latest/install.html 添加定时任务 网站安装好了还没有完毕,还得添加采集任务,否则无法获取数据。以Linux系统(CentOS)为例,Linux一般使用crontab作为定时任务,方法如下: #安装crontab yum -y install crontabs #添加定时任务 crontab -e #计划任务中添加如下内容,请根据实际情况修改路径 */5 * * * * /usr/local/php/bin/php /home/wwwroot/xx.com/cron/status.cron.php #重载crontab service crond reload 查看PHP路径方法:which php,然后版上面的/usr/local/php/bin/php改成自己PHP路径。status.cron.php为PHP Server Monitor脚本地址,请填写绝对路径。 设置中文 PHP Server Monitor支持多种语言,可以在后台设置中修改为中文,如下截图。添加监控、SMTP设置什么的就比较简单了,大家可自行研究。 后台部分截图 总结 PHP Server Monitor配置非常简单,功能也基本够用,代码是开源的,可以很方便的集成或二次开发,有兴趣的童鞋可以研究下。安装PHP Server Monitor的目的主要是为了监控国外VPS网络变化,后期会每周或每月送出监控报告。还是很不错的。
-
使用Docker快速安装Poste.io邮件服务器
简介 Poste.io是最近在国外非常火的轻量级邮件服务器。它具有非常高的稳定性,并提供非常出众的管理面板,能够轻易实现邮件收发、多域名控制、邮箱容量控制、邮件杀毒、邮件过滤以及Webmail等基础功能。同时,Poste还提供了投递统计分析、客户端自动适配、一键安装SSL证书、邮件转发、邮件别名、Catch-All等相当有用的功能。而且收发信可靠,非常适合个人、团体以及企业使用。另外,Poste邮件服务器基于Docker搭建,搭建过程十分简单。 官网:https://poste.io/ 截图 说明 首先我们介绍一下服务器的运行环境。由于基于Docker,因此大部分Linux发行版均可以运行Poste。运行的Poste占用内存在800 MB左右,因此建议选择一个内存1 GB或者以上的VPS进行搭建。Poste仅支持64位操作系统。 在安装任何邮件服务器之前,我们需要配置好hostname。本文我们以mx.qing.su为例,当您在SSH中执行hostname命令时,应当看到mx的回显;当您在SSH中执行hostname -f命令时,应当看到mx.qing.su的回显。若您未配置好hostname,请不要继续。 开始安装之前,建议您先设置好一部分DNS。我们需要设置这样的几条记录 (请用您自己的域名替代下文中的qing.su): qing.su A Any_IP mx.qing.su A 88.88.88.88 qing.su MX mx.qing.su. 10 mail.qing.su CNAME mx.qing.su. smtp.qing.su CNAME mx.qing.su. imap.qing.su CNAME mx.qing.su. qing.su TXT “v=spf1 mx ~all” _dmarc.qing.su TXT “v=DMARC1; p=none; rua=mailto:dmarc-reports@qing.su” 88.88.88.88 PTR mx.qing.su 其中4、5、6、8项为可选,第九项为域名PTR也就是设置rDNS,需要您在自己的服务器提供商处设定,比如Vultr在后台就可以直接设置rDNS。 安装 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Poste #/srv/poste/data为Poste数据存放文件夹,如用户数据库、电子邮件、日志,方便备份。 docker run -d -p 25:25 -p 80:80 -p 110:110 -p...
-
一个支持多用户的在线书签管理系统:My-BookMark
说明:之前一直想找个书签系统,然后最近发现了个My-BookMark,用了下还不错,总算不用经常重复在不同电脑或者浏览器上备份书签了,该工具可以整合多个浏览器上的书签,对于快速搜索某个时间段的书签起到便捷式的作用,有效的避免了你在重装系统和更换浏览器上对书签的备份,无法整合分类和在其他地方上网时无法查看自己的书签!无论你在何时何地都可以查看搜索自己收藏的书签数据,安装也是很简单的,有需求的可以玩玩。 截图 功能 需要注册账号用户。 网站展示有三种展示方式:导航,标签,列表。其中导航以分类展示,分类顺序可以在书签分类下面拖动编辑。按照点击的次数从高到低在每个分类里面提取16个书签,再按照最近添加的书签提取前面的16个书签,然后合并起来。标签是一个快捷方式。列表以表格展示,显示书签详细类容,按照点击次数优先显示,点击次数相同,则按添加顺序优先。这几种展示方式,可以在设置里面默认一种你常用的方式。 在书签分类里面,可以更新分类,删除分类,新增分类,对分类显示进行排序。分类的标签默认按照添加日期展示,但是可以点击表格的标题,按照点击次数,添加日期,最后点击从大到小进行排序。 可以按照指定添加时间段,指定分类目录,指定网址关键字等进行查询。 添加书签的时候,会自动获取title,供用户编辑。其中Insert键打开添加页面,再次按Insert键保存书签,Esc取消添加。 可以导入Chrome的书签导出文件,暂时做在设置里面。 书签可以作为公有或者私有,公有可供所有人搜索。 可以将搜索到其他用户的书签转存为自己的书签。 可以将书签导出来,然后导入到浏览器。 在热门标签里面,有在网上找的热门书签。可以转存收藏到自己书签里面,快捷键R随机查看热门书签。 新增备忘录功能,有时候随手要做点纪录,就方便了。任意界面按快捷键A增加备忘录。双击备忘录可查看详情!亦可分享备忘。 在设置的全局链接,可设置快捷键,用来在任何页面,快速打开设置的链接。 安装 Github地址:https://github.com/luchenqun/my-bookmark 所需环境:Mysql 5.6+、Node.js 8+、Redis,这里说下使用宝塔安装和手动安装,由于宝塔需要1G内存才能安装Mysql 5.6,所以内存为512 M的建议用手动安装。 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 安装完成后,进入面板,点击左侧软件管理,然后安装Mysql 5.6、Redis、Nginx(如果使用域名访问就建议安装)。 安装完成后再点击左侧数据库-添加数据库,设置好Mysql数据库信息,编码为utf-8。 2、安装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 3、安装My-BookMark #拉取源码 git clone https://github.com/luchenqun/my-bookmark.git cd my-bookmark #安装依赖 npm install #导入数据库,依次为数据库用户名、密码、数据库名,记得修改为自己的 mysql -uroot -pmoerats bookmark <...