1.安装JDK1.8
使用Xftp工具上传到linux系统进行解压,这里的放在/root/tool这个目录下面。
解压包:
tar -zxvf jdk-8u221-linux-x64.tar.gz
将jdk移动到/usr/local 这个目录下面
mv jdk1.8.0_221/ /usr/local/
配置环境变量
打开profile文件
vim /etc/profile
在文件的最后面添加下面配置:
JAVA_HOME=/usr/local/jdk1.8.0_221
JRE_HOME=/usr/local/jdk1.8.0_221/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
重新加载文件:
source /etc/profile
查看java版本是否安装成功
java -version
2.安装nexus3.x
nexus包已经传到/root/tool目录下,解压,并重命名为nexus
tar -zxvf nexus-3.18.0-01-unix.tar.gz
将加压出来的2个文件移动到/usr/local/nexus下
mkdir /usr/local/nexus
mv nexus-3.18.0-01 /usr/local/nexus/
mv sonatype-work/ /usr/local/nexus/
修改配置运行nexus3所使用的用户
cd nexus-3.18.0-01/bin/
vim nexus.rc
#使用root用户
run_as_user="root"
修改nexus3启动所使用的jdk版本
vim nexus
#修改这行
INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/jdk1.8.0_221
修改nexus3默认端口
cd /usr/local/nexus/nexus-3.18.0-01/etc/
vim nexus-default.properties
#修改这行
application-port=8001
查看nexus3数据以及相关日志的存储位置
cd /usr/local/nexus/nexus-3.18.0-01/bin/
cat nexus.vmoptions
启动nexus
#第一次启动使用 第一次启动比较慢,这里说下 centos7如何设置nexus 开机启动
step1:添加系统服务
在/etc/systemd/system/目录写一个叫作nexus.service,其中内容如下,
记得修改一下User为启动服务的用户不然启动会报错!!!!!!!
[Unit]
Description=nexus service
After=network.target
[Service]
Type=forking
LimitNOFILE=65536
ExecStart=/usr/local/nexus/nexus-3.18.0-01/bin/nexus start
ExecStop=/usr/local/nexus/nexus-3.18.0-01/bin/nexus stop
ExecStatus=/usr/local/nexus/nexus-3.18.0-01/bin/nexus status
ExecRestart=/usr/local/nexus/nexus-3.18.0-01/bin/nexus restart
User=root
Restart=on-abort
[Install]
WantedBy=multi-user.target
step2:启动刚才的文件
刷新系统服务
sudo systemctl daemon-reload
设置开机启动 并运行服务
sudo systemctl enable nexus.service
sudo systemctl start nexus.service
step3:打印日志
tail -f /opt/sonatype-work/nexus3/log/nexus.log
日志如果显示 找不到 INSTALL4J_JAVA_HOME_OVERRIDE
去编辑一下nexus文件,解开下图一行注释,填写上你的jdk地址
step4:访问nexus页面
Your admin user password is located in
/usr/local/nexus/sonatype-work/nexus3/admin.password on the server.
执行如下命令查看初始化密码:
cat /usr/local/nexus/sonatype-work/nexus3/admin.password
然后完成引导设置即可使用.