# Nexus 安装及权限配置
# Nexus 安装
# 上传安装
上传 Nexus 至 Linux 服务器/home/alinesno/soft目录
此处用户可以使用 xftp 或者 xshell 等工具,书要简言
示例: scp -r nexus-2.14.1-01-bundle.tar.gz alinesno@192.168.1.110:~/soft/
安装 nexus
# 创建目录
mkdir -p ~/nexus
tar -zxvf ~/soft/nexus-2.14.1-01-bundle.tar.gz -C ~/nexus/
Nexus 的私服库会默认安装在~/.m2 目录下面,此处我们使用的默认的即可
启动 nexus
cd ~/nexus/nexus-2.14.1-01/bin
export RUN_AS_USER=root
./nexus start
访问http://192.168.1.110:8081/nexus ,出现如下界面:
# 国内代理库
管理员账号:
admin/1234qwer
开发人员账号:
deployment/1234qwer(后面配置使用统一使用开发人员账号)
登陆 nexus,默认密码admin/admin1234,修改密码为:1234qwer:
修改开发人员密码
添加阿里云库
填写配置库配置信息,点击保存即可
Repository ID: Aliyun
Repository Name: Aliyun
Remote Storage Location: http://maven.aliyun.com/nexus/content/groups/public/
将阿里云库添加到公共库中(公共库为对外统一库,maven 连接使用的就是这个库)
配置点击保存即可
# 添加 nexus 开机自启动
cd /etc/rc.d
vim rc.local
nexus开机自启
/root/nexus/nexus-2.14.1-01/bin/nexus start
保存后退出
# 添加 nexus 在 nginx 中的配置
vim nexus.lbxinhu.com.conf
server {
listen 80 ;
server_name nexus.lbxinhu.com;
location /nexus {
http://47.113.116.150 :8081/nexus/#welcome
proxy_pass http://127.0.0.1:8081/nexus ; #来自jsp请求交给tomcat处理
proxy_cookie_path / /;
proxy_redirect off;
proxy_set_header Host $host; #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m; #允许客户端请求的最大单文件字节数
client_body_buffer_size 100m; #缓冲区代理缓冲用户端请求的最大字节数
proxy_connect_timeout 600; #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_read_timeout 600; #连接成功后,后端服务器响应时间(代理接收超时)
proxy_buffer_size 32k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_busy_buffers_size 128k; #高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 24m; #设定缓存文件夹大小,大于这个值,将从upstream服务器传
}
}
← MinIO 单点安装 Gitlab 安装 →