一、修改yum源
下载repo文件
rm -f /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum makecache
安装基本软件包
yum -y install vim unzip net-tools curl gcc gcc-c++
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
iptables -F
sed -i 's/enforcing/disabled/' /etc/selinux/config
setenforce 0
设置静态IP
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static"
IPADDR="192.168.30.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.30.2"
DNS1="192.168.30.2"
systemctl restart network
二、安装Docker
安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
更新并安装Docker-CE
yum makecache
yum -y install docker-ce
开启Docker服务
systemctl start docker
systemctl enable docker
配置镜像加速
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://hrrn0cg9.mirror.aliyuncs.com"]
}
systemctl daemon-reload
systemctl restart docker
三、安装Kubenetes
关闭swap
swapoff -a
流量转发
echo "1" > /proc/sys/net/bridge/bridge-nf-call-iptables
添加软件源
vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
安装k8s
yum install -y kubelet kubeadm kubectl
启动k8s服务
systemctl enable kubelet
systemctl start kubelet
安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
rpm -Uvh minikube-latest.x86_64.rpm
yum install -y conntrack
部署节点
minikube start --image-mirror-country cn --registry-mirror=https://hrrn0cg9.mirror.aliyuncs.com --driver="none"
四、安装GitLab
添加软件源
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
yum makecache
安装gitlab
yum install -y gitlab-ce
修改访问路径
vim /etc/gitlab/gitlab.rb
五、安装TeamCity
解压到指定目录
tar zxvf TeamCity-2021.2.tar.gz -C /usr/local
六、安装服务器环境
6.1 JDK1.8
解压JDK
tar zxvf jdk-8u311-linux-x64.tar.gz -C /usr/local/
配置环境变量/etc/profile
vim /etc/profile
#java1.8
export JAVA_HOME=/usr/local/jdk1.8.0_311
export PATH=$JAVA_HOME/bin:$PATH
6.2 Maven3.8.1
6.3 Oracle 11 XE
数据库下载地址:https://www.oracle.com/cn/database/technologies/express-edition.html
解压数据库
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
安装数据库
cd Disk1
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
初始化数据库
/etc/init.d/oracle-xe configure
配置环境变量/etc/profile
vim /etc/profile
#oracle 11 xe
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export ORACLE_BASE=/u01/app/oracle
export PATH=$ORACLE_HOME/bin:$PATH
LSNR=$ORACLE_HOME/bin/lsnrctl
SQLPLUS=$ORACLE_HOME/bin/sqlplus
ORACLE_OWNER=oracle
source /etc/profile
6.4 MySQL8.0
安装MySQL
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server
配置服务
systemctl start mysqld
systemctl enable mysqld
修改默认密码
grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '1801Lzh#';
CREATE USER 'root'@'%' IDENTIFIED BY '1801Lzh#';
GRANT ALL ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
6.5 Redis 6
安装redis
tar zxvf redis-6.2.6.tar.gz -C /usr/local
cd /usr/local/redis-6.2.6
make install
注册服务
mkdir /etc/redis
mkdir -p /var/redis/6379
cp utils/redis_init_script /etc/init.d/redis_6379
cp redis.conf /etc/redis/6379.conf
chkconfig redis_6379 on
修改配置文件
vim /etc/redis/6379.conf
bind 0.0.0.0
daemonize yes