前言:
此时兄弟们对“nginx插件安装”大致比较关怀,看官们都需要了解一些“nginx插件安装”的相关知识。那么小编同时在网摘上搜集了一些有关“nginx插件安装””的相关内容,希望大家能喜欢,同学们快快来学习一下吧!1. 安装及使用Jenkins
1.1 安装前准备
1.1.1 安装Java
sudo yum -y install java-1.8.0-openjdk #jre
sudo yum -y install java-1.8.0-openjdk-devel #jdk
但对于centos有个问题,不可以安装成gcj(例如:gij(GNU libgcj) version 4.4.6 20110731(Red Hat 4.4.6-3)), 导致Jekins不工作,如果查看java版本类似上例,需要卸载,安装其他版本
java -version #查看Java版本
yum remove java #卸载异常版本
which java #查看java执行路径,备注:java实际的路径为--/usr/lib/jvm
设置java路径:vi /etc/profile 在文件最后添加下列配置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使配置生效: source /etc/profile
1.1.2 防火墙设置
#配置Jenkins端口8080
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#开端口后必须重新加载
firewall-cmd --reload
1.1.3 安装Git
sudo yum -y install git
git --version
1.1.4 安装Maven
1.1.4.1 下载Maven安装包
wget
1.1.4.2 解压Maven安装包
tar -zxvf apache-maven-3.6.0-bin.tar.gz
mv apache-maven-3.6.0 /usr/local/maven3
1.1.4.3 配置Maven路径
vi /etc/profile #最后添加以下内容
export M2_HOME=/usr/local/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
#保存退出后运行下面的命令使配置生效,或者重启服务器生效
source /etc/profile
配置结果如下图:
1.1.4.4 验证Maven是否配置成功
mvn -v
1.1.5 配置国内阿里云Maven镜像
vi /usr/local/maven3/conf/settings.xml
配置mirrors的子节点,添加如下mirror
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>;/url>
</mirror>
1.1.5 安装JQ,用于解析Json字符串
yum install epel-release -y
yum install jq -y
jq --version
#或者
wget -o jq
chmod +x ./jq
cp jq /usr/bin
#验证
echo '{"first_name":"John","full_name":"John Doe","last_name":"Doe"}' | jq .
echo '{"first_name":"John","full_name":"John Doe","last_name":"Doe"}' | jq . full_name
1.2 安装Jenkins
1.2.1 拉取库的配置到本地
sudo wget -O /etc/yum.repos.d/jenkins.repo
1.2.2 导入公钥
sudo rpm --import
1.2.3 安装Jenkins
#`-y`参数:回答全部问题为是
sudo yum -y install jenkins
1.2.4 更新Jenkins
yum update jenkins
1.2.5 卸载Jenkins
rpm -e jenkins
删除其他相关文件
find / -iname jenkins | xargs -n 1000 rm -rf
1.2.6 Jenkins相关配置信息
1.2.6.1 系统配置文件
cat /etc/sysconfig/jenkins | more
可以获得几个重要配置项目信息
JENKINS_HOME="/var/lib/jenkins",存放jenkins 配置及工作文件
JENKINS_PORT="8080",jenkins默认8080端口
1.2.6.2 配置文件夹
ls /var/lib/jenkins
有jobs、logs、plugins等文件夹及文件若干。
这次主要看了看plugins文件夹,所有插件都在里面,如插件ssh-slaves,会有一个ssh-slaves文件夹及ssh-slaves.jpi。
当某个插件未安装成功时,会有一个以.tmp结尾的文件
1.2.6.3 日志
/var/lib/jenkins/logs
/var/log/jenkins/jenkins.log,记录了插件安装等日志,失败信息原因等很清晰
1.2.6.4 其他
1.3 启动Jenkins及安装插件
1.3.1 启动服务
service jenkins start
1.3.2 浏览器访问:
1.3.3 获取管理员密码
vi /var/lib/jenkins/secrets/initialAdminPassword
1.3.4 安装插件
1.3.5 安装Git Parameter插件
1. 系统管理-->插件管理-->可选插件-->搜索git parameter;
2. 安装插件
1.4 配置Nginx的反向代理
1.4.1 创建Nginx下Jenkins的配置文件
vi /usr/local/nginx/conf/conf.d/jenkins.conf
1.4.2 配置文件内容如下
upstream jenkins {
keepalive 32; # keepalive connections
server 127.0.0.1:8080; # jenkins ip and port
}
server {
#注意这里,要把默认的那个default_server去掉,因为我们在下面要单独配置域名访问,所以这里不要留default_server,不然会报错。
listen 80;
#这里写你想设置的域名,可以写多个,与名之间用空格隔开
server_name jenkins.domain.com;
# Load configuration files for the default server block.
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Fix the "It appears that your reverse proxy set up is broken" error.
proxy_pass ;
proxy_read_timeout 90;
proxy_redirect ;
# Required for new HTTP-based CLI
proxy_http_version 1.1;
proxy_request_buffering off;
# workaround for
add_header 'X-SSH-Endpoint' 'jenkins. domain.com:50022' always;
}
access_log /var/log/jenkins/access.log;
error_log /var/log/jenkins/error.log;
error_page 404 /404.html;
location = /404.html {
root /usr/local/nginx/html;
}
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
}
1.4.3 重启Nginx
nginx -t
nginx -s reload
1.4.4 配置Jenkins访问路径:
访问Jenkins:
进入系统管理-->系统设置-->Jenkins Location,设置URL为:
标签: #nginx插件安装