1.私服的重要性,在實際開發中,我們會用到許多的jar包,我們不能每次開發都要拷出一堆的jar讓大家分享然後下載使用
2.如果每個人都去中央倉庫下載jar包這樣就需要很多的帶寬,然後還浪費大家的時間
這裏我們在自己本地服務器使用nexus搭建一個maven中央倉庫。這裏使用的環境是CentOS 6.5,jdk是jdk1.7.0_75,至於爲什麼是1.7版本的jdk,因爲是高版本的jdk和nexus啓動不了。
先說jdk的配置,我這裏選擇的root用戶配置jdk,是整個用戶的jdk環境變量,至於jdk怎麼上傳到服務器,還有哪兒下載,這裏不做重複!
如圖,解壓jdk 命令 tar -zxvf
這是我將jdk放在了opt文件下,至於放哪兒,是關係到配置路徑的問題,編輯 vi /etc/profile,在其中加入如下所示
其中的路徑就是你解壓之後放置文件的路徑,
export MAVEN_HOME=/home/nexus_user/apache-maven-3.3.1
export JAVA_HOME=/opt/jdk1.7.0_75
export GRADLE_HOME=/usr/local/gradle-2.2.1
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$GRADLE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
想知道Java環境變量有沒有配置成功
這樣的就把環境變量配置成功了!解壓之後Apache-maven,同樣配置路徑,
這樣我們maven也配置好了!
這時候我們需要進入解壓的nexus文件的bin下,vi nexus 修改和去掉此處註釋
網上有人說不要使用root啓動,我建議還是root啓動,這個私服給其root權限,進入conf文件下 vi nexus.properties 修改此處信息,我自己使用8090的端口,默認事8081
然後在 bin目錄下 啓動 nexus 啓動命令是 ./nexus start ,要是你不知道這些命令 直接./nexus 回車 你會看到提示
其中你肯能用到的一個是 console 控制檯輸出,status 查看狀態,都是見詞明義的解釋,同樣你也可以在nexus啓動的時候查看日誌,日誌在logs目錄下,啓動nexus之後,我們在瀏覽器訪問如下
其中登錄賬號爲 admin 密碼爲 admin123,至於nexus中的使用,大家就自己搜索吧!
在配置過程中可能遇到的問題,其中是防火牆的問題糾結了我很久,這裏和大家分享下
防火牆查看命令 chkconfig ,我們要關心的是iptables這一項,不要關心ipv6,要是我們看到有On的狀態,需要改爲off ,命令如下chkconfig iptables off,這樣我們每次重啓vm的時候就不需要再去關心防火牆了,然後service iptables stop 停止防火牆。
對於查看端口的狀態,我們需要使用 netstat -anplut