背景
- 一个最纯净最原装的
CentOS
系统。 - 感谢
Vicer
大佬的文章Debian(Ubuntu)网络安装/重装一键脚本非常好用。 - 看得似懂非懂后,仿照着折腾了一下
CentOS
的重装脚本。 - 我自己不用
CentOS
,脚本水平也比较渣,希望大佬们能够继续帮忙完善脚本,提高下兼容性,多添加些版本啥的。
使用
条件:GRUB
引导、非OVZ
虚拟化。
架构:X64
执行命令:
wget https://xiaofd.github.io/centos.sh && bash centos.sh
#备用地址
wget https://www.southcat.net/usr/down/centos_6.9.sh && bash centos_6.9.sh
安装时间(Vultr 2.5
刀机器重装大概15分钟)用户:root
,密码:xiaofd.win
测试说明
Debian
系列貌似跑不起来,脚本不好使。- 测试了
Vultr
下重装,Ubuntu 16.04
、Ubuntu 14.04
、CentOS 6
、`CentOS
7都能正常重装到
CentOS 6.9`。 - 测试了
Azure
下重装,Ubuntu 16.04
能正常重装到CentOS 6.9
(耗时较长,大概20~30分钟)。 - 测试了
AWS-LightSail
下重装,Ubuntu 16.04
能正常重装到CentOS 6.9
(耗时较长,大概20~30分钟)。 - 手里也没啥别的炸鸡了,其他就不测了,目测没啥幺蛾子的小鸡鸡都能成功装上。
补充
X86
架构需要替换下源地址,应该可以用,其他版本不确定直接替换能不能用~
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1717/
不妨点个广告再走嘛
相关推荐
-
Bitly:一个可以还原短网址链接的网站
说明:可能很多人觉得短地址还原网站没啥利用价值,然而这话是不对的,因为存在着不确定的因素,有时候短地址链接也会失效,这时候点击短地址是跳转不到真实的网站的,此时就需要这样的工具还原了。这里就介绍个,而且支持还原goo.gl、bit.ly、adf.ly、t.co、t.cn、url.cn等国内外300多种短网址。 简介 短网址还原服务存在的价值? 让无法访问的短网址能继续访问 让钓鱼网站和Spams无可遁形 维系基于链接的互联网生态平衡
-
出现"ImportError: No module named setuptools"错误的解决方法
说明:有时候我们运行python,会出现无法运行直接报错"ImportError: No module named setuptools"。根据提示应该是缺少setuptools模块导致的,那就需要在当前服务器环境中重新编译安装setuptools工具。这里说下方法。 1、下载setuptools模块 wget --no-check-certificate https://www.southcat.net/usr/down/setuptools-0.6c11.tar.gz tar -zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 2、编译setuptools python setup.py build 3、安装setuptools python setup.py install
-
快速清理Docker垃圾文件,释放硬盘空间
说明:我们在使用一段时间的Docker后,会发现堆积了大量无用的垃圾文件,比如停止的容器,限制不要的镜像,杂乱的存储,这时候我们就需要经常清理,让Docker环境如同初装一样纯净。 方法 1、此命令会清空所有的Docker文件 docker kill $(docker ps -aq) docker rm $(docker ps -aq) docker rmi $(docker images -q) docker volume rm $(docker volume ls -q) docker rm $(docker ps -aq) docker rmi $(docker images -q) docker volume rm $(docker volume ls -q)
-
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...
-
使用EH Forwarder Bot实现Telegram同时收发多个微信/QQ消息
说明:EH Forwarder Bot是一个可扩展的聊天隧道框架,允许用户一次发送和接收来自多个IM平台的消息,并最终远程管理他们的帐户,目前可以实现的Telegram收发QQ、微信、Facebook Messenger等消息,你也可以同时一起收发N个微信、N个QQ等,这里就说下Telegram收发微信/QQ消息的手动安装及Docker安装。 收发微信 提示:使用该功能前,请先确认所使用的微信能成功登录WEB端,不然后面会报错。 项目地址:https://github.com/blueset/ehForwarderBot 所使用的模块地址: #Telegram模块 https://github.com/blueset/efb-telegram-master #微信模块 https://github.com/blueset/efb-wechat-slave 其他模块地址→传送门,包括Facebook Messenger等模块,有兴趣的可以看下。 环境要求:Python 3.6+、EH Forwarder Bot 2.0+、ffmpeg、libmagic、libwebp 手动教程适用于Debian、CentOS、Ubuntu,如果你想用Ubuntu的话,最好使用18.04+版本。 1、安装依赖 #CentOS系统 yum install file-devel libwebp-tools git screen -y #Debian/Ubuntu系统 apt install libwebp-dev libmagic-dev git screen -y 2、安装Python3.6 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh #Ubuntu系统 apt update apt install python3-pip python3-setuptools python3-dev -y 3、安装ffmpeg #下载ffmpeg二进制 wget https://www.southcat.net/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz #解压文件 tar xvf ffmpeg-git-*-static.tar.xz #移动ffmpeg可执行文件 mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/bin/ #删除文件 rm -rf ffmpeg-git-* 4、安装框架 #安装稳定版 pip3 install ehforwarderbot #安装开发版,建议安装开发版,bug修复快些,功能也新 pip3 install git+https://github.com/blueset/ehforwarderbot.git 5、安装TG和微信模块 pip3 install efb-telegram-master...
-
Cloud Torrent:支持BT下载/磁力下载/边下边播
说明:Cloud Torrent是一款很不错的离线下载工具,相关工具还有:Debian一键安装Transmission并美化Web界面来进行BT下载,BT种子/磁力链接下载工具:Aria2一键安装管理脚本,CentOS安装aria2+yaaw实现离线下载。 Cloud Torrent特点 支持 BT下载 支持 磁力链接下载 支持 搜索磁力链接 支持 离线下载 支持 边下边播(格式限制:mp4/wbem/ogg,同时需要手动输入链接) 可视化界面Web UI 安装 项目地址:https://github.com/jpillora/cloud-torrent 系统要求:CentOS/Debian/Ubuntu均可。 运行下面命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/cloudt.sh && chmod +x cloudt.sh && bash cloudt.sh
-
OneIndex:一个OneDrive网盘的目录列表程序,可直接下载/查看
简介 OneIndex是一个可以将OneDrive网盘的目录索引出来的程序,可以供多人查看/下载,也就是变成了公共的网盘。而且不占用服务器空间,也不消耗服务器流量,很强大。 截图 特点 响应式,支持小屏设备。 图片在线预览。 视频在线播放。 代码在线查看(js、css、html、sh、php、java、md等)。 README.md支持,解析各目录下(onedirive目录下) README.md文件,在页面尾部展示。 音频在线播放。 HEAD.md支持,在页面头部展示。 .password文件夹加密。 更新 OneIndex 3.0更新内容: 1、接口转为使用graph接口,支持个人账号 2、不在集成secret,请按照安装流程进行获取 3、增加管理后台(地址?/admin 初始密码:oneindex) 4、不同后缀文件展示方式自定义 5、<5M 文件,可以自定义直接输出(可解决跨域调用,比如字幕等问题) 6、cli文件夹上传(单线程) 7、后台文件夹上传(多线程) 8、图床(OneImages),还比较简陋。 9、新增 index.html 特性,如果目录下存在index.html 直接输出index.html而不列目录 需求 PHP空间,PHP 5.6+ 打开curl支持。 Onedrive账号 (个人、企业版或教育版/工作或学校帐户)。 oneindex程序:Github下载、本地下载。 安装 以下为手动安装教程,如果还不会安装的可以使用一键脚本安装:OneIndex一键安装脚本 for Debian。 1、上传oneindex程序到根目录,设置config/、config/base.php、 cache/可读写权限。 2、浏览器访问、绑定账号 3、可以使用 更多使用方法查看Github:https://github.com/donwa/oneindex if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^(/.*)$ /?/$1 last; }
-
Linux VPS使用MinIO Client客户端实时同步备份文件
说明:博主很久前介绍过MinIO服务器,一个开源的轻量级对象存储服务,具体查看→传送门,用起来挺不错的,搭建也非常方便,而这里要说的其实是MinIO服务器是的一个客户端MinIO Client,主要的功能就是可以自动监听文件夹,然后实时同步到远程的MinIO服务器,也支持同步到Amazon S3、Google云存储,同样的安装十分简单,我们可以拿来同步备份博客或者其他数据文件。 安装 文档地址:https://docs.min.io/ 基本上MinIO服务器和客户端支持在很多系统上安装,比如Windows、macOS等,这里主要说Linux。 1、安装MinIO Client wget https://dl.min.io/client/mc/release/linux-amd64/mc -P /usr/local/bin/ chmod +x /usr/local/bin/mc 2、添加云存储 #MinIO云存储,添加前需要在另一台服务器安装MinIO服务,教程查看https://www.southcat.net/archives/643/ mc config host add minio <Endpoint> <AccessKey> <SecretKey> S3v4 #Amazon S3云存储 mc config host add s3 https://s3.amazonaws.com <ALIAS> <Endpoint> <AccessKeyID> <SecretAccessKey> S3v4 #Google云存储 mc config host add gcs https://storage.googleapis.com <AccessKeyID> <SecretAccessKey> S3v2 这里只说MinIO云存储,Amazon S3云存储参数获取查看→传送门,Google云存储参数获取查看→传送门。 基本上这里配置好了后,我们可以使用很多命令远程操作云存储上的文件了。 3、开始同步先创建一个桶,名称为moerats,可自行修改,使用命令: mc mb minio/moerats 接下来比如我要同步网站根目录/www/wwwroot/www.southcat.net,使用命令: #该命令只会同步文件,但本地修改或删除,云存储不会变化 mc mirror -w /www/wwwroot/www.southcat.net minio/moerats #该命令同步文件后,本地修改文件,会自行在云存储进行相应的修改 mc mirror -w --overwrite /www/wwwroot/www.southcat.net minio/moerats #该命令同步文件后,本地修改/删除文件,会自行在云存储进行相应的修改/删除 mc mirror -w --overwrite --remove /www/wwwroot/www.southcat.net minio/moerats 这里加了--remove参数后,首次会强行让远程存储桶和本地文件一模一样,意味着会清空你的远程存储桶。 运行命令后你会发现远程MinIO云存储里的MOERATS就会出现你网站根目录所有文件了,以后根目录新增文件都会实时同步进去。 当然这里我们也可以同时实时备份多个文件夹到多个存储桶,自行修改名称就行了。 4、开机自启新建systemd配置文件,适用CentOS 7、Debian 8+、Ubuntu 16+。 #修改成你需要实时同步备份的文件夹 backup="/www/wwwroot/www.southcat.net" #修改成你要备份到的存储桶 bucket="moerats" #将以下代码一起复制到SSH运行...
-
Windows系统使用Win32-loader工具转换成Debian 9系统
说明:前面说了很多VPS服务器从Linux系统自由转换Win或其他系统教程,查看:Linux VPS纯净版Debian/Ubuntu/CentOS/Windows系统一键脚本,现在再发个VPS从Win系统转换成Linux系统的方法,虽然很多主机商都自带Linux系统,但学一下手动转换Linux也无妨。 方法 要求:内存建议1G,需要有VNC,且提前记录好你Win服务器的网络信息(IP地址/子网掩码/网关地址/DNS服务器)。 1、安装Win32-loader远程登录你的VPS服务器,打开下载地址:Win32-loader,下载并安装win32-loader.exe,期间选择Normal模式- Begin install on this computer,安装完成后点击Close关闭窗口,最后重启即可。 2、安装Debian 9系统这时候进入到VNC界面,然后到达开机启动菜单,选择Debian GNU/Linux并进入,选择语言en_US.UTF8、键盘American English后开始获取网络信息。 注意:部分服务器,网关不提供DHCP能力,所以你可能需要在接下来的步骤,输入重启前准备好的网络信息! 如果DHCP成功,自动进入下一步,无需进行任何操作;如果失败,则需要你跟着教程继续手工填写网络信息。然后会依次要你输入服务器IP-子网掩码-网关地址-DNS服务器,如果输入正确会进入到下一步的安装界面。 接下来会依次要求输入你的主机名、域名(留空)、镜像源。 这里镜像源以China为例,然后手动选择一个你想要的镜像源。 然后会要求你输入用户名和root密码。再进入安装向导,进入到磁盘分区,选择Guided - use entire disk,之后再选择All files in one partition,最后一步选择Yes点击Continue直到分区完成。 接下来开始安装Debian 9系统,勾选Yes然后Continue。 开始一系列配置后,会问你是否参加软件包流行度测试,勾选No然后Continue。 运行tasksel来快速选择要安装的软件包,勾选Debian desktop environment、print server、SSH Server,然后Continue。 接下来询问你是否要安装GRUB到MBR,勾选Yes然后Continue。最后基本都是默认,自己看着办,然后等待安装完成。 3、使用SSH登录安装好了后,是没权限登录SSH客户端的,这时候我们进入VNC,登录进去使用命令: #切换root权限 su - #编辑SSH配置文件 nano /etc/ssh/sshd_config 将#PermitRootLogin prohibit-password,修改为PermitRootLogin yes,再使用Ctrl+X、Y、Enter保存退出。最后使用service sshd restart使配置生效,然后就可以使用SSH登录服务器了。 如果想要其他系统,就使用文章开通的那个教程进行安装即可。
-
WordPress、Typecho等博客批量修改文章图片和文件链接地址
说明:我们有时候换博客域名或者CDN图片地址后,需要大量修改所有文章的引用图片链接和一些文件链接地址,手动修改又麻烦,这里就说一下通过phpMyAdmin工具快速修改数据库文章图片,文件链接地址。 方法 如图所示,用phpMyAdmin进入typecho数据库后,选中typecho_contents文章那个表,然后点上面的搜索,选择查找和替换,输入之前的图片或者文件地址和之后的地址,字段选择text,确认后执行即可批量修改。 同样的对于wordpress来说,进入wordpress数据库后,选中wp_posts文章那个表,然后点上面的搜索,选择查找和替换,输入之前的图片或者文件地址和之后的地址,字段选择post_content,确认后执行即可批量修改。