CentOS6.9安装Nexus3.19
为啥是CentOS6.9,又为啥是Nexus3.19?因为买了个腾讯云最低配的云服务,无奈操作系统是CentOS6.9,又因为Nexus外网下不来安装包,只找到一个3.19版本的。好吧,我们的目的是搭建一个maven私服,将就着用就好。
Nexus的免费版OSS安装包官网下载地址是https://www.sonatype.com/nexus/repository-oss,选中对应的操作系统版本后基本就跳不过去了。所以还是去网上搜下吧,很多好心人都给出了百度云盘的链接。
用root创建一个用户,切换到该用户下上传安装包,解压,修改配置文件,启动,就可以通过配置的端口号访问界面了。下面看下我的操作:
[root@VM-0-14-centos ~]# useradd nexus [root@VM-0-14-centos ~]# passwd nexus [root@VM-0-14-centos ~]# su - nexus [nexus@VM-0-14-centos ~]$ rz -y
通过rz工具上传nexus-3.19.1-01-unix.tar.gz,没有rz的话可以通过yum install rz安装一把(参见linux安装上传下载工具lrszs )。上传后执行解压、修改配置文件:
[nexus@VM-0-14-centos ~]$ tar xvf nexus-3.19.1-01-unix.tar.gz [nexus@VM-0-14-centos ~]$ cd nexus-3.19.1-01 [nexus@VM-0-14-centos nexus-3.19.1-01]$ vi etc/nexus-default.properties
指定端口号:
application-port=17407
保存后再去修改启动nexus的内存大小(低配云服务器的痛,默认2G多服务器根本撑不起来,直接启动失败):
[nexus@VM-0-14-centos nexus-3.19.1-01]$ vi ./bin/nexus.vmoptions
我把启动内存改成128M:
-Xms128m -Xmx128m -XX:MaxDirectMemorySize=128m
最后还有一个运行用户,指定我们创建的nexus用户:
[nexus@VM-0-14-centos nexus-3.19.1-01]$ vi ./bin/nexus.rc
#run_as_user="" run_as_user="nexus"
好了,现在可以启动了,启动前先确保安装了jdk1.8(参见centos的6.9版本安装openjdk1.8 ):
[nexus@VM-0-14-centos nexus-3.19.1-01]$ java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK Server VM (build 25.232-b09, mixed mode)
[nexus@VM-0-14-centos nexus-3.19.1-01]$ ./bin/nexus start
确认一下是否起来了:
[nexus@VM-0-14-centos nexus-3.19.1-01]$ ./bin/nexus status nexus is running.
通过ip和指定端口号访问nexus界面:
点击登录,提示你去取密码:
[nexus@VM-0-14-centos ~]$ cat sonatype-work/nexus3/admin.password 451bd78d-6ed0-4266-91b8-19a1362efbea
登录进去后会提示你设置新的admin密码、是否允许匿名访问nexus,然后你就可以尽情设置自己的maven私服了: