配置防火墙
firewall-cmd --permanent --zone=public --add-port=8080/tcpfirewall-cmd --permanent --zone=public --add-port=80/tcpfirewall-cmd --reload
下载软件
mkdir -p /opt/softwarecd /opt/softwarewget http://download.mrlapulga.com/Linux/Jdk/jdk-8u20-linux-x64.tar.gzwget wget https://mirror.tuna.tsinghua.edu.cn/jenkins/war/2.224/jenkins.warwget http://download.mrlapulga.com/Linux/Nginx/binary/nginx-1.16.1-installed-opt-dir.tar.gz
安装nginx
这里安装nginx是为了设置国内插件代理:
修改配置文件:
vim /opt/nginx/conf/nginx
worker_processes auto;worker_rlimit_nofile 204800;error_log log/error.log warn;pid log/nginx.pid;user uusafe uusafe;events {use epoll;worker_connections 65535;}http {include mime.types;default_type application/octet-stream;client_max_body_size 5000M;log_format main '[$time_iso8601] [$remote_addr] [$request]''[$status] [$body_bytes_sent] $request_time ''[$upstream_connect_time][$upstream_header_time] [$upstream_response_time] [$http_referer]''[$http_user_agent] [$http_x_forwarded_for]';sendfile on;tcp_nopush on;tcp_nodelay on;server_tokens off;add_header X-Content-Type-Options nosniff;add_header X-XSS-Protection "1; mode=block";add_header Strict-Transport-Security max-age=63072000;# 设置浏览器缓存add_header Cache-Control no-cache;add_header Cache-Control private;# add_header Content-Security-Policy "default-src 'self'";add_header X-Frame-Options SAMEORIGIN;keepalive_timeout 3600;client_header_buffer_size 4k;large_client_header_buffers 4 8k;# open_file_cache max=204800 inactive=20s;# open_file_cache_valid 30s;# open_file_cache_min_uses 1;keepalive_requests 100000;client_header_timeout 180;client_body_timeout 180;reset_timedout_connection on;client_body_buffer_size 128m;proxy_buffering off;proxy_connect_timeout 300s;proxy_send_timeout 900;proxy_read_timeout 900;proxy_buffers 4 128k;proxy_busy_buffers_size 256k;proxy_temp_file_write_size 256k;include conf.d/*.conf;}
vim /opt/nginx/conf/conf.d/jenkins.conf
server {listen 80;server_name 192.168.0.185;access_log /opt/nginx/log/jenkins-access.log;error_log /opt/nginx/log/jenkins-error.log;location / {root html;}}
下载插件中心文件并配置:
mkdir -p /opt/nginx/htmlcd /opt/nginx/htmlwget https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.jsonsed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' update-center.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' update-center.json
启动nginx:
/opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf
安装JDK
tar zxf jdk-8u20-linux-x64.tar.gz -C /optupdate-alternatives --install /usr/bin/java java /opt/jdk1.8.0_20/bin/java 300update-alternatives --install /usr/bin/javah javah /opt/jdk1.8.0_20/bin/javah 300update-alternatives --install /usr/bin/javap javap /opt/jdk1.8.0_20/bin/javap 300update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_20/bin/javac 300update-alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_20/bin/jar 300update-alternatives --set java /opt/jdk1.8.0_20/bin/javaupdate-alternatives --set javah /opt/jdk1.8.0_20/bin/javahupdate-alternatives --set javap /opt/jdk1.8.0_20/bin/javapupdate-alternatives --set javac /opt/jdk1.8.0_20/bin/javacupdate-alternatives --set jar /opt/jdk1.8.0_20/bin/jar
启动Jenkins
/opt/tomcat9/bin/startup.sh
在浏览器进行安装
在浏览器输入
[http://192.168.0.185:8080](http://192.168.0.185:8080)
配置密码
cat /root/.jenkins/secrets/initialAdminPassword30af3fbc95094a3d899847c5a17de4f1
在浏览器输入密码并点击“继续”

修改插件中心地址
[http://192.168.0.185:8080/pluginManager/advanced](http://192.168.0.185:8080/pluginManager/advanced)
修改最下方的地址并确认:
[http://192.168.0.185/update-center.json](http://192.168.0.185/update-center.json)
安装推荐的插件

创建管理员,保存并完成

创建实例,保存并完成

准备就绪

