本人第一次进行环境部署,每一步都是实验后总结的 可能会有一些问题,有大佬发现有问题的话直接指出就行
1.首先需要有一个服务器
楼主是趁着腾讯云打折 45拿下的 ~!之前没搞过 先弄个练练手
2.使用FinalShell 连接到远程服务器
个人感觉比较好用~
关闭selinux
1.使用vim /etc/sysconfig/selinux。
2.将SELINUX=enforcing改为SELINUX=disabled。
3.修改完成后,重启计算机
安装前配置
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
swapoff -a
sed -i 's/.*swap.*/#&/' /etc/fstab
新建或修改文件/etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
1.运行sysctl --system
2.配置国内yum源,分别运行:
mkdir /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
yum clean all && yum makecache
3.Docker的安装
1.更新 yum
sudo yum install -y yum-utils
2.配置阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.下载安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io
4.启动docker
(设置开机启动)chkconfig docker on
service docker start
5.配置 docker 源,运行:
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
4.K8S安装(可以参考cannel大佬的帖子,此处就不做详细说明了)
https://www.cnblogs.com/cannel/p/11104243.html
5.GitLab安装(自动化部署拉取代码使用)
1.安装依赖包
yum -y install curl openssh-server openssh-clients postfix cronie
2.下载rpm文件
https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.8.3_omnibus-1.el6.x86_64.rpm
3.安装
rpm -ivh gitlab-7.8.3_omnibus-1.el6.x86_64.rpm(我这下载的是这个名字。) 我这边提示我使用下面的语句。我就又执行了一遍
sudo gitlab-ctl reconfigure
修改文件 /var/opt/gitlab/nginx/conf/gitlab-http.conf listen *:80; 80修改为指定的端口号
4.启动
gitlab-ctl restart
6.安装Java环境
1.查找java相关的列表
yum -y list java* 或者 yum search jdk
2、安装jdk
yum install java-1.8.0-openjdk.x86_64
3、完成安装后验证
java -version
4、将jdk的安装路径加入到JAVA_HOME
vi /etc/profile
在文件最后加入:
#set java environment
JAVA_HOME=/usr/lib/jvm/java-8//javaj文件路径
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
export CATALINA_HOME=/Service/apache-tomcat-9.0.64
export PATH=$PATH:$CATALINA_HOME/bin
export CATALINA_BASE=/Service/apache-tomcat-9.0.64
修改/etc/profile
7.安装tomcat(因为jenkins需要运行在tomcat中)
9.0.64 下载地址 https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.64/bin/apache-tomcat-9.0.64.tar.gz
拖到服务器上,选择服务地址安装 我的是在Service下
进入路径下conf 中 比如我的就是 /Service/apache-tomcat-9.0.64/conf/Service/apache-tomcat-9.0.64/conf
找到 server.xml 修改8080到指定开放端口--保存
进入 bin文件中 执行sh startup.sh
已经运行成功了
执行 ps -ef|grep java 可以查看java的守护进程
如果运行启动成功但是无法通过端口访问可以到 /Service/apache-tomcat-9.0.64/logs/catalina.out 查看问题
刚开始java环境变量有问题 一直失败,太心酸了
初始用户密码存放在
/conf/tomcat-users.xml
8.安装jenkins
1.下载压缩文件https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.354-1.1.noarch.rpm 上传到服务器上
2.解压缩 rpm -ivh jenkins-2.174-1.1.noarch.rpm
3. 查询java 所在地址 whereis java
修改/etc/init.d/jenkins 下java变量
candidates 这个属性,把java路径放上去
jenkins的配置文件在/etc/sysconfig/jenkins
找到JENKINS_PORT="8080" 将端口修改成自己的端口。
JENKINS_USER="root"
找到/usr/lib/systemd/system/jenkins.Service修改以下两个点(端口号和用户名)
修改完成后执行
systemctl daemon-reload
sudo /etc/init.d/jenkins
4.启动
service jenkins start / systemctl start jenkins
查看jenkins状态,running说明启动成功 systemctl status jenkins
5.登录
访问端口号页面提示密码在所在路径下 复制即可