Nexus

一创建用户

一在root用户创建nexus组和nexus用户

[root@wc /]# groupadd nexus
[root@wc /]# useradd -s /bin/bash -d /app/nexus -g nexus nexus
[root@wc /]# passwd nexus

二修改文件的用户和所有者

chown -R nexus:nexus /app/nexus/nexus-2.5.1-01

三修改nexus-2.5.1-01/bin/jsw/conf/wrapper.conf目录下的文件

wrapper.java.command=/usr/local/jdk/jdk1.7.0_80/bin/java

image.png

四配置环境变量

在/etc/profile文件中配置

export RUN_AS_USER=root  #如果这里不配置,nexus启动时会出现   If you insist running as root ,than set the environment variable RUN_AS_USER=root before running this script 报错
export PATH=$JAVA_HOME/bin:$PATH:$RUN_AS_USER

source /etc/profile刷新

五运行nexus-2.5.1-01/bin/nexus start,网页访问ip地址+8081/nexus

一在root用户创建nexus组和nexus用户

[root@wc /]# groupadd nexus
[root@wc /]# useradd -s /bin/bash -d /app/nexus -g nexus nexus
[root@wc /]# passwd nexus

[root@wc /]# useradd -s /bin/ksh -d /app/nexus -g nexus nexus
正在创建信箱文件: 文件已存在

解决:删除/var/spool/mail/nexus

[root@wc nexus]# su - nexus
上一次登录:一 9月 14 16:01:39 CST 2020pts/0 上
su: failed to execute /bin/ksh: 权限不够
解决:将/bin/ksh换成/bin/bash,usr/bin赋予777权限 chmod 777 /usr/bin

二修改文件的用户和所有者

chown -R nexus:nexus /app/nexus/nexus-2.5.1-01

二配置环境变量

在/etc/profile文件中配置

export RUN_AS_USER=root  #如果这里不配置,nexus启动时会出现   If you insist running as root ,than set the environment variable RUN_AS_USER=root before running this script 报错
export PATH=$JAVA_HOME/bin:$PATH:$RUN_AS_USER

source /etc/profile刷新
三jdk1.8环境变量在root用户下的/etc/profile文件中配置,jdk1.7环境变量可以在root用户下的.bash_profile文件中配置,也可以在nexus用户下的.bash_profile文件中配置(启动nexus需要输入root用户密码),


需要更新.bash_profile和/etc/profile,$PATH 需要放在最后面

source .bash_profile刷新
vim /app/nexus/nexus-2.5.1-01/bin/jsw/conf/wrapper.confnexus的配置文件

三启动nexus

[root@wc bin]# ./nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.
image.png

错误:访问不了nexus页面

查看日志文件nexus-2.5.1-01/logs/wrapper.log
 Error in WrapperListener.start callback.  java.lang.StackOverflowError
jvm 1    | java.lang.StackOverflowError
jvm 1    |    at org.sonatype.appcontext.internal.HierarchicalMap.get(HierarchicalMap.java:113)
解决:jdk环境不兼容,将jdk1.8换成jdk1.7

四配置maven

export MAVEN_HOME=/app/nexus/apache-maven-3.5.2
export PATH=$PATH:$MAVEN_HOME/bin

你可能感兴趣的:(Nexus)