Ubuntu maven Nexus安装

///

(一)系统环境设置

#切换到root用户

1.1安装SSH   apt-get install -yopenssh-server

      1.2 允许root 远程登录

vim /etc/ssh/sshd_config

                PermitRootLogin  yes

            重启SSHD

               Ps –ef | grep ssh

               /etc/init.d/ssh restart

1.3关闭系统防火墙  

sudo ufw disable

1.4配置IP

            vi /etc/network/interfaces

              ifaceeth0 inet static

              address 192.168.xx.xx

              netmask255.x.x.x

              gateway192.x.x.x

       1.5配置DNS

    wKiom1XDHvaT7XA8AABF-526qew546.jpg                                    

           在两个文件中分别添加DNS服务器

wKioL1XDIPCSjBYFAAAhKwqoAlE222.jpg

(二)安装前的准备工作

工具:系统版本 Ubuntu14.04

        JAVA 版本  JDK 1.8

        Python版本 系统自带2.7.6

安装用的包:

        Maven安装包: apache-maven-3.3.3-bin.tar

Nexus安装包: nexus-latest-bundle.tar

 

#以下所有操作都是在root用户下执行#

1创建maven用户、组、目录

   1.1创建组    //组名: maven

#groupadd maven

   1.2创建用户并加入到maven组  //运行maven的用户名 mavenroot

   #useradd -g maven mavenroot

   1.3设置用户密码    passwd mavenroot  


2 赋予mavenroot用户sudo权限

#vi /etc/sudoers

   在下面加入svnroot用户,强制保存退出。

wKiom1XDHvaCCyazAAA2PbVz-NA011.jpg

3创建安装、运行目录并把所要的安装包拷贝到这里来。

#cd/home

#mkdirmavenroot

#mkdirmaven

#chown-R mavenroot:maven mavenroot

#chown-R mavenroot:maven maven

#chmod-R 777 mavenroot/maven (两个都改)

4  检查JAVA、python是否都安装.

安装方法在上一篇,SVN 安装文档中.

 

(三)正式安装

5.0切换到运行maven的账户   

  #su mavenroot

  5.1 解压缩maven主安装包,并改名为maven

  #tar zxf xxxxxxxxxxxxxx

  #mv xxxxxxxxx maven

  5.2 看一下权限,属主和属组是否正确,没有问题是mavenroot maven.权限777

  5.3 再次更新下Java环境变量,并验证

  #source /etc/profile

  #java -version

6 接着继续

  6.1 进入安装目录

  #cd /home/maven/maven

  6.2 添加maven环境变量

  #sudo vim /etc/profile

wKioL1XDIPGxmYK-AAAzGrkC-Tk393.jpg

6.3 更新环境变量

  #source/etc/profile

6.4验证安装

  #mvn -version

wKiom1XDHvezv9M_AACm_UofNzY233.jpg

 

7 安装nexus私服

 主配置文件wrapper.conf

 路径:nexus/bin/jws/conf/wrapper.conf

 7.1 打开主配置文件修改参数

 #vim nexus/bin/jws/conf/wrapper.conf

 将wapper.java.command=java  修改为

#wapper.java.command=%JAVA_HOME%/bin/java (Java的安装路径,也可以直接写JDK路径)

 7.2 最后为了防止问题,再次加权限

 #ls –la /home/maven

wKioL1XDIPGwirgoAADwMSVGNio988.jpg

#属主、属组没问题,加执行权限。

#chmod-R 777 /home/maven/*

#查看

wKiom1XDH3TTY_e3AAFGeVvN758948.jpg

7.3 运行nexus

#cd/home/maven/nexus/bin

#./nexusstart

wKiom1XDHviQ5HNXAAA19MXqyPA137.jpg

7.4 在IE浏览器中输入 http://192.168.1.10:8081/nexus/

登录名 admin

密码   admin123


7.5 将旧服务器数据迁移

#数据迁移 nexus to nexus

替换整个文件夹 (storage)

/home/maven/sonatype-work/nexus/storage/        //新服务器文件路径

访问地址:

http://192.168.1.10:8081/nexus/content/

 

其他问题:

1.迁移后,搜索项目,查询不到。

登录控制-Repositories-修复Releases、Snapshots等

wKioL1XDIPPw1DJpAAIy9KU-Auk872.jpg

 

2.访问时不想加默认端口8081,在防火墙添加规则

wKiom1XDHvngWKTeAABPS3jBFHA429.jpg

 

3.访问时不想加后缀  /nexus

  (1)修改 wKiom1XDHvmhwcUWAAAsBlylqTU942.jpg

wKioL1XDIPOTlSFkAACAD-uPGpM719.jpg

 

 

(2)保存重启,然后登录控制台

wKiom1XDHvmzYrn5AAHpO0m5MMM744.jpg

 

(3)最后查看是否修改成功

wKioL1XDIPPQl7yVAAIWvt65bPc755.jpg

参考资料 http://blog.csdn.net/zwc0910/article/details/17349111