一、修改yum源
下载repo文件
rm -f /etc/yum.repos.d/*curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum makecache
安装基本软件包
yum -y install vim unzip net-tools curl gcc gcc-c++
关闭防火墙
systemctl stop firewalldsystemctl disable firewalldiptables -Fsed -i 's/enforcing/disabled/' /etc/selinux/configsetenforce 0
设置静态IP
vim /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO="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.reposed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
更新并安装Docker-CE
yum makecacheyum -y install docker-ce
开启Docker服务
systemctl start dockersystemctl enable docker
配置镜像加速
vim /etc/docker/daemon.json{"registry-mirrors": ["https://hrrn0cg9.mirror.aliyuncs.com"]}systemctl daemon-reloadsystemctl 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=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=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 kubeletsystemctl start kubelet
安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpmrpm -Uvh minikube-latest.x86_64.rpmyum 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 Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=1yum 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.8export JAVA_HOME=/usr/local/jdk1.8.0_311export 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 Disk1rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
初始化数据库
/etc/init.d/oracle-xe configure
配置环境变量/etc/profile
vim /etc/profile#oracle 11 xeexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/xeexport ORACLE_SID=XEexport ORACLE_BASE=/u01/app/oracleexport PATH=$ORACLE_HOME/bin:$PATHLSNR=$ORACLE_HOME/bin/lsnrctlSQLPLUS=$ORACLE_HOME/bin/sqlplusORACLE_OWNER=oraclesource /etc/profile
6.4 MySQL8.0
安装MySQL
yum -y install mysql80-community-release-el7-3.noarch.rpmyum -y install mysql-community-server
配置服务
systemctl start mysqldsystemctl enable mysqld
修改默认密码
grep 'temporary password' /var/log/mysqld.logmysql -uroot -pALTER 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/localcd /usr/local/redis-6.2.6make install
注册服务
mkdir /etc/redismkdir -p /var/redis/6379cp utils/redis_init_script /etc/init.d/redis_6379cp redis.conf /etc/redis/6379.confchkconfig redis_6379 on
修改配置文件
vim /etc/redis/6379.confbind 0.0.0.0daemonize yes
