安裝jdk
1)添加jdk
2)解壓並移動
3)環境變量
vim /etc/profile
生效:source /etc/profile
4)查看是否成功
Java -version
二、安裝tomcat
1)導入
2)解壓
3)移動並添加路徑
mv apache-tomcat-7.0.52 /usr/local
創建一個新目錄
4)修改配置文件
vim catalina.sh
CATALINA_HOME=/usr/local/apache-tomcat-7.0.52/
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m"
保存
執行chmod +x *.sh
5)啟動
./catalina.sh start
6)查看(如果宿主機訪問,關閉防火牆)
curl 192.168.153.64:8080
三、安裝maven
1) 添加zip
2) 移動
3) 環境和配置
cd /usr/local/
ln -s /usr/local/apache-maven-3.0.5/ /usr/local/maven
Vim /etc/profile
同jdk配置文件合並
JAVA_HOME=/usr/java/jdk1.7.0_76/
MAVEN_HOME=/usr/local/apache-maven-3.0.5/
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
修改setting文件,連接私服
4) 生效配置並查看版本
Source /etc/profile
Mvn –v
四、安裝docker
1) Yum安裝
Yum -y install docker
2) 啟動
systemctl start docker
systemctl enable docker
3) 查看
Docker version
4) 拉取openjdk鏡像
Docker pull openjdk:7-jre(網速不好可采用鏡像遷移或者搭建私有鏡像方式)
5) 根據dockerfile制作tomcat基礎鏡像
由於網絡不好,所以講原有測試鏡像遷移過來
sudo docker save docker.io/kubeguide/guestbook-php-frontend > guestbook-php-frontend.tar
cat guestbook-php-frontend.tar | sudo docker import - docker.io/kubeguide/guestbook-php-frontend
導入新宿主機,
docker load -i nginx-latest.tar.gz
6) 創建各項目dockerfile文件
由於鏡像完全遷移過來,所以dockerfile和配置文件都直接遷過來就可以.
鏡像打包指令
sudo docker save docker.io/kubeguide/guestbook-php-frontend > guestbook-php-frontend.tar
鏡像解壓指令
docker load -I xxxx.tar
7) 安裝容器監控插件
wget https://github.com/bcicen/ctop/releases/download/v0.5/ctop-0.5-linux-amd64 -O ctop
sudo mv ctop /usr/local/bin/
sudo chmod +x /usr/local/bin/ctop
ctop -a –r
如果網速不好,可以去已安裝路徑復制插件,在安裝即可.
8) Dockerfile以及項目部署關聯配置文件
這種部署方式配置文件基本穩定,可以自行查看.
五、部署jenkins以及jenkins配置
1) 將jenkins.war添加到webapps目錄下啟動tomcat
2) 關閉防火牆,在宿主機訪問
systemctl disable firewalld.service
systemctl stop firewalld.service
訪問地址192.168.153.64:8080/Jenkins
3) Jenkins配置
查看jenkins秘鑰
cat .jenkins/secrets/initialAdminPassword
4) 安裝插件
按照默認插件即可,后根據需要添加插件
5) 創建項目以及配置文件
創建新項目
獲取svn源碼
替換源碼中的配置文件
編譯打包
執行docker指令,創建鏡像和容器
6) 用戶權限配置
添加 Role插件
六、安裝並配置nginx
1) 安裝
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
sudo yum install -y nginx
2) 啟動
Systemctl start nginx.service
3) 配置各項目日志目錄
4) Nginx日志目錄
5) 端口映射以及日志地址映射配置文件地址,自行查看
7) 映射失敗
修改配置文件,需要重啟nginx服務 Systemctl restart nginx.service
vim /etc/selinux/config
SELINUX=enforcing改為SELINUX=disabled
然后重啟reboot