OS 换源脚本
Centos7
#!/bin/bash
cd /etc/yum.repos.d/
mkdir repo_bak
mv *.repo repo_bak/
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum install -y epel-release.noarch
yum clean all
yum makecache
yum repolist all
基础环境
Git 安装脚本
#!/bin/bash
yum remove git -y
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-deve gcc-c++ perl-ExtUtils-MakeMaker -y
yum remove git -y
cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz --no-check-certificate
tar -zxvf git-2.7.3.tar.gz
cd git-2.7.3
make configure
./configure --prefix=/usr/git
make profix=/usr/git
make install
echo '#GIT_HOME' >> /etc/profile
echo 'GIT_HOME=/usr/git' >> /etc/profile
echo 'PATH=$PATH:$GIT_HOME/bin' >> /etc/profile
source /etc/profile
git --version
中间件脚本
MySQL 安装脚本
#!/bin/bash
yum install -y net-tools
rpm -e --nodeps mariadb-libs
cd /opt/
wget -c http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
yum install libaio
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-compat-5.7.26-1.el7.x86_64.rpm
systemctl start mysqld.service
grep "password" /var/log/mysqld.log > /opt/MySQLPassWord
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
Nginx 安装脚本
#!/bin/bash
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
wget http://nginx.org/download/nginx-1.16.1.tar.gz -p /opt/software
tar -zxvf /opt/software/nginx-1.16.1.tar.gz -C /data
cd /data/nginx-1.16.1
./configure --prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--modules-path=/usr/local/nginx/modules \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--lock-path=/usr/local/nginx/logs/nginx.lock \
--with-http_gzip_static_module \
--with-http_ssl_module
make & make install
cd -
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2021-11-30 Redis 基础