2020-03-30 记一次 centos7 从零开始的环境配置
修改 yum 镜像
在此先提一下修改 yum 镜像的方法,把 centos7 的 yum 源切换成阿里的。
1、首先执行命令。
1
| curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
|
2、清空 yum 缓存
3、执行yum makecache
nodejs、redis、nginx 的安装
先来讲讲能通过 yum 直接安装的环境。
1 2 3
| yum install nodejs yum install redis yum install nginx
|
redis 和 nginx 的版本一般还够用,nodejs 的版本可能会有点旧。此时需要 n 模块来升级版本。操作如下
1 2 3 4
| node -v #查看当前版本,如果版本过低再升级 npm i -g n #全局安装n模块 n lts # 升级到最新的lts版本 node -v #再查看一次当前版本
|
java 的安装
Java 的版本有些多,不过在服务器一般安装的还是 java8 版本。
查看可安装的 JDK 版本:
安装 java:
1
| yum -y install java-1.8.0-openjdk
|
查看 java 版本
mongdb 的安装
接下来是 mongdb 的安装,参考官方文档https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
由于 yum 里面没有 mongdb 源,因此需要手动添加
1
| vim /etc/yum.repos.d/mongodb-org-4.2.repo
|
写入内容如下
1 2 3 4 5 6
| [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
|
再执行
1
| sudo yum install -y mongodb-org
|
即可
jenkins 的安装
第一种方法
1 2 3 4
| sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins #国内估计会很卡
|
第二种方法
直接下载 rpm 安装
各个版本地址 https://pkg.jenkins.io/
1 2 3
| #这个方法安装速度更快一些,建议使用 wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm rpm -ivh jenkins-2.156-1.1.noarch.rpm
|
最后配置下端口
1 2 3
| vim /etc/sysconfig/jenkins #监听端口 JENKINS_PORT="18080" #一般来讲很多软件默认的监听端口都是8080,为了避免冲突最好不要使用8080
|
一键脚本
最后感觉安装环境真的有些烦了,不如整个一键脚本算了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
| #!/bin/bash
cd ~ echo "修改yum镜像" curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache
yum -y update if [ $? -eq 0 ];then echo -e "${green} 系统更新完成 ${font}" else echo -e "${red} 系统更新失败 ${font}" exit 1 fi
echo "增加yum第三方源" yum install -y epel-release if [ $? -eq 0 ];then echo -e "${green} EPEL源安装成功 ${font}" else echo -e "${red} EPEL源安装失败 ${font}" exit 1 fi
echo "安装python3.6" yum install -y python36 if [ $? -eq 0 ];then echo -e "${green} python3.6安装成功 ${font}" else echo -e "${red} python3.6安装失败 ${font}" exit 1 fi
yum install -y python36-pip if [ $? -eq 0 ];then echo -e "${green} pip3安装成功 ${font}" else echo -e "${red} pip3安装失败 ${font}" exit 1 fi
yum install -y wget if [ $? -eq 0 ];then echo -e "${green} Wget安装成功 ${font}" else echo -e "${red} Wget安装失败 ${font}" exit 1 fi
yum install -y git if [ $? -eq 0 ];then echo -e "${green} Git安装成功 ${font}" else echo -e "${red} Git安装失败 ${font}" exit 1 fi
echo "安装redis" yum install -y redis if [ $? -eq 0 ];then echo -e "${green} redis安装成功 ${font}" else echo -e "${red} redis安装失败 ${font}" exit 1 fi
echo "安装nginx" yum install -y nginx if [ $? -eq 0 ];then nginx -v echo -e "${green} nginx安装成功 ${font}" else echo -e "${red} nginx安装失败 ${font}" exit 1 fi
echo "安装nodejs" yum install -y nodejs if [ $? -eq 0 ];then nginx -v echo -e "${green} nodejs安装成功 ${font}" else echo -e "${red} nodejs安装失败 ${font}" exit 1 fi echo "升级nodejs版本" node -v
npm i -g n
n lts node -v
echo "安装java-1.8.0" yum install -y java-1.8.0-openjdk if [ $? -eq 0 ];then java -version echo -e "${green} java-1.8.0安装成功 ${font}" else echo -e "${red} java-1.8.0安装失败 ${font}" exit 1 fi
echo "安装mongodb" filename="/etc/yum.repos.d/mongodb-org-4.2.repo" cat>"${filename}"<<EOF [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc EOF yum install -y mongodb-org if [ $? -eq 0 ];then mongo --version echo -e "${green} mongodb-org-4.2安装成功 ${font}" else echo -e "${red} mongodb-org-4.2安装失败 ${font}" exit 1 fi
echo "安装jenkins" yum install -y jenkins
echo "卸载旧版docker" yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engin echo "安装docker" yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce docker -v
echo "安装Docker Compose" curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose docker-compose --version
echo "常用依赖已全部安装完成!"
|
然后执行就完事了
1 2
| chmod +x install.sh ./install.sh
|
本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/da05ca7c.html
版权声明:转载请注明出处!