本文示例为在ceonts7上安装
NEXUS依赖
官方建议,服务器内存最小8G,数据盘500G
必须jdk8 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
maven 下载地址:https://maven.apache.org/download.cgi
nexus 下载地址:https://www.sonatype.com/nexus-repository-oss
具体内容可以查看官方文档:官方文档
1.系统配置
添加用户
useradd -s /sbin/nologin nexus
配置打开文件最大数(镜像中已经开启最大数了)
vim /etc/security/limits.conf
root - nofile 65536
2.要使用nexus服务需要安装jdk和maven
1.1、jdk安装
cd /usr/local/
tar -zxvf jdk-11.0.8_linux-x64_bin.tar.gz
vim /etc/profile
JAVA PATH
export JAVA_HOME=/usr/local/jdk-11.0.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version
1.2、maven安装
cd /usr/local/
tar -zxvf apache-maven-3.6.3-bin.tar.gz
vim /etc/profile
MAVEN PATH
export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=$PATH:${MAVEN_HOME}/bin
source /etc/profile
mvn -v
3.安装nexus
不一定能下载下来,可能需要转换一下网络
cd /usr/local/
wget https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.25.1-04-unix.tar.gz
tar -zxvf nexus-3.25.1-04-unix.tar.gz
mv nexus-3.25.1-04 nexus
解压后又2个目录
#nexus-3.25.1-04:包含了 Nexus 运行所需要的文件。是 Nexus 运行必须的
#sonatype-work:包含了 Nexus 生成的配置文件、日志文件、仓库文件等。当我们需要备份 Nexus 的时候默认备份此目录即可
修改环境变量
vim /etc/profile
export NEXUS_HOME=/usr/local/nexus
export PATH=$PATH:${MAVEN_HOME}/bin:${NEXUS_HOME}/bin
source /etc/profile
如果想修改启动用户可以修改这里
vim /usr/local/bin/nexus.rc
run_as_user="nexus" #内容就这一行,放开注释,填写用户即可
端口配置
cat /usr/local/nexus/etc/nexus-default.properties #默认是8081
最后启动nexus
cd /usr/local/nexus/bin
./nexus start
./nexus status
开机自启动
vim /etc/rc.d/rc.local
/usr/local/nexus/nexus-3.18.1/bin/nexus start #添加这一行内容
chmod 755 /etc/rc.d/rc.local
访问http://ip:8081,登陆用户admin 默认密码存放在:/usr/local/nexus/sonatype-work/nexus3/admin.password 目录
4.访问地址
https://nexus.abc.net