说明:这个小博客建立快2
年了,建立的时候是准备拿来当记事本的,把自己玩过的写个教程,等到下次再用的时候,直接复制粘贴就行了。然后时间长了后,就多了点访客,这时候自然是比较高兴的,于是水劲上身了,到处找文章研究发教程,就这样坚持了很长时间,直到现在。
虽然博主技术不好,但还是会尽量坚持水下去的,毕竟可以学点知识,顺便教下比博主更白的小白,对于评论的一些问题,博主知道的都会回一下,不知道的就抱歉了,自行搜索。
顺便说下广告的事,毕竟找博主挂广告的也有点,这里博主是不接广告的,就连谷歌广告也不会挂。基本上博客服务器就靠自己挂的几个AFF
续命吧。
好了废话不多说了,最后祝大家19
年元旦快乐,这里就送19
个DigitalOcean $50
优惠码,以后也会经常送的,而且频率会很高。
需要Do
码的直接在这篇文章留言,顺便发个邮件到moerats@live.com
邮箱,内容就是留言填的名称,到时候我会一个个回过去的。
##送完了,过几天继续。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2328/
不妨点个广告再走嘛
相关推荐
-
本博客基于Handsome主题的一些小修改教程
说明:博客用Handsome主题一年多了,体验还不错,特别适合做个人博客,而博主基于原主题做了下小小的修改,使其更加好看点,鉴于经常有人问博主修改方法,这里就在博客里说一下,顺便也说一下博客没有使用的修改方案,给同样使用Handsome主题的做下参考。 方法 1、首页文章版式圆角化本项修改的是首页文章版式,包括图片使其四个角由方形变成圆角形状。将以下代码添加至后台主题设置 自定义CSS。 #圆角大小可修改15px数值(别复制该行) /*首页文章版式圆角化*/ .panel{ border: none; border-radius: 15px; } .panel-small{ border: none; border-radius: 15px; } .item-thumb{ border-radius: 15px; } 2、首页文章图片获取焦点放大本项修改的是首页文章图片,将鼠标放到首页头图后使其放大。将以下代码添加至后台主题设置 自定义CSS。 #放大的时间和大小自行修改以下数值(别复制该行) /*首页文章图片获取焦点放大*/ .item-thumb{ cursor: pointer; transition: all 0.6s; } .item-thumb:hover{ transform: scale(1.05); } .item-thumb-small{ cursor: pointer; transition: all 0.6s; } .item-thumb-small:hover{ transform: scale(1.05); } 3、首页头像转动并放大 本项修改的是首页头像,将鼠标放至头像后使其转动并放大。将以下代码添加至后台主题设置 自定义CSS。 #转动快慢和头像大小自行修改数值(别复制该行) /*首页头像自动旋转*/ .thumb-lg{ width:130px; } .avatar{ -webkit-transition: 0.4s; -webkit-transition: -webkit-transform 0.4s ease-out; transition: transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; } .avatar:hover{ transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); } #aside-user span.avatar{ animation-timing-function:cubic-bezier(0,0,.07,1)!important; border:0 solid } #aside-user span.avatar:hover{ transform:rotate(360deg) scale(1.2);...
-
可以直接获取并下载Google Play APK的镜像站
Google Play官网:https://play.google.com/store 1、可以直接搜索应用名并下载的,但需要爬Q http://apkleecher.com/ http://apk-dl.com/ https://apkpure.com/ http://www.apksmart.com/ https://tingyuan.me/apkdownload/ https://androidappsapk.co/apkdownloader/
-
使用VPS服务器自建SpeedTest客户端网络测速页面
简介 该页面程序修改自adolfintel的speedtest项目适用于IDC服务商服务器或者自己的VPS自建speedtest,供客户端对服务器进行网络测试,程序轻便5KB。 目前很多主机商用的是Looking Glass,搭起来稍微有些繁琐,如果嫌麻烦,可以试试我优化的这个程序。 截图 说明 根据example3.html原版汉化精简界面。 优化细节排版,参照beta.speedtest.net css稍作美化。 如果你喜欢别的样式可以根据Github项目中的其他example页面自行美化修改。 安装 Speedtest Lite C2S:点击下载 原版Github:https://github.com/adolfintel/speedtest
-
Linux CentOS升级Python 3.6版本方法
说明:现在很多软件安装也要求Python 3以上,而Python在CentOS 6默认是2.6版本,CentOS 7是2.7版本,所以我们需要手动升级Python版本来达到软件编译的最低要求。 方法 这里以CentOS 6为例。1、安装环境 yum -y groupinstall development zlib zlib-devel 2、下载并安装python3.6 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz tar xJf Python-3.6.0.tar.xz cd Python-3.6.0 ./configure make make install 注意:如果因为系统原因make install时出现zipimport.ZipImportError: can't decompress data错误,请先执行 yum -y install zlib*后再安装。 3、检查是否成功 which python3 python3 -V 4、创建软链接 cd /usr/bin mv python python.backup ln -s /usr/local/bin/python3 /usr/bin/python 5、重启,查看当前的python版本 python -V
-
Linux删除文件出现/bin/rm: Argument list too long解决方法
说明:有时候用rm -rf*删除文件时会出现-bash:/bin/rm:Argument list too long错误提示,这句话意思应该文件过大,删除失败,这时候可以通过xargs命令来解决。 方法 注意:未免误删,请在需要删除的文件目录下进行操作!1、文件数量较少情况下 ls | xargs rm -f 目录下文件可都一起删除 2、文件数量很多的时候 ls | xargs -n 10 rm -rf
-
好用且功能强大的LAMP一键安装包
说明:LAMP一键安装包是一个用Linux Shell编写的可以为CentOS/Debian/Ubuntu系统的VPS或服务器安装 LAMP(Linux+Apache+MySQL/MariaDB/Percona+PHP)生产环境的Shell程序。包含一些可选安装组件如:ZendGuardLoader、ionCube Loaders、XCache、OPcache、memcached、Redis、GraphicsMagick、ImageMagick、Swoole等。同时还有一些辅助脚本如:虚拟主机管理、Apache、MySQL/MariaDB/Percona、PHP 及 PhpMyAdmin的升级等。 安装建议:根据自己的CMS建站系统要求,选择合适的软件版本安装即可。 系统需求 系统支持:CentOS 6+/Debian 7+/Ubuntu 12+内存要求:≥512MB硬盘要求:至少2GB以上的剩余空间 支持组件 支持PHP自带几乎所有组件 支持MySQL、MariaDB、Percona Server数据库 支持Redis(可选安装) 支持XCache(可选安装) 支持Swoole(可选安装) 支持Memcached(可选安装) 支持ImageMagick(可选安装) 支持GraphicsMagick(可选安装) 支持ZendGuardLoader(可选安装) 支持ionCube Loader(可选安装) 自助升级Apache,PHP,phpMyAdmin,MySQL/MariaDB/`Percona Server`至最新版本 命令行新增虚拟主机(使用lamp命令),操作简便 支持一键卸载 安装步骤 1、事前准备:安装wget、screen、unzip,创建screen会话。 yum -y install wget screen unzip #CentOS apt-get -y install wget screen unzip #Debian/Ubuntu 2、下载、解压、赋予执行权限 wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip unzip lamp.zip cd lamp-master/ chmod +x *.sh 3、安装LAMP一键安装包 screen -S lamp ./lamp.sh 组件安装 关于本脚本支持的所有组件,都可以在脚本交互里可选安装。 使用提示 lamp add #创建虚拟主机 lamp del #删除虚拟主机 lamp list #列出虚拟主机 如何升级 ./upgrade.sh #Select one to upgrade ./upgrade.sh apache #Upgrade Apache ./upgrade.sh db #Upgrade MySQL/MariaDB/Percona ./upgrade.sh php...
-
一个简洁的去中心化视频分享平台:ipfstube安装教程
说明:前几天分享过一个去中心视频分享平台,查看:PeerTube安装教程,功能挺多的,今天再分享个界面很简洁的平台ipfstube,是一个存储在IPFS里的视频程序,原理是你上传视频到里面,视频不会存储到自己的服务器,而是会转化成一个哈希值,只要被一个人传播,那么资源节点也会越来越多,即使你上传的那个平台关闭,你也可以根据哈希值找到你上传的视频,而且该平台搭建教程也十分的简单,这里就说下。 截图 安装 Github地址:https://github.com/download13/ipfstube 本教程在Ubuntu上测试通过,首先你需要解析一个域名到你的VPS服务器。 1、申请SSL证书这里就不使用一键脚本申请了,使用更快的webroot方式签发Let's Encrypt证书。 安装Nginx和letsencrypt apt-get -y install nginx letsencrypt 申请SSL证书 #请替换成自己域名,申请后证书文件在/etc/letsencrypt/live letsencrypt certonly --webroot -w /var/www/html --domain southcat.net 2、安装Docker和Docker Compose #安装Docker curl -sSL https://get.docker.com/ | sh service docker start #安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 3、检查端口为防止80端口冲突,导致安装失败,先卸载掉之前的Nginx。 apt-get -y remove nginx 检查80端口,并杀掉残余进程。 #找到80后的LISTEN xx/yy,xx就是进程号 netstat -lnp|grep 80 #杀掉xx进程 kill -9 xx 4、安装ipfstube apt-get -y install git git clone https://github.com/download13/ipfstube.git cd ipfstube #编辑nginx.conf文件 nano nginx.conf 将域名server_name和ssl证书后面的域名改成你的。 运行容器 docker-compose up -d
-
UDPSpeeder+Udp2raw使用教程,并配合SSTap加速优化网络游戏
说明:UDPSpeeder很早前博客就介绍过,是一个双边网络加速工具,本身是加速UDP流量,但也可以加速TCP/UDP/ICMP,而网络游戏也是走的UDP,我们可以用来配合SSTap来最大改善我们的游戏体验,近期作者发布windows版本客户端,使用更加方便了,这里就大概的讲下方法。 简介 UDPspeeder作用是给udp流量加冗余和纠错(RS code),牺牲一定的流量(通常可小于0.5倍),让网络达到接近零丢包。 可以单独加速udp,或配合V皮N加速全流量(tcp/udp/icmp)。 最佳的适用场景是加速游戏,也可加速在线视频和网页浏览。 udp2raw不是加速器,只是一个帮助你绕过UDP限制的工具,作用是把udp流量混淆成tcp流量,可以突破udp流量限制或Udp QOS,极大提升稳定性。可以配合kcptun加速tcp,或配合UDPspeeder加速udp,防止各种限速断流。 说明 这里分别说下Udp2raw配置和UDPSpeeder配置,及其串联使用方法。且Udp2raw和UDPspeeder不配合V皮N的情况下只能转发UDP。对于55R等来讲,转发UDP的同时也需要转发TCP,不然UDP功能无法使用,这里会配合tinyPortMapper一起使用。 本文只讲结合SSTap的玩法,也适用55R,还有更多玩法可以去下面留的Github项目地址进行研究,有问题请去Issues栏提问,作者很热情,会很快回答你。 配置Udp2raw 1、VPS服务器配置首先需要在VPS上下载服务端并解压Udp2raw,地址:点击进入,使用命令: #目前最新版本20180225.0,如果以后有更新的话,方法基本一样 wget https://github.com/wangyu-/udp2raw-tunnel/releases/download/20180225.0/udp2raw_binaries.tar.gz tar zxvf udp2raw_binaries.tar.gz 此时假设你服务器ip为44.55.66.77,有一个服务监听在udp 7777端口上,比如55R,运行如下命令: ./udp2raw_amd64 -s -l0.0.0.0:4096 -r 127.0.0.1:7777 -a -k "passwd" --raw-mode faketcp 会输出如下界面:如果关闭SSH客户端,Udp2raw会停止运行,建议配合nohup或screen保持后台运行,查看教程:使用screen来实现多任务不断线操作命令。 2、Win客户端配置首先下载并安装winpcap,地址:https://www.winpcap.org/install/default.htm。也可使用npcap,据说性能更好一些,但是安装时一定要把"开启winpcap的兼容模式"打勾。地址:https://nmap.org/npcap/。 下载Udp2raw客户端并解压,地址:点击进入。建议解压后直接放到C盘C:\Users\Administrator文件夹。 然后点击Win+R,然后输入cmd,运行命令: udp2raw_mp_nolibnet.exe -c -l0.0.0.0:3333 -r44.55.66.77:4096 -k "passwd" --raw-mode easy-faketcp #如果你的udp2raw文件在其它盘,比如D盘的xx文件夹,则需要先运行命令 cd /d d:\xx 然后别关掉CMD界面。 这时候基本就算完成了。 现在在Windows上访问本机的3333即相当于访问VPS的7777端口,通过udp2raw的所有流量都会被混淆成tcp。 配置UDPSpeeder 其实方法和Udp2raw差不多,这里就不仔细讲了,只说个大概。 1、VPS服务器配置先下载UDPSpeeder服务端并解压,下载地址:点击进入,使用命令: #目前最新编译好的二进制文件版本20180522.0 wget https://github.com/wangyu-/UDPspeeder/releases/download/20180522.0/speederv2_binaries.tar.gz tar zxvf speederv2_binaries.tar.gz 此时假设你服务器ip为44.55.66.77,有一个服务监听在udp 7777端口上,比如55R,运行如下命令: #此为游戏场景的推荐设置 ./speederv2_amd64 -s -l0.0.0.0:4096 -r127.0.0.1:7777 -k "passwd" -f2:4 --timeout 1 会输出如下界面:如果关闭SSH客户端,UDPSpeeder会停止运行,同样建议配合nohup或screen保持后台运行,更多推荐配置查看:点击查看。 2、Win客户端配置客户端下载地址和上面一样,点击进入。下载speederv2_windows.zip文件,并解压到C盘C:\Users\Administrator文件夹。 然后点击Win+R,然后输入cmd,运行命令: speederv2.exe -c -l0.0.0.0:3333 -r44.55.66.77:4096 -k "passwd" -f2:4 --timeout 1 然后别关掉CMD界面。 UDPSpeeder+Udp2raw串联 本文所讲的方法就是使用UDPSpeeder+Udp2raw串联配合SSTap加速优化网游,这里就大概的讲下方法。 1、VPS服务器配置 #分别下载UDPSpeeder和Udp2raw服务端文件 wget https://github.com/wangyu-/udp2raw-tunnel/releases/download/20180225.0/udp2raw_binaries.tar.gz...
-
使用PHPDNS为DNSmasq搭建一个WEB界面
说明:DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。使用DNSmasq可以很方便的搭建递归DNS(公共DNS),诸如类似的119.29.29.29,可以有效的帮助我们防止DNS劫持、屏蔽广告等,博主很久前发过一个DNSmasq搭建教程,查看:Linux安装DNSmasq搭建自己的公共DNS,使用起来还是有点麻烦,现在小Z大佬使用PHPDNS为DNSmasq写了个Web界面,让我们使用更加方便了。 截图 安装DNSmasq 系统要求:CentOS 6、7,且需要国内服务器。 1、安装DNSmasq先使用ifconfig命令查看服务器IP,并记录,比如下图中的192.168.0.4。再执行下面的命令安装DNSmasq #安装epel源 yum -y install epel-release #安装DNSmasq wget https://raw.githubusercontent.com/helloxz/dnsmasq/master/dns.sh --no-check-certificate chmod +x dns.sh #注意后面填写ifconfig看到的IP ./dns.sh 192.168.0.4 如果是阿里云等服务器,注意防火墙还要放行tcp/udp 53端口。输入netstat -apn|grep 'dnsmasq'可查看DNSmasq是否运行正常。 2、常用命令 启动:service dnsmasq start 停止:service dnsmasq stop 重启:service dnsmasq restart 安装PHPDNS Github地址:https://github.com/helloxz/phpdns 1、运行原理 #PHPDNS生成DNSmasq格式的配置文件 #服务器crontab定时检测配置文件变化,若有改动则重启DNSmasq使其生效 2、环境要求 PHP 5.6+(需要PDO组件支持)、SQLite 3 3、安装PHPDNS先访问master.zip下载最新源码,并解压到站点根目录,同时注意站点目录所属用户权限可读可写。 再编辑application/helpers/check_helper.php设置用户名、密码,里面有注释说明。 最后访问您的域名http://domain.com/登录测试。 4、Nginx伪静态设置如果是Apache已经自带了.htaccess规则,无需额外设置。如果是Nginx请再server段内添加: location ^~ /application { deny all; } location ^~ /system { deny all; } location ^~ /(application|system) { deny all; } location / { try_files $uri $uri/ /index.php?$query_string; } 添加完成后别忘记重启一次nginx。 5、编写Shell脚本PHPDNS通过shell脚本检测DNSmasq文件变化,使用vi reload.sh命令新建Shell脚本,并写入以下内容,路径请自行修改。 CentOS 7系统: #!/bin/bash find /data/wwwroot/xxx.com/application/conf/ -name '*.conf' -mmin -1 -exec...
-
VestaCP通过优化PHP-FPM来获得最佳性能
说明:之前已经发了个VestaCP面板安装教程:一款强大的Linux免费web管理面板:VestaCP安装教程,VestaCP提供易于使用的Web界面来管理和维护您的数据中心。VestaCP带有PHP-FPM,有很多不同的方法来有效地配置它,以获得最佳性能。这里说下方法。 1、VestaCP有一堆在创建新站点时使用的模板。其中一个配置模板用于PHP-FPM设置。您可以在以下位置找到2个模板文件。 /usr/local/vesta/data/templates/web/php-fpm/default.tpl /usr/local/vesta/data/templates/web/php-fpm/socket.tpl 接下来可以对模板文件进行更改以减少内存使用,在default.tpl和socket.tpl中,将pm = dymanic的行更改为pm=ondemand,并在pm.max_spare_servers下面添加以下行: pm.process_idle_timeout = 10s #将在10秒钟的不活动状态后终止PHP进程,以减少PHP-FPM内存使用量 pm.max_requests = 500 #防止PHP或其他可能使用的PHP模块出现内存泄漏 2、重建PHP-FPM配置文件,重建前先备份nginx.conf和snginx.conf。 /usr/local/vesta/ bin ./v-rebuild-web-domains [USER] #[USER]将是重新生成Web域的用户名 3、使用命令service php-fpm restart重新启动PHP-FPM即可! 此后,您可以创建一个新的网站,它将使用优化的配置创建,并且不需要重建。优化之后数据中心的资源利用率大约比原来的40%低。还是很不错的。