1.安装JDK
1)查看是否有旧版本jdk
[root@MiWiFi-R3-srv ~]# rpm -qa | grep java
2)卸载旧版的jdk
[root@MiWiFi-R3-srv ~]# rpm -e –nodeps
3)下载一个jdk,上传到linux系统中
用scp命令:scp file_name 用户@用户Ip:/usr/local,然后解压tar -xvf jdk1.8
4) 配置环境变量
vim /etc/profile
在/etc/profile文件的末尾加上以下配置:
JAVA_HOME=/usr/local/java/jdk1.8.0_144
JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
使修改后的/etc/profile文件立即生效:
[root@MiWiFi-R3-srv java]# source /etc/profile
5)测试
[root@MiWiFi-R3-srv java]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@MiWiFi-R3-srv java]#
2、安装maven
1)新建目录,上传以及解压,过程和安装jdk类似
[root@MiWiFi-R3-srv ~]# mkdir /usr/local/maven
2)设置环境变量
[root@MiWiFi-R3-srv ~]# vim /etc/profile
在/etc/profile末端添加如下两行:
export M2_HOME=/usr/local/maven/apache-maven-3.3.9 #具体看你自己下载的路径多少
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$M2_HOME/bin:$PATH
执行source /etc/profile命令,使其立即生效
[root@MiWiFi-R3-srv ~]# source /etc/profile
3)测试
[root@MiWiFi-R3-srv ~]# mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/maven/apache-maven-3.5.0
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /usr/local/java/jdk1.8.0_144/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"
3、安装nexus 3.x.x
1) 去官网下载nexus-3.x.x 并解压
[root@MiWiFi-R3-srv ~]# tar -zxvf nexus-3.6.0-02-unix.tar.gz -C /usr/local/
2)启动nexus3
[root@MiWiFi-R3-srv ~]# cd /usr/local/nexus-3.6.0-02/bin/
[root@MiWiFi-R3-srv ~]# ./nexus run &
当出现以下日志的时候表示启动成功!
-------------------------------------------------
Started Sonatype Nexus OSS 3.6.0-02
-------------------------------------------------
3) 开启远程访问端口
[root@MiWiFi-R3-srv bin]# firewall-cmd --zone=public --add-port=8081/tcp --permanent
[root@MiWiFi-R3-srv bin]# firewall-cmd --reload
4)打开网页测试是否成功 (安装的主机 ip:8081)
默认用户名以及密码:admin/admin123
5) 设置开机自启动
创建服务
[root@MiWiFi-R3-srv ~]# vim /usr/lib/systemd/system/nexus.service
填入相关内容
[Unit]
Description=nexus service
[Service]
Type=forking
LimitNOFILE=65536 #警告处理
ExecStart=/usr/local/nexus/nexus-3.7.1-02/bin/nexus start
ExecReload=/usr/local/nexus/nexus-3.7.1-02/bin/nexus restart
ExecStop=/usr/local/nexus/nexus-3.7.1-02/bin/nexus stop
Restart=on-failure
[Install]
WantedBy=multi-user.target
将服务加入开机启动
[root@MiWiFi-R3-srv ~]# systemctl enable nexus.service
重新加载配置文件
[root@MiWiFi-R3-srv ~]# systemctl daemon-reload
6) 修改nexus3的运行用户为root
[root@MiWiFi-R3-srv bin]# vim /usr/local/nexus/bin/nexus.rc
run_as_user="root"
7) 修改nexus3启动时要使用的jdk版本
[root@MiWiFi-R3-srv bin]# vim /usr/local/nexus/bin/nexus
INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/java/jdk1.8.0_144
8) 修改nexus3默认端口(可选)
[root@MiWiFi-R3-srv etc]# cd /usr/local/nexus-3.6.0-02/etc/
[root@MiWiFi-R3-srv etc]# vim nexus-default.properties
application-port=8081
9) 修改nexus3数据以及相关日志的存储位置(可选)
[root@MiWiFi-R3-srv bin]# cd /usr/local/nexus-3.6.0-02/bin/
[root@MiWiFi-R3-srv bin]# vim nexus.vmoptions
-XX:LogFile=./sonatype-work/nexus3/log/jvm.log
-Dkaraf.data=./sonatype-work/nexus3
-Djava.io.tmpdir=./sonatype-work/nexus3/tmp
10) 配置本地maven的setting.xml文件
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.1.11:8081/repository/maven-public/</url>
</mirror>
</mirrors>