原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1881/
不妨点个广告再走嘛
相关推荐
-
LNMP环境下php-fpm启动失败的解决方法
说明:今天修改网站配置文件后执行命令lnmp restart重启lnmp时候,出现Gracefully shutting down php-fpm ................. failed. Use force-quit错误提示,在网上找了下方法就给解决了,这里说一下。 方法 执行如下命令即可: killall php-fpm lnmp restart
-
使用静态ffmpeg二进制文件秒安装ffmpeg
说明:我们安装很多视频程序的时候都需要用到ffmpeg,差不多都喜欢用编译安装,过程很慢,而且有的系统会因为一些依赖出现很多问题,导致安装失败。有时候就算ffmpeg编译安装成功了,也会因为一些因素导致某些视频程序自动转码失败,比如博主之前发的AVS和PlayTube,不过还好的是被这个静态ffmpeg给拯救了,这里就说下ffmpeg最简单安装方法,就是直接使用编译好的静态ffmpeg二进制文件,无需安装即可使用,间接的可以说是秒安装了。 安装 安装文档:https://www.johnvansickle.com/ffmpeg/faq 系统要求:CentOS、Debian、Ubuntu等内核至少为2.6.32的Linux系统(内核查看命令uname -r)。 首先我们找到适合自己VPS服务器架构的ffmpeg二进制文件,文件地址:点击查看,建议优先使用git版本,毕竟更新快,如果git没有对应的版本就使用release版本。 安装命令: #x86下载二进制文件 wget https://www.southcat.net/usr/down/ffmpeg/ffmpeg-git-32bit-static.tar.xz #x86_64下载二进制文件 wget https://www.southcat.net/usr/down/ffmpeg/ffmpeg-git-64bit-static.tar.xz #解压文件 tar xvf ffmpeg-git-*-static.tar.xz && rm -rf ffmpeg-git-*-static.tar.xz #将ffmpeg和ffprobe可执行文件移至/usr/bin方便系统直接调用 mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/bin/ #查看版本 ffmpeg ffprobe 最后基本上算安装完成了。 相关程序 使用AVS搭建我们的视频/照片/游戏分享平台 使用PlayTube搭建私人的视频网站 免费开源的云转码切片系统express-ffmpeg安装教程
-
百度网盘直接下载助手 Tampermonkey(油猴)脚本
说明:很多人下载百度云文件时候,需要下载客户端才能下载,这样很麻烦,就分享这个Tampermonkey(油猴)脚本,可以直接下载百度网盘和百度网盘分享的文件,避免下载文件时调用百度网盘客户端,获取网盘文件的直接下载地址,很方便。 脚本官方地址:https://greasyfork.org/zh-CN/scripts/23635 安装:在浏览器拓展里安装Tampermonkey该插件后可直接进入官方地址安装脚本后重启浏览器即可 使用方法:1、在自己的百度网盘选中文件,点击下载助手按钮,选择合适的方法直接下载文件。 2、在分享页面的按钮显示在右上角,直接点击下载助手即可。 提示:脚本失效后,记得去油猴面板更新脚本即可。
-
使用Nginx反向代理,自建CDN加速节点
说明:博客刚刚搬到了美西,感觉速度不如香港,于是准备拿香港的服务器自建CDN加速了,对于自建CND,之前讲过Fikker,查看:CentOS安装Fikker自建CDN系统,支持Https/反向代理/防CC攻击,使用非常方便,功能也很强大,不过免费版不支持页面缓存、也不支持HTTP/2,所以放弃了。就使用Nginx反向代理实现自建CDN加速了,这里分享下方法。 安装 1、安装Nginx #这里使用的是军哥的lnmp wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh nginx 2、CDN配置假如我需要对www.southcat.net搭建CDN节点,数据放在192.168.1.100,需要先修改hosts指向,告知CDN节点去哪里去获取网站数据,也就是回源地址,做如下修改: vi /etc/hosts 192.168.1.100 www.southcat.net 然后创建nginx配置文件southcat.net.conf。 #创建缓存目录 mkdir -p /data/wwwroot/caches/www.southcat.net #设置缓存目录权限 chown -R www:www /data/wwwroot/caches/www.southcat.net #创建southcat.net.conf vi /usr/local/nginx/conf/vhost/southcat.net.conf 在southcat.net.conf中添加下面的内容,缓存目录/缓存时间请根据实际情况调整。 proxy_cache_path /data/wwwroot/caches/www.southcat.net levels=1:2 keys_zone=Rats:50m inactive=30m max_size=50m; server { listen 80; server_name www.southcat.net; charset utf-8,gbk; location / { proxy_set_header Accept-Encoding ""; proxy_pass https://www.southcat.net; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache Rats; proxy_cache_valid 200 304 30m; proxy_cache_valid 301 24h; proxy_cache_valid 500 502 503 504 0s; proxy_cache_valid any 1s; proxy_cache_min_uses 1; expires 12h; } }...
-
Directory Lister美化版一键安装脚本,自动签发SSL证书
说明:前些日子分享过小夜MM的Directory Lister美化版,挺好看的,就整了个脚本,自动签发SSL证书,伪静态设置,给有需要的人吧。 截图 安装 脚本适用于Debian 8、9,安装前请提前解析好域名。 运行命令: wget https://www.southcat.net/usr/shell/DirectoryLister_ssl.sh && bash DirectoryLister_ssl.sh 按要求输入域名直到安装完成。网站目录:/home/wwwroot。 整理所有的css/js文件到本地,去掉google字体。 添加了flat-ui效果,个人比较喜欢大字体以及绿色的文字。 核心代码修改了一下,目录进行了伪静态化,原:/?dir=codes改后:/codes/。
-
ImgURL:一款功能多且简洁的图床程序
简介 ImgURL是继:https://github.com/helloxz/xz-pic,小Z大佬写的另一款图床程序,依然保持以往简洁风格,在XZ Pic基础上完善了UI,增加了部分实用的功能。 截图 功能 拽拖上传,自动生成连接,一键复制。 图片预览与探索。 基本的图片管理。 支持TinyPNG图片压缩。 图片鉴黄 API上传 油猴脚本上传 安装 环境要求:PHP>=5.6,需要exif函数支持。 先访问:https://github.com/helloxz/imgurl下载最新版ImgURL程序,放到您的站点根目录并解压。修改一下config.php设置你自己的域名和密码,访问http(s)://domain.com/即可,就是这么简单。 Demo:https://imgurl.org/帮助文档:https://wiki.xiaoz.me/docs/imgurl/源码:https://github.com/helloxz/imgurl ImgURL专业版 目前作者开发发布了ImgURL Pro专业版图床程序,满足更多用户需要,功能如下: 支持拽拖上传、多图上传、Ctrl + V粘贴上传、URL上传 支持图片裁剪,自动生成缩略图 限制访客上传数量/限制上传大小 图片压缩 图片鉴黄 API支持 无广告 自定义底部版权 多个外部存储(本地、Backblaze B2、腾讯COS、FTP) 永久更新 + 6个月技术支持
-
联通扫号工具:熊猫扫号安卓版 v7.7/PC端 v5.5,已破解/永久使用
说明:最近联通互联网套餐一个接一个推出,资费也都很给力,相信大家都喜欢有个好号码,对于想手动刷新找好号的话是不存在的,这时候我们就需要个工具了,这里分享个比较火的扫号工具,熊猫扫号破解版安卓版 v7.7及PC端 v5.5。基本存在的套餐都可以扫。而且不用更新可以永久使用。 截图 1、安卓端 2、PC端 安卓版 v7.7 去除多余系统权限。 去除版本校验,支持永久使用无需更新。 去除需要连接原作者服务器的相关功能,使用本地网络扫描。 去除免费版只能选择一个城市的限制。 精简部分代码。 本地下载:熊猫扫号_v7.7_安卓破解版 PC端 v5.5 精简部分无用代码、图片,缩小exe文件大小。 去除版本校验、有效期校验,支持永久使用无需更新。 去除界面部分无用按钮,去除所有QQ等信息。 新增了小米无限卡(1元和3元)套餐的扫号支持。 本地下载:熊猫扫号_v5.50_PC破解版
-
H5ai一键安装脚本 for Debian
说明: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增加查看需要输入用户名和密码。
-
CentOS 7出现-bash: pip: command not found的解决方法
说明:一般我们在centos 7上使用pip命令遇到-bash: pip: command not found的时候,通常会按照网上的教程,先yum安装epel再安装pip来解决,可是有时候却发现不行,会提示No package python-pip available,这里我说个通用的方法。 方法 运行命令即可安装pip: wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
-
WordPress使用代码实现自动关键词与描述
说明:部分Wordpress主题在开发时并没有过多考虑SEO优化,如果手动设置文章关键词和描述,显然不太明智,当然了你完全可以使用插件来帮助你完成,比如All in one seo,但是Wordpress有个原则是能用代码实现的就尽量不用插件,可避免过多的消耗资源和影响站点速度。 方法 //自动关键词与描述 function meta_SEO() { global $post; $output = ''; if (is_single()){//如果是文章页 $keywords = ''; $description = ''; if ($post->post_excerpt) {//如果文章摘要存在就以文章摘要为描述 $description = $post->post_excerpt; $description = str_replace("\r\n","",$description); $description = str_replace("\n","",$description); $description = str_replace("\"","'",$description); $description .= '...'; } else {//如果文章摘要不存在就截断文章前200字为描述 $description = utf8Substr(strip_tags($post->post_content),0,200); $description = str_replace("\r\n","",$description); $description = str_replace("\n","",$description); $description = str_replace("\"","'",$description); $description .= '...'; } $tags = wp_get_post_tags($post->ID);//取文章标签 foreach ($tags as $tag ) { $keywordarray[] = $tag->name; } //以文章标签为关键字 $keywords = implode(',',array_unique((array)$keywordarray)); } else if (is_category()){ $description = strip_tags(trim(category_description())); $keywords = single_cat_title('', false); }else {//如果不是文章页、分类页 $keywords...