简介
最近在VPS
上写程序时发现有些系统中文会有乱码的情况,于是即兴写了这么一个脚本。这是一个用于把Linux
的系统环境改为简体中文的小工具。也可以给本身无法显示中文的VPS
增加中文显示。
使用方法
Github地址:https://github.com/FunctionClub/LocaleCN
运行以下命令:
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/LocaleCN/master/LocaleCN.sh && bash LocaleCN.sh
然后重启VPS
即可。
演示
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1886/
不妨点个广告再走嘛
相关推荐
-
Linux vps定时备份网站文件和数据库到七牛云存储
之前有说过Linux VPS每日自动备份FTP及数据库通过邮箱发送方法,不过需要自建FTP空间才行,较本教程有点麻烦,如果你没有FTP空间,可以申请一个七牛云存储,免费10G空间备份一般的小站足够了。这里介绍一个备份网站文件和数据库到七牛的脚本,实测效果还不错,Linux vps下弄个定时任务就可以每天定时自动备份了。 本脚本Github项目地址:https://github.com/ccbikai/backuptoqiniu 先去注册个七牛云账号,然后实名认证后,会送10G流量和空间。注册完后,在左侧位置找到对象存储,然后新建存储空间,并记住你新建的存储空间的名称,后面需要用到。 方法 注意:系统python版本得在2.7以上 1、安装zip apt-get install zip 2、安装备份脚本 wget --no-check-certificate -O backuptoqiniu.zip https://www.southcat.net/usr/down/backuptoqiniu.zip unzip backuptoqiniu.zip && cd backuptoqiniu python setup.py install 3、编辑配置文件使用vi backuptoqiniu.sh命令或者Winscp工具编辑 ## 备份配置信息 ## # 备份名称,用于标记 BACKUP_NAME="backup" # 备份目录,多个请空格分隔 BACKUP_SRC="/home/wwwroot/southcat.net" # Mysql主机地址 MYSQL_SERVER="localhost" # Mysql用户名 MYSQL_USER="root" # Mysql密码 MYSQL_PASS="mysqlpassword" # Mysql备份数据库,多个请空格分隔 MYSQL_DBS="dbname" # 备份文件临时存放目录,一般不需要更改 BACKUP_DIR="/tmp/backuptoqiniu" # 备份文件压缩密码确保压缩包的安全 BACKUP_FILE_PASSWD="123456" ## 备份配置信息 End ## ## 七牛配置信息 ## #存放空间对应我们在七牛上创建的文件夹 QINIU_BUCKET="Rats" QINIU_ACCESS_KEY="ACCESS_KEY" QINIU_SECRET_KEY="SECRET_KEY" ## 七牛配置信息 End ## 上面的脚本配置基本都已经写的很清楚了,上半部分填写网站的信息,最后三行的信息在七牛获取。QINIU_BUCKET就是存储空间名,ACCESS_KEY和SECRET_KEY在个人面板-密钥管理里获取。那个AK和SK后面对应的长串就是密钥了。 4、测试脚本 chmod +x backuptoqiniu.sh ./backuptoqiniu.sh 正常运行后我们可以去七牛的后台你新建的存储空间里查看有没有这个压缩包。 5、设置自动运行脚本 crontab -e 0 2 * * 0 /bin/bash /root/backuptoqiniu/backuptoqiniu.sh #添加这个脚本 上面脚本的意思就是利用crontab定时任务每天凌晨2点自动运行这个脚本。具体crontab的用法可以自行搜索。
-
使用Docker快速安装rTorrent和ruTorrent
说明:博主前些日子单独发了个rtorrent使用教程,查看:Linux VPS使用rtorrent下载BT种子,并在线观看,感觉缺少前端Web界面ruTorrent会让一些小白操作不是那么顺畅,而单独安装也有点麻烦,于是就在Docker商店找了个最新的rTorrent和ruTorrent的Docker镜像,基本上一步就可以安装好,让我们1分钟就可以上手使用。 截图 安装 Docker地址:https://store.docker.com/community/images/diameter/rtorrent-rutorrent 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、添加密码访问 #为了一次性操作到位,博主将这步放到了安装镜像之前,所以不用怀疑博主放错了顺序 一般Docker镜像安装完成后,我们就可以通过IP访问Web客户端,在默认的情况下是不带密码访问的,可以直接进入,如果想通过密码访问,我们需要进行如下操作。 在根目录新建一个文件夹dwon: #该文件夹必须为Docker镜像里/downloads文件夹映射对象 mkdir down 进入文件夹并新建.htpasswd文件,输入访问用户名和密码: #进入文件夹 cd down #以下3种加密任选其一,记得修改用户名rats和密码moerats #crypt加密 printf "rats:$(openssl passwd -crypt moerats)\n" >> .htpasswd #apr1加密 printf "rats:$(openssl passwd -apr1 moerats)\n" >> .htpasswd #MD5加密 printf "rats:$(openssl passwd -1 moerats)\n" >> .htpasswd 如果不需要密码访问的可直接跳过该步骤。 3、拉取镜像 docker run -dt --name rtorrent-rutorrent -p 8080:80 -p 49160:49160/udp -p 49161:49161 -v /root/down:/downloads diameter/rtorrent-rutorrent:latest 参数说明:...
-
Linux VPS一键安装锐速(LotServer)脚本,可与BBR共存
说明:最近萌咖大佬的锐速脚本更新了,支持的锐速版本差不多到最新的了,与之前的版本比较,修复了崩溃等众多问题,而且支持的内核更高了(包括4.9+内核),也就意味着我们在锐速和BBR之间切换安装的时候不需要重复更换内核了,貌似锐速和BBR还能共存,但博主感觉效果提升并不大,反而流量可能会爆增,具体的就需要人去探究了,这里只大概说下脚本。 安装 Github地址:https://github.com/MoeClub/lotServer 锐速目前支持的操作系统和内核查看→传送门 1、更换内核 #CentOS 6 32位系统更换内核为2.6.32-504.el6 rpm -ivh http://vault.centos.org/6.6/centosplus/i386/Packages/kernel-firmware-2.6.32-504.el6.centos.plus.noarch.rpm rpm -ivh http://vault.centos.org/6.6/centosplus/i386/Packages/kernel-2.6.32-504.el6.centos.plus.i686.rpm --force #CentOS 6 64位系统更换内核为2.6.32-504.3.3.el6.x86_64 rpm -ivh http://vault.centos.org/6.6/centosplus/x86_64/Packages/kernel-firmware-2.6.32-504.3.3.el6.centos.plus.noarch.rpm rpm -ivh http://vault.centos.org/6.6/centosplus/x86_64/Packages/kernel-2.6.32-504.3.3.el6.centos.plus.x86_64.rpm --force #CentOS 7系统更换内核为3.10.0-229.1.2.el7.x86_64 rpm -ivh http://dev.centos.org/c7.01.u/kernel/20150327030147/3.10.0-229.1.2.el7.x86_64/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force 查看内核是否更换成功,使用命令: rpm -qa | grep kernel 如果成功,重启VPS即可。 2、安装锐速 #常规自动安装 bash <(wget --no-check-certificate -qO- https://github.com/MoeClub/lotServer/raw/master/Install.sh) install #指定内核安装 bash <(wget --no-check-certificate -qO- https://github.com/MoeClub/lotServer/raw/master/Install.sh) install <Kernel Version> #完全卸载 bash <(wget --no-check-certificate -qO- https://github.com/MoeClub/lotServer/raw/master/Install.sh) uninstall 3、使用命令 #启动命令 /appex/bin/lotServer.sh start #状态查询 /appex/bin/lotServer.sh status #停止加速 /appex/bin/lotServer.sh stop #更新许可,使用ifconfig查看网卡mac地址,替换00:00:00:00:00:00 wget -qO /appex/etc/apx.lic 'https://api.moeclub.org/lotServer?mac=00:00:00:00:00:00' 最后就说下Debian 9同时开启BBR和锐速的方法,但只建议随便玩玩。 更换内核: #安装4.9.0-4-amd64内核 apt update wget https://debian.sipwise.com/debian-security/pool/main/l/linux/linux-image-4.9.0-4-amd64_4.9.65-3+deb9u1_amd64.deb dpkg -i linux-image-4.9.0-4-amd64*.deb #查看所有内核 dpkg...
-
CentOS和Debian/Ubuntu 安装Fail2ban服务来防止暴力破解FTP/SSH
说明:一般用过VPS的人查一下系统日志,可以参考:通过Auth.log来查看SSH是否被扫,会发现ssh经常被人扫描,多的有几万次,万一被破解会造成很多问题,特别是在上面备份东西和网站的人来说,损失巨大,所以我们要采取一些措施来尽量减少这样的事发生,这里说下通过安装Fail2ban来防止暴力破解。用Fail2ban可以进行FTP/SSH登录频率限制,如果登录尝试多少次的IP地址,然后给予限制。 更多基础的VPS安全设置可参考:修改SSH端口+禁止ROOT登陆,Linux VPS 使用DDOS deflate来抵御DDOS攻击 1、安装Fail2banCentOS yum install epel-release yum install fail2ban Debian/Ubuntu apt-get install fail2ban 2、配置Fail2ban直接用WinSCP工具或者其它FTP管理工具编辑/etc/fail2ban/jail.conf文件。 ignoreip = 127.0.0.1 #忽略的IP列表,不受设置限制(白名单) bantime = 600 #屏蔽时间,单位:秒 findtime = 600 #这个时间段内超过规定次数会被ban掉 maxretry = 3 #最大尝试次数 backend = auto #日志修改检测机制(gamin、polling和auto这三种) [ssh-iptables] #针对各服务的检查配置,如设置bantime、findtime、maxretry和全局冲突,服务优先级大于全局设置 enabled = true #是否激活此项(true/false) filter = sshd #过滤规则filter的名字,对应filter.d目录下的sshd.conf action = iptables[name=SSH, port=ssh, protocol=tcp] #动作的相关参数 sendmail-whois[name=SSH, dest=root, sender=fail2ban@example.com] #触发报警的收件人 logpath = /var/log/secure #检测的系统的登陆日志文件 maxretry = 5 #最大尝试次数 启动的时候需要把前面#去掉,然后修改对应的参数。使用service fail2ban start启动服务即可。
-
Linux修改PhpMyAdmin(MySql)密码教程
此教程只为了方便忘记数据库(phpmyadmin)密码的人。 第一步,停止掉目前VPS的MYSQL服务 /etc/init.d/mysql stop 第二步,跳过验证启动MySQL /usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 & 第三步,准备重新设置新密码 /usr/local/mysql/bin/mysql -u root mysql update user set password = Password('新密码') where User = 'root'; flush privileges; exit; killall mysqld /etc/init.d/mysql start
-
Simple Torrent:一个支持边下边播、无版权限制和自动上传的BT离线下载程序
说明:博主很久以前水过一个BT下载工具Cloud Torrent,不过好像2年没维护了,这里就介绍个基于Cloud Torrent开发的项目Simple Torrent,同样的使用Golang编写,功能在原有的基础上加了些适用的功能,下载/上传速度限制、无版权限制,RSS订阅和自定义添加BT-Trackers等,而且还有api接口,同时还支持下载后自动调用外部命令,可玩性还是很高的,比如我们可以和aria2一样,将下载完成的资源自动上传到OneDrive或Google Drive等网盘,博主大概用了下,感觉还可以,这里就分享下。 截图 安装 Github地址:https://github.com/boypt/simple-torrent 使用SSH客户端登录服务器,运行命令: bash <(wget -qO- https://raw.githubusercontent.com/boypt/simple-torrent/master/scripts/quickinstall.sh) 然后使用ip:3000访问即可。 顺便提供个博主经常用的BT-Trackers服务器地址,效果不错,如下: https://trackerslist.com/all.txt 直接在Web界面修改即可。 相关命令: 启动:systemctl start cloud-torrent 重启:systemctl restart cloud-torrent 停止:systemctl stop cloud-torrent 查看状态:systemctl status cloud-torrent Docker安装 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、安装Simple Torrent docker run --restart=always --name simple-torrent -d \ -p 3000:3000 \ -v ~/downloads:/downloads \ -v ~/torrents:/torrents \ boypt/cloud-torrent 然后使用ip:3000访问即可。 最后如果你访问不了Web端,可能要检查下防火墙端口,有安全组的也要放行下相关端口。 这里提供个CentOS系统防火墙开启命令,大致如下: #CentOS 6 iptables -I INPUT...
-
AMH4.5安装教程,增加PHP7.1版本,解决一些兼容性问题
说明:AMH是由Amysql自主开发的国产免费开源虚拟主机面板,基于Linux、Nginx、MySQL、PHP环境运行,同时具有SSH命令与Web端维护管理Nginx、MySQL、PHP、主机、FTP等,相类似的面板还有宝塔,VestaCP等,都挺好用的,这里说下loc大佬发的AMH4.5安装教程。 更新 更新curl为curl-7.53.0(如果内存没超过1G以上,不建议安装Mysql5.7以及以上系列数据库)。 更新:php-5.3.29,php-5.4.45,php-5.5.38,php-5.6.30,php-7.0.17,php-7.1.3,nginx-1.10.3,openssl-1.1.0e,mysql-5.5.54,mysql-5.6.35,mysql-5.7.17,mariadb-5.5.54,mariadb-10.1.21。 安装 1、准备工作 yum install -y wget yum install -y vim 强烈建议先运行screen,防止ssh中断 apt-get install screen #debian yum -y install screen #centos screen -S amh 2、安装脚本Centos 5 .x和Centos 6.x可直接运行以下命令: wget http://www.sxsay.com/amh/amh.sh && chmod 775 amh.sh && ./amh.sh 2>&1 | tee amh.log 备用地址: wget --no-check-certificate https://www.southcat.net/usr/down/amh.sh && chmod 775 amh.sh && ./amh.sh 2>&1 | tee amh.log Centos 7.x安装请先运行ifconfig,要是功能不全,就运行以下命令: yum -y install net-tools.x86_64 再一键运行上面的脚本,最后更改控制面板的端口(8888更改为你想要的端口): amh SetParam amh amh_Listen 8888
-
通过修改function文件来使WordPress网站加载速度更快
说明:WordPress由外国人开发的,使用了很多国外网站服务,比如Gravatar镜像、谷歌字体之类的,由于我们在国内,链接速度自然就慢了很多,有的还时不时的被墙,很影响使用,而且功能很强大,但是很多我们都不需要,这里我们可以通过修改function.php来精简WordPress,从而使网站速度变快。 注意:WordPress加速的一个要点就是能不用插件就不要用插件,插件越多网站越慢。 方法 function.php文件一般在正在使用的主题根目录。 1、禁用谷歌字体如果使用了WordPress默认的主题那么需要通过插件解决:Remove Open Sans font Link from WP core 如果是其他主题,添加: /** * WordPress 后台禁用Google Open Sans字体,加速网站 */ add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 ); function wpdx_disable_open_sans( $translations, $text, $context, $domain ) { if ( 'Open Sans font: on or off' == $context && 'on' == $text ) { $translations = 'off'; } return $translations; } 2、替换Gravatar使用V2EX的Gravatar镜像来代替原来的,支持HTTPS。 function get_ssl_avatar($avatar) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://cdn.v2ex.co/gravatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar); return $avatar; } add_filter('get_avatar', 'get_ssl_avatar'); 3、强制jquery库文件底部载入将JS放到最后加载,有利于提高网站加载效率。 //强制jquery库文件底部载入 function ds_print_jquery_in_footer( &$scripts) { if ( ! is_admin() ) $scripts->add_data( 'jquery', 'group', 1 );...
-
使用Docker快速安装HTML5-Based Speedtest,可以准确的测试本地到VPS的网络速度
前言 网页版Speedtest看起来很强,却测试不出来本地到目标服务器的速度? 在VPS服务器上跑Speedtest-CLI却总感觉测试结果不靠谱? 现在,有了HTML5-Based Speedtest,这一切都迎刃而解! 更要命的是居然还Docker化了?真正的一键部署测速环境! 截图 说明 由于Speedtest会尽可能使用最大的带宽,来反馈最真实的网络性能,所以,在部署完成项目后,请不要将你的测速地址分享给其他人或者公开到群/论坛/贴吧等处!因此导致的流量损失、超流量停机,甚至欠费,iLemonrain (镜像作者)将不负任何责任! 安装 1、安装Docker curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、配置镜像使用命令: docker run [-t/-d] -p [6688]:80 ilemonrain/html5-speedtest:alpine 参数详解: -t:启动后显示日志,可用Ctrl+C转入后台运行 -d:后台模式启动 -p 6688:80:镜像映射端口,修改6688为任意端口即可 示例命令: docker run -d -p 6688:80 ilemonrain/html5-speedtest:alpine 然后打开http://ip:6688即可。 #打开6688端口 firewall-cmd --zone=public --add-port=6688/tcp --permanent #关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service
-
Linux VPS安装vDDoS Proxy防御DDOS CC攻击
说明:之前发过一篇防DDOS的文章,参考:Linux VPS 使用DDOS deflate来抵御DDOS攻击,今天又看到一个使用vDDoS Proxy防御DDOS CC攻击的教程,就说下。 Vddos proxy是什么 引用原文“ vDDoS Protection is Nginx bundled with module HTTP/2; GeoIP; Limit Req, Testcookie; reCaptcha processor… Working like CloudFlare, but vDDoS is software help you build your own System Firewall. ” Github地址:https://github.com/duy13/vDDoS-Protection作者主页:http://vddos.voduy.com/原作者还提供了更强大的功能以及更详细的说明,有能力的MJJ可以前去研究。 安装 vDDos proxy必须安装在WEB程序以前例如(cPanel, VestaCP, LAMP, LEMP…)。 vDDos proxy暂只支持Centos 5/6/7 64位和CloudLinux Server 5/6/7 64位。 接下来以Centos 7为例。 运行以下命令: yum -y install epel-release yum -y update yum -y install curl wget gc gcc gcc-c++ pcre-devel zlib-devel make openssl-devel libxml2-devel libxslt-devel yum -y install gd-devel perl-ExtUtils-Embed GeoIP-devel gperftools gperftools-devel libatomic_ops-devel yum -y install automake autoconf...