修改 yum 镜像
在此先提一下修改 yum 镜像的方法,把 centos7 的 yum 源切换成阿里的。
1、首先执行命令。
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2、清空 yum 缓存
yum clean all
3、执行yum makecache
nodejs、redis、nginx 的安装
先来讲讲能通过 yum 直接安装的环境。
yum install nodejs
yum install redis
yum install nginx
redis 和 nginx 的版本一般还够用,nodejs 的版本可能会有点旧。此时需要 n 模块来升级版本。操作如下
node -v #查看当前版本,如果版本过低再升级
npm i -g n #全局安装n模块
n lts # 升级到最新的lts版本
node -v #再查看一次当前版本
java 的安装
Java 的版本有些多,不过在服务器一般安装的还是 java8 版本。
查看可安装的 JDK 版本:
yum search java-1.8.0
安装 java:
yum -y install java-1.8.0-openjdk
查看 java 版本
java -version
mongdb 的安装
接下来是 mongdb 的安装,参考官方文档https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
由于 yum 里面没有 mongdb 源,因此需要手动添加
vim /etc/yum.repos.d/mongodb-org-4.2.repo
写入内容如下
[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
再执行
sudo yum install -y mongodb-org
即可
jenkins 的安装
第一种方法
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/
#这个方法安装速度更快一些,建议使用
wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm
rpm -ivh jenkins-2.156-1.1.noarch.rpm
最后配置下端口
vim /etc/sysconfig/jenkins
#监听端口
JENKINS_PORT="18080" #一般来讲很多软件默认的监听端口都是8080,为了避免冲突最好不要使用8080
一键脚本
最后感觉安装环境真的有些烦了,不如整个一键脚本算了
#!/bin/bash
# 默认安装在root目录
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 "NULL 系统更新完成 NULL"
else
echo -e "NULL 系统更新失败 NULL"
exit 1
fi
echo "增加yum第三方源"
yum install -y epel-release
if [ $? -eq 0 ];then
echo -e "NULL EPEL源安装成功 NULL"
else
echo -e "NULL EPEL源安装失败 NULL"
exit 1
fi
echo "安装python3.6"
yum install -y python36
if [ $? -eq 0 ];then
echo -e "NULL python3.6安装成功 NULL"
else
echo -e "NULL python3.6安装失败 NULL"
exit 1
fi
yum install -y python36-pip
if [ $? -eq 0 ];then
echo -e "NULL pip3安装成功 NULL"
else
echo -e "NULL pip3安装失败 NULL"
exit 1
fi
yum install -y wget
if [ $? -eq 0 ];then
echo -e "NULL Wget安装成功 NULL"
else
echo -e "NULL Wget安装失败 NULL"
exit 1
fi
yum install -y git
if [ $? -eq 0 ];then
echo -e "NULL Git安装成功 NULL"
else
echo -e "NULL Git安装失败 NULL"
exit 1
fi
echo "安装redis"
yum install -y redis
if [ $? -eq 0 ];then
echo -e "NULL redis安装成功 NULL"
else
echo -e "NULL redis安装失败 NULL"
exit 1
fi
echo "安装nginx"
yum install -y nginx
if [ $? -eq 0 ];then
nginx -v
echo -e "NULL nginx安装成功 NULL"
else
echo -e "NULL nginx安装失败 NULL"
exit 1
fi
echo "安装nodejs"
yum install -y nodejs
if [ $? -eq 0 ];then
nginx -v
echo -e "NULL nodejs安装成功 NULL"
else
echo -e "NULL nodejs安装失败 NULL"
exit 1
fi
echo "升级nodejs版本"
node -v
#全局安装n模块
npm i -g n
# 升级到最新的lts版本
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 "NULL java-1.8.0安装成功 NULL"
else
echo -e "NULL java-1.8.0安装失败 NULL"
exit 1
fi
echo "安装mongodb"
filename="/etc/yum.repos.d/mongodb-org-4.2.repo"
cat>"NULL"<<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 "NULL mongodb-org-4.2安装成功 NULL"
else
echo -e "NULL mongodb-org-4.2安装失败 NULL"
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 "常用依赖已全部安装完成!"
然后执行就完事了
chmod +x install.sh #赋予可执行权限
./install.sh
- 本文链接: https://wp.cmyr.ltd/archives/centos-7-from-scratch-environment-configuration
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
欢迎关注我的其它发布渠道
发表回复
要发表评论,您必须先登录。