1、安装 jdk1.8
# 解压
tar xf jdk-8u291-linux-x64.tar.gz -C /usr/local/
ln -s /usr/local/jdk1.8.0_291/ /usr/local/java
# 定义环境变量
vim /etc/profile
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
source /etc/profile
# 验证java
java -version
2、安装 Maven
wget -P /opt/software https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
ln -s /usr/local/apache-maven-3.6.3/ /usr/local/maven
# 定义环境变量
vim /etc/profile
MAVEN_HOME=/usr/local/maven
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH
source /etc/profile
# 验证maven
mvn -version
3、安装 Nexus
tar xf nexus-3.20.1-01-unix.tar.gz -C /usr/local/
# 进入安装目录查看解压后的两个文件
cd /usr/local/
ls nexus-3.20.1-01/ sonatype-work/ -d
nexus-3.20.1-01/ sonatype-work/
nexus-3.20.1-01目录
OSS-LICENSE.txt NOTICE.txt 文件包含有关许可证和版权声明的法律细节
bin 此目录包含nexus启动脚本本身以及与启动相关的配置文件
etc 此目录包含配置文件
lib 此目录包含与Apache Karaf相关的二进制库
public 此目录包含应用程序的公共资源
system 此目录包含构成应用程序的所有组件和插件
# 定位到nexus-3.20.1-01/bin目录下修改nexus文件
cd /usr/local/nexus-3.20.1-01/bin/
# nexus 默认无法使用root用户启动
vim nexus
484 run_as_user=’root’
493 run_as_root=false
# Nexus安装目录下/usr/local/nexus-3.20.1-01/etc/nexus-default.properties 配置表中可以修改以下属性
# Nexus服务监听端口
4 application-port=8081
# Nexus服务监听主机
5 application-host=0.0.0.0
# Nexus服务的上下文路径
7 nexus-context-path=/
启动 Nexus
cd /usr/local/nexus-3.20.1-01/bin/
./nexus start
# 开放8081端口号
firewall-cmd –add-port=8081/tcp –permanent
firewall-cmd –reload
# 查看admin用户的默认密码
cat /usr/local/sonatype-work/nexus3/admin.password
0c6438f7-8d22-4661-a5da-352fc08ceb4c
Maven用到的Repositories说明:
maven-central:maven中央库,默认从https://repo 1.maven.org/maven2/拉取jar包
maven-releases:私库发行版jar包
maven-snapshots:私库快照(调试版本)jar包
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用