Maven-Centos 部署

1、nexus 下载地址

     https://www.sonatype.com/download-oss-sonatype

2、解压文件

     tar -zxvf nexus.tar.gz

3、添加用户

     useradd nexus

     groupadd nexus

     用户添加到组

     usermod -a -G nexus nexus

4、更改文件拥有权限

    chown nexus:nexus -R nexus

5、修改配置

     5-1)修改nexus可执行程序 nexus/bin/nexus

         添加如下配置

         PLATFORM=linux-x86-64
         PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"

         修改配置

         NEXUS_HOME="/usr/nexus"

         RUN_AS_USER=nexus

         PIDDIR=${NEXUS_HOME}

     5-2)修改wapper.xml   nexus/bin/jsw/conf/wapper.conf

          wrapper.working.dir=/usr/nexus(nexus_home)

          wrapper.java.command=/usr/jdk1.8/bin/java(java path,这里不一定需要jdk1.8 但是高版本肯定没错)

6、直接启动(nexus 用户)

      /usr/nexus/bin/nexus start  启动

      /usr/nexus/bin/nexus status  查看状态

7、开放防火墙端口(/etc/sysconfig/iptables)

      -A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT

     重新启动防火墙  service iptables restart 

     补充一个知识,配置网络后使用 service netword restart 使之生效

8、登录网页

     默认账户密码admin/admin123

    

   红色框内代表待用的配置,添加到左侧,表示可以使用public url 对外开放。

9、将nexus设置为开机自启动

     cp nexus/bin/nexus /etc/init.d/

     创建软连接,连接到 /etc/rc*.d

     

     这里文件的意思,本文简单讲解一下。

     

     可以看到上面rc*.d文件夹对应着chkconfig 的各个级别,

     对于0关闭:K80nexus -> ../init.d/nexus

     对于1关闭:K80nexus -> ../init.d/nexus

     对于2-5启动:S20nexus -> ../init.d/nexus    

     下面解释0-6分别代表什么意思:

    等级0表示:表示关机
    等级1表示:单用户模式
    等级2表示:无网络连接的多用户命令行模式
    等级3表示:有网络连接的多用户命令行模式
    等级4表示:不可用
    等级5表示:带图形界面的多用户模式
    等级6表示:重新启动

     由此,可知在以后的linux中如果需要开机自启动,只需要配置rc3.d目录下启动即可。


10、上传archetype,搭建项目骨架

   10-1)配置项目pom.xml 如下

    <artifactId>Spark2_Archetype</artifactId>

    <groupId>edu.zh</groupId>

    <version>1.0</version>

    <packaging>jar</packaging>

     10-2) 运行命令

           mvn archetype:create-from-project (若提示未找到mvn.bat 只需要将mvn.cmd 重命名为mvn.bat即可)

           然后进入到generated-resources目录下,这个就是生成的archetype

           修改pom.xml

  <distributionManagement>

        <repository>

            <id>releases</id>

            <name>Releases</name>

            <url>http://mycentos:8081/nexus/content/repositories/releases/</url>

        </repository>

        <snapshotRepository>

            <id>snapshots</id>

            <name>Snapshots</name>

            <url>http://mycentos:8081/nexus/content/repositories/snapshots/</url>

        </snapshotRepository>

    </distributionManagement>

 运行mvn install 安装到本地

 运行mvn deploy 发布到nexus私服

11、结果展示

          

        


           




    

     




   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在虚拟机上安装CentOS 7并部署Maven,可以按照以下步骤进行操作: 1. 首先,安装并配置CentOS 7操作系统。可以根据引用中提供的内容进行安装和配置。 2. 下载Maven的二进制文件。可以从官方网站或者镜像站点下载最新的Maven版本。解压下载的文件,使用以下命令移动到/usr/local/maven目录: ``` tar xf apache-maven-3.5.4-bin.tar.gz mv apache-maven-3.5.4 /usr/local/maven ``` 这些命令可以在引用中找到。 3. 配置环境变量。打开/etc/profile文件,并在文件末尾添加以下内容: ``` export MAVEN_HOME=/usr/local/maven export PATH=$MAVEN_HOME/bin:$PATH ``` 保存并关闭文件。然后运行以下命令使配置生效: ``` source /etc/profile ``` 现在,你已经成功在虚拟机上安装并配置了Maven。可以在命令行中使用`mvn`命令来验证Maven是否正常工作。更多有关Maven的使用方法可以参考引用中提供的链接。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [虚拟机安装CentOS7及环境搭建.pdf](https://download.csdn.net/download/DreamsArchitects/12741433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Centos7部署安装Maven](https://blog.csdn.net/m0_69287945/article/details/124560052)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [CentOS7配置教程(六)安装Maven和创建Java项目、运行项目](https://blog.csdn.net/wqc19920906/article/details/82470359)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值