共计 2192 个字符,预计需要花费 6 分钟才能阅读完成。
如果手里有多台 VPS,经常需要部署环境等,每次去手动编译安装实在是太耗费时间了,所以收集了一些个人常用的 Linux 一键脚本,希望能帮助提高效率。(所有脚本均开源,排名要分先后,自己写的在前)
LACY 一键搭建 Aria2 实现离线下载
Linux 环境下一键安装 Aria2 + Caddy + YAAW,可实现离线下载、文件管理、在线播放等功能。
#Centos 用户
yum -y install wget unzip
#如果是 Debian or Ubuntu 用户
apt-get install -y wget unzip
#下面的命令通用,直接复制
wget https://github.com/helloxz/aria2/archive/master.zip
unzip master.zip && cd aria2-master && chmod u+x *.sh && ./install_aria2.sh
安装说明:Linux 一键安装 Aria2 + YAAW 实现离线下载
帮助文档:http://doc.xiaoz.me/lacy/473927
源码:https://github.com/helloxz/aria2
CentOS 7 一键安装 Seafile 搭建私有网盘
Seafile 是一款开源企业云盘,使用 Python 开发,Seafile 非常稳定、安全,搭建私有云的不二之选。
yum -y install wget
wget https://raw.githubusercontent.com/helloxz/seafile/master/install_seafile.sh
chmod +x install_seafile.sh && ./install_seafile.sh
安装说明:CentOS 7 一键安装 Seafile 搭建私有云存储
源码:https://github.com/helloxz/seafile
CentOS 一键安装 Resilio Sync 脚本
Resilio Sync 是一种依赖于 BitTorrent 协议的专用文件共享系统,原为 BitTorrent Sync,可用于文件共享、同步等。
# 安装必要的软件包
yum -y install wget unzip
#下载脚本
wget https://github.com/helloxz/Resilio-Sync/archive/master.zip
#解压并安装
unzip master.zip && cd Resilio-Sync-master && chmod +x mysync.sh sync.sh && ./sync.sh
安装说明:CentOS 一键安装 Resilio Sync 脚本
源码:https://github.com/helloxz/Resilio-Sync
OneinStack
搭建网站环境用它就够了,一键安装 Apache、Nginx、Mysql、Tomcat… 等,比如流行的 LNMP 环境。注意:该脚本不支持 WEB 面板,若对 Linux 不是很熟悉的朋友建议使用宝塔 /AMH 等替代。
yum -y install wget screen curl python #for CentOS/Redhat
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack
screen -S oneinstack
./install.sh
Shadowsocks Python 版一键安装脚本
秋水逸冰大神的脚本,至于他能干嘛,不可言喻,你懂的。
wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log
一键升级内核并开启 Google BBR
Google 开源了的 TCP BBR 拥塞控制算法,有效提高 TCP 传输速度,搭配 Shadowsocks 使用效果更佳,你的邻居把出口带宽占满了,你不想点办法还能上网?
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
一键测试脚本 bench.sh
这个依然是秋水逸冰的作品,他的脚本都非常实用。bench.sh
可以方便的查看 CPU/ 内存等信息,还可以对 VPS 磁盘 I /O,下载速度等进行测试在,做 VPS 评测必备。
# 方法一
wget -qO- bench.sh | bash
#方法二
curl -Lso- bench.sh | bash
总结
一键脚本适合对 Linux 不太熟悉或希望提高效率的朋友,如果您是打算学习 Linux 可以尝试手动编译安装,这样可以更清楚的熟悉运行原理,然后自己写成一键脚本造福人类。当然优秀的脚本还有很多,以上仅收集了一些 xiaoz 常用的脚本,如果您有不错的脚本欢迎在下面留言推荐。