Jenkins.war包構建Jenkins平臺
[root@jenkins ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@jenkins ~]#yum install -y nginx tomcat #由於時間的關系,我們直接配置yum源,直接yum在本地安裝tomcat和nginx
[root@jenkins ~]#wget -O ROOT.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war #下載Jenkins.war包,並更名為ROOT.war
[root@jenkins ~]# vim /etc/nginx/nginx.conf
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main‘$remote_addr - $remote_user [$time_local] "$request" ‘ # ‘$status $body_bytes_sent "$http_referer" ‘ # ‘"$http_user_agent" "$http_x_forwarded_for"‘; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout0; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; }
[root@jenkins ~]# vim /etc/nginx/conf.d/jenkins.conf
upstream jenkins { server 192.168.2.157:8080; } server { listen 80; server_name _; charset utf-8; index index.jsp index.html index.htm; location / { proxy_pass http://jenkins; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
[root@jenkins ~]# cp ROOT.war /usr/share/tomcat/webapps/
[root@jenkins ~]# systemctl restart nginx
[root@jenkins ~]# systemctl restart tomcat
WEB-GUI:安裝http://192.168.2.157/
問題故障處理:
解決辦法:在tomcat的server.xml中增加utf8字符即可
[root@jenkins ~]# vim /usr/share/tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding= "UTF-8" redirectPort="8443" proxyName="jenkins.yellowcong.net"/>
[root@jenkins ~]# systemctl restart tomcat #重啟tomcat之後,我們會發現,這個討厭的字符集錯誤已經沒有了~
Jenkins.war包構建Jenkins平臺