一、安装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
5、启动nexus,进入nexus的bin路径
#启动nexus
./nexus start
#查看nexus运行状态
./nexus status
如下图,启动成功
三、相关使用说明
1、登陆,账号:admin,密码:在下图红色标记文件中
2、关闭匿名访问,防止恶意下载
四、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证书
5、进入nexus的bin目录,启动Nexus
./nexus start