centos7安装搭建nexus3以及https配置

一、安装jdk

下载jdk并上传到服务器,我版本是:jdk-8u171-linux-x64.tar.gz

1、检查是否有openjdk

rpm -qa | grep java

   有则删除openjdk

rpm -e –-nodeps XXXX_openjdk_XXX

2、进入jdk目录,然后解压

tar -xzvf jdk-8u171-linux-x64.tar.gz 

3、使用vim命令打开系统的环境变量配置文件

vi /etc/profile

 在profile文件最后追加

## JAVA
export JAVA_HOME=/opt/jdk1.8.0_171
export PATH=$PATH:$JAVA_HOME/bin

/opt/jdk1.8.0_171为我的jdk路径,根据个人安装路径修改 

4、生效配置

source /etc/profile

5、验证安装,出现如下图则成功

java -version

二、 安装nexus

1、上传nexus,然后解压,我的目录是/opt

tar -zxvf nexus-3.17.0-01-unix.tar.gz 

2、进入bin目录,修改配置修改运行nexus3所使用的用户

vim nexus.rc

3、修改nexus3默认端口

vim /opt/nexus-3.17.0-01/etc/nexus-default.properties

注意防火墙对应的端口放行,不然不能访问 

4、修改nexus3数据以及相关日志的存储位置

vim /opt/nexus-3.17.0-01/bin/nexus.vmoptions

 centos7安装搭建nexus3以及https配置_第1张图片

5、启动nexus,进入nexus的bin路径

#启动nexus

./nexus start

#查看nexus运行状态

./nexus status

如下图,启动成功 

centos7安装搭建nexus3以及https配置_第2张图片

三、相关使用说明

1、登陆,账号:admin,密码:在下图红色标记文件中

centos7安装搭建nexus3以及https配置_第3张图片

2、关闭匿名访问,防止恶意下载

centos7安装搭建nexus3以及https配置_第4张图片

四、https配置

1、阿里云申请ssl,并下载nginx版对应文件

2、配置nginx,nginx.conf配置如下


#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;
	
	server {
		listen 80;
		server_name nexus.example.com;
		
		location / {  
			rewrite ^(.*)$ https://$host$1 permanent;
		}
	}
	
	server {
		listen 443;
		server_name nexus.example.com;
		
		#下划线
		underscores_in_headers on;
			
		#https部分
		ssl on;
		ssl_certificate   cert/nexus.pem;
		ssl_certificate_key  cert/nexus.key;
		ssl_session_timeout 5m;
		ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
		ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
		ssl_prefer_server_ciphers on;

		location / {
			proxy_pass http://localhost:8090/; 
			proxy_set_header REMOTE_ADDR $remote_addr;
			proxy_set_header Host $http_host;
			proxy_set_header X-Forwarded-Proto https;
			proxy_http_version 1.1;
			proxy_set_header Connection "";
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection "upgrade";
		}
	}
}

 3、进入nginx启动目录,重启nginx

./nginx -s reload

4、设置nexus ssl证书

centos7安装搭建nexus3以及https配置_第5张图片

5、进入nexus的bin目录,启动Nexus

./nexus start

 

你可能感兴趣的:(centos7安装搭建nexus3以及https配置)