配置nexus
- 解压安装apache-mavne(apache官网有)
- 安装nexus:
Linux:1)解压tar -zxvf nexus-2.14.tar然后基本配置下打开解压目录的比如我的/usr/nexus-2.14.10-01/nexus-2.14.10-01/conf
2)vi nexus.properties点击a进入编辑模式application-port=8077{这就是端口}其他的基本不用改
3)然后打开cd /usr/nexus-2.14.10-01/nexus-2.14.10-01/binvi nexus这个修改启动ne的用户,这样启动的时候才不会报错,RUN_AS_USER=root 这个原本是注释的,注意看下
4)安装完成启动:bin目录下./nexus start会弹出 Starting Nexus OSS…Started Nexus OSS.这样的,然后要很久。大概五六分钟再看比较好
5)然后进入http://ip:端口/nexus就可以看到
6) 自启动脚本
#!/bin/bash
#chkconfig:2345 20 90
#description:nexus
#processname:nexus
export JAVA_HOME=/usr/share/jdk1.8.0_121
case $1 in
start) su root /opt/nexus-3.16.2-01/bin/nexus start;;
stop) su root /opt/nexus-3.16.2-01/bin/nexus stop;;
status) su root /opt/nexus-3.16.2-01/bin/nexus status;;
restart) su root /opt/nexus-3.16.2-01/bin/nexus restart;;
dump) su root /opt/nexus-3.16.2-01/bin/nexus dump;;
console) su root /opt/nexus-3.16.2-01/bin/nexus console;;
*) echo "Usage: nexus {start|stop|run|run-redirect|status|restart|force-reload}"
esac
配置nginx反向代理
server {
listen 80;
server_name nexus.zywork.vip;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://xxx.xxx.xxx.xxx:8081/;
}
}
本地pom配置:
<distributionManagement>
//正式版
<repository>
//对应setting配置里server节点的id
<id>releases</id>
<name>public</name>
<url>http://xxx.xxx.xxx/repository/maven-releases</url>
</repository>
//快照版
<snapshotRepository>
<id>snapshots</id>
<name>Snapshots</name>
<url>http://xxx.xxx.xxx/repository/maven-snapshots</url>
</snapshotRepository>
</distributionManagement>
本地maven setting.xml配置:
<settings>
<localRepository>F:\Repository</localRepository>
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>micro_service_cloud</id>
<name>maven mirror cloud</name>
<url>http://xxx.xxx.xxx:8081/repository/maven-public</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>micro_service_cloud</id>
<repositories>
<repository>
<id>releases</id>
<url>http://xxx.xxx.xxx:8081/repository/maven-public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>snapshots</id>
<url>http://xxx.xxx.xxx:8081/repository/maven-public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
micro_service_cloud