<h4>1粮呢、私服簡(jiǎn)介:</h4>
私服是架設(shè)在局域網(wǎng)的一種特殊的遠(yuǎn)程倉(cāng)庫(kù),目的是代理遠(yuǎn)程倉(cāng)庫(kù)及部署第三方構(gòu)件享幽。我總結(jié)下來(lái)有三點(diǎn)好處:1、減少對(duì)于外網(wǎng)的網(wǎng)絡(luò)傳輸 2吧秕、提高開(kāi)發(fā)效率 3琉闪、個(gè)性化定義自己的倉(cāng)庫(kù)
沒(méi)有私服網(wǎng)絡(luò)拓?fù)洌?/p>
設(shè)置私服的網(wǎng)絡(luò)拓?fù)洌?/p>
<h4>2、搭建私服</h4>
下載安裝包:https://www.sonatype.com/download-oss-sonatype
在最下面的時(shí)候選擇包下載再ftp上傳到服務(wù)器上面:
<pre>
tar -xzvf nexus-2.13.0-01-bundle.tar.gz
[mysql@localhost ~]$ cd nexus-2.13.0-01/bin/
[mysql@localhost bin]$ ls
jsw nexus nexus.bat
//最后執(zhí)行啟動(dòng)腳本
./nexus
</pre>
這邊需要注意了很有可能啟動(dòng)失敗砸彬,所以一般啟動(dòng)的時(shí)候帶 <b>./nexus console</b> 輸出啟動(dòng)的log
這邊一般會(huì)出現(xiàn)2個(gè)問(wèn)題颠毙,分享一下解決方案:
1、 jvm 1 | wrapper | Unable to start JVM: No such file or directory
這應(yīng)該是maven找不到j(luò)dk里面的java文件路徑砂碉,需要修改/home/nexus-2.13.0-01/bin/jsw/conf/wrapper.conf 文件的jdk路徑:
<pre>
wrapper.java.command=/usr/local/jdk/java //默認(rèn)是java
</pre>
2蛀蜜、Caused by: java.nio.file.AccessDeniedException: /home/mysql/sonatype-work/
這樣的話應(yīng)該是沒(méi)有文件修改的權(quán)限,解決方案為切換到root賦予權(quán)限:
<pre>
sudo chmod -R 777 sonatype-work/
</pre>
解決問(wèn)題以后查看正常啟動(dòng)輸出日志,發(fā)現(xiàn)已經(jīng)能正常啟動(dòng)啦:
<pre>
jvm 1 | 2016-09-13 05:36:28,543-0700 INFO [jetty-main-1] *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Running
</pre>
最后在瀏覽器中輸入:http://localhost:8081/nexus 結(jié)果如下:
到此搭建完成
<h4>3增蹭、私服常用配置</h4>
登錄:
點(diǎn)擊右上角的 Login 按鈕滴某,默認(rèn)用戶名和密碼是:admin admin123
<b>a、代理倉(cāng)庫(kù)</b>
Apache Snapshots 和 Central 這兩個(gè)默認(rèn)的庫(kù)都是代理類型滋迈,可以用于從中心倉(cāng)庫(kù)同步j(luò)ar
<b>b霎奢、修改配置項(xiàng),允許從遠(yuǎn)程download</b>
<b>c饼灿、手動(dòng)執(zhí)行 update</b>
<b>d幕侠、一段時(shí)間以后看download結(jié)果</b>
<b>e、添加一個(gè)自己的倉(cāng)庫(kù)</b>
選擇存放的包是release還是snapshot
一般會(huì)新加一個(gè)xxx_snapshot 倉(cāng)庫(kù) 一個(gè) xxx_release 倉(cāng)庫(kù)
<b>f碍彭、組的概念</b>
因?yàn)槲覀儾煌陌梢栽诓煌膫}(cāng)庫(kù)里面晤硕,有的時(shí)候我想只引用一個(gè)倉(cāng)庫(kù)導(dǎo)致,怎么辦庇忌?其實(shí)里面的具體的倉(cāng)庫(kù)內(nèi)容是對(duì)外隔離的舞箍,這個(gè)時(shí)候就產(chǎn)生了組的概念
里面可以配置組里面的倉(cāng)庫(kù),然后應(yīng)用組所在的目錄就可以啦
到此皆疹,搭建一個(gè)私服的主要工作差不多完成啦J栝稀!略就!