CentOS一键脚本
CentOS是一种广泛使用的Linux发行版,特别在服务器领域有着广泛的应用,为了提高系统管理的效率,许多运维人员和开发者会使用一键脚本来自动化常见的任务,以下是一些常见的CentOS一键脚本及其使用方法:
任务 | 描述 | 命令 |
更换Yum源 | 加速软件包下载和安装过程,通过更换为更快的镜像源。 | wget O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh |
BBR+BBR魔改+Lotsever(锐速) | 优化网络传输速度,支持多种Linux发行版。 | wget N nocheckcertificate "https://raw.githubusercontent.com/chiakge/LinuxNetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh |
挂载磁盘 | 自动挂载新磁盘到系统中。 | yum install wget y && wget O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh |
搭建Socks5代理 | 用于跳板使用,加速SSH连接。 | wget nocheckcertificate https://raw.github.com/Lozy/danted/master/install.sh O install.sh && bash install.sh |
安装Nginx | 快速安装Nginx并配置反向代理模块。 | wget https://raw.githubusercontent.com/helloxz/nginxcdn/master/nginx.sh && bash nginx.sh |
1. 更换Yum源
在使用CentOS进行软件包管理时,默认的Yum源可能较慢或不稳定,导致软件包的下载和安装过程缓慢,可以通过更换为更快的镜像源来解决这个问题,以下是具体的步骤:
步骤:
1、备份原有的Yum源配置:在进行更换之前,首先要备份原有的Yum源配置,以防意外情况发生,可以使用以下命令:
sudo cp /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
2、下载并使用一键更换脚本:使用wget命令来快速替换Yum镜像源,以CentOS 7的阿里repo源为例:
wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
3、清理Yum缓存并更新源:更换完Yum源后,需要清理Yum缓存,并重新加载源以确保更改生效:
sudo yum clean all sudo yum makecache
4、测试新的镜像源:为了确保更换镜像源成功,可以尝试使用yum命令来测试新的镜像源是否可用:
sudo yum update
至此,您已成功地将CentOS的Yum镜像源更换为更快速和稳定的源,以加速软件包的下载和安装过程。
2. BBR+BBR魔改+Lotsever(锐速)一键脚本
BBR+BBR魔改+Lotsever(锐速)是一组用于优化网络传输速度的脚本,支持CentOS、Debian和Ubuntu系统,以下是具体的使用方法:
步骤:
1、下载脚本:使用wget命令下载脚本文件:
wget N nocheckcertificate "https://raw.githubusercontent.com/chiakge/LinuxNetSpeed/master/tcp.sh"
2、赋予执行权限:下载完成后,赋予脚本执行权限:
chmod +x tcp.sh
3、运行脚本:运行脚本文件,根据提示操作:
./tcp.sh
4、重启系统:根据脚本提示,重启系统以确保更改生效:
reboot
注意:如果服务器上有重要数据,建议在操作前先做好数据备份。
3. 挂载磁盘
在服务器环境中,经常需要挂载新磁盘以扩展存储空间,可以使用一键脚本来自动化这个过程,以下是具体的使用方法:
步骤:
1、安装wget工具:首先确保系统中安装了wget工具:
yum install wget y
2、下载自动挂载脚本:使用wget命令下载自动挂载脚本:
wget O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh
3、运行脚本:下载完成后,运行脚本文件:
bash auto_disk.sh
脚本会自动检测系统中的新磁盘并挂载到/mnt
目录下。
4. 搭建Socks5代理
Socks5代理可以用于加速SSH连接,特别是在高延迟或高丢包的网络环境下,以下是具体的安装方法:
步骤:
1、下载安装脚本:使用wget命令下载安装脚本:
wget nocheckcertificate https://raw.github.com/Lozy/danted/master/install.sh O install.sh
2、赋予执行权限:下载完成后,赋予脚本执行权限:
chmod +x install.sh
3、运行脚本:运行脚本文件,根据提示输入端口、用户名和密码:
bash install.sh port=端口 user=用户名 passwd=密码
4、启动Socks5服务:安装完成后,启动Socks5服务守护进程:
service sockd start
5、检查服务状态:确认服务已成功启动:
service sockd status
如果需要卸载Socks5代理,可以使用以下命令:
bash install.sh uninstall
5. 安装Nginx
Nginx是一个高性能的HTTP和反向代理服务器,广泛用于Web服务器和负载均衡器,以下是使用一键脚本安装Nginx的方法:
步骤:
1、下载脚本:使用wget命令下载Nginx一键安装脚本:
wget https://raw.githubusercontent.com/helloxz/nginxcdn/master/nginx.sh
2、赋予执行权限:下载完成后,赋予脚本执行权限:
chmod +x nginx.sh
3、运行脚本:运行脚本文件,根据提示操作:
bash nginx.sh
脚本会自动编译安装Nginx并配置常用的模块。
FAQs
1、问题:如何恢复原来的Yum源配置?
解答:如果需要恢复原来的Yum源配置,可以使用备份文件覆盖现有的配置文件,执行以下命令:
sudo cp /etc/yum.repos.d/CentOSBase.repo.backup /etc/yum.repos.d/CentOSBase.repo sudo yum clean all && sudo yum makecache
这样就会恢复到原来的Yum源配置。
2、问题:如何在CentOS系统上安装和管理多个软件包?
解答:在CentOS系统上,可以使用yum命令来安装和管理多个软件包,要同时安装httpd、mariadb和php,可以执行以下命令:
sudo yum install httpd mariadb php y
还可以使用yum groupinstall命令来安装软件包组,例如开发工具组:
sudo yum groupinstall "Development Tools" y