—— Hello——
我们使用 Nexus Repository OSS搭建maven
官网: https://blog.sonatype.com/
—— Hello——
下载带bundle的版本,本文使用的是nexus-2.14.4-03-bundle
➜ nexus-2.14.4-03-bundle tree -L 2.
├── nexus-2.14.4-03│ ├── LICENSE.txt
│ ├── NOTICE.txt
│ ├── bin
│ ├── conf
│ ├── lib
│ ├── logs
│ ├── nexus
│ └── tmp
└── sonatype-work
├── README.txt
└── nexus9 directories, 3 files
➜ nexus-2.14.4-03-bundle
解压后得到2个文件夹——nexus-2.14.4-03
和sonatype-work
,前者包含了运行环境和应用程序,后者是配置和数据。
进入nexus-2.14.4-03/bin
文件夹,执行脚本如下:
➜ nexus-2.14.4-03-bundle cd nexus-2.14.4-03/bin
➜ bin ./nexus start
Starting Nexus OSS...
Started Nexus OSS.
➜ bin
访问:http://localhost:8081/nexus/
—— Hello——
默认端口:8081。
可以在nexus-2.14.4-03/conf/nexus.properties
文件,修改默认端口。
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus
# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF
# orientdb buffer size in megabytes
storage.diskCache.bufferSize=4096
开启Nexus服务后访问url地址http://localhost:8081/nexus/(推荐使用自己的ip地址),使用默认用户名密码登录:admin/admin123.
之后,你可以选择网站修改密码。
如果忘记密码怎么办? 在Maven仓库路径下有一个文件security.xml,文件中有用户和密码以及权限的分配
nexus-2.14.4-03/conf/security.xml
文件
<?xml version="1.0" encoding="UTF-8"?><security>
<version>2.0.5</version>
<users>
<user>
<id>deployment</id>
<firstName>Deployment</firstName>
<lastName>User</lastName>
<password>b2a0e378437817cebdf753d7dff3dd75483af9e0</password>
<status>active</status>
<email>changeme1@yourcompany.com</email>
</user>
<user>
<id>anonymous</id>
<firstName>Nexus</firstName>
<lastName>Anonymous User</lastName>
<password>$shiro1$SHA-512$1024$Q82OUH8KmDZZrXTOpZY+lg==$Tsscq7Su4ZZDtUV9cKrAbJK7UIMFtxRdN/UUDBpJtdRegcIWUEAEqbYarhKm7znytB8X8Mlu68dc82IHqUBX/g==</password>
<status>active</status>
<email>changeme2@yourcompany.com</email>
</user>
<user>
<id>admin</id>
<firstName>Administrator</firstName>
<lastName>User</lastName>
<password>$shiro1$SHA-512$1024$PWSCGOcz9yPs7g7d6gkAcQ==$m1hRsx948wkmFtyb/d/brugEgPIt88dz7UlvqXiiI9d5sTRwPX7VCyljEz34Uxl3nQ+Y7KCESnsJkpSt9DnHZg==</password>
<status>active</status>
<email>changeme@yourcompany.com</email>
</user>
<user>
<id>root</id>
<firstName>root</firstName>
<lastName>root</lastName>
<password>$shiro1$SHA-512$1024$d9ZrWi5Pu9XT0E2CTia1kQ==$cGhEosVMqVxfqZCfV9ZXax6o/fGzWvt1LXnB5qiCbhJFnL1r7BSpVsHKncc3FoKb/KjQvuYEnqtT/wWkYEvtyA==</password>
<status>active</status>
<email>changeme@yourcompany.com</email>
</user>
</users>
<userRoleMappings>
<userRoleMapping>
<userId>deployment</userId>
<source>default</source>
<roles>
<role>nx-deployment</role>
<role>repository-any-full</role>
</roles>
</userRoleMapping>
<userRoleMapping>
<userId>anonymous</userId>
<source>default</source>
<roles>
<role>anonymous</role>
<role>repository-any-read</role>
</roles>
</userRoleMapping>
<userRoleMapping>
<userId>admin</userId>
<source>default</source>
<roles>
<role>nx-admin</role>
</roles>
</userRoleMapping>
<userRoleMapping>
<userId>root</userId>
<source>default</source>
<roles>
<role>nx-deployment</role>
<role>repository-any-full</role>
</roles>
</userRoleMapping>
</userRoleMappings></security>
将忘记密码的用户的password节点信息用f865b53623b121fd34ee5426c792e5c33af8c227
字符串替换,重启nexus服务,这样密码就重置为admin123。
本文分享自 FreeSWITCH中文社区 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!