前言:公司有幾個(gè)項(xiàng)目都要依賴同一個(gè)底層模塊X涯肩,而這些項(xiàng)目都在不同大牛手上維護(hù)著河绽,而又不可能直接上傳到公共的倉庫剪芍,于是就在自己的服務(wù)器上弄一個(gè)倉庫返劲。
PS赁酝,基于VMWare上的CenterOS6,搭建的Nexus私服旭等。
0. Thanks
Linux centeros 6.5 搭建nexus maven私服搭建教程
nexus的安裝與配置
linux 查看并對外開放端口(防火墻攔截處理)
Centos防火墻設(shè)置與端口開放的方法
1. 準(zhǔn)備工作
Nexus下載地址
我們這里下載的是:Nexus Repository Manager 2 OSS
OSS是免費(fèi)版酌呆,功能少一點(diǎn),但免費(fèi)啊哈哈搔耕。
Pro收費(fèi)隙袁,當(dāng)然功能強(qiáng)大痰娱。新建一個(gè)文件夾存放安裝包和安裝路徑
mkdir nexus
通過共享文件,傳到Linux上
如果你是VMWare的Linux共享文件出問題了菩收,參考我上一篇文章末尾
cd /mnt/hgfs/share/
cp nexus-2.14.10-01-bundle.tar.gz /usr/local/nexus/
重命名梨睁,為了方便調(diào)用
cd /usr/local/nexus/
mv nexus-2.14.10-01-bundle.tar.gz nexus-2.14.10.tar.gz
解壓
tar -xzvf nexus-2.14.10.tar.gz
2. 配置Nexus
編輯 打開 nexus\bin\jsw\conf下的配置文件wrapper.conf
cd /usr/local/nexus/nexus-2.14.10-01/bin/jsw/conf
vim wrapper.conf
修改jdk的配置
wrapper.java.command={your jdk path}\java
wrapper.java.command=/usr/local/jdk1.8/bin/java
- 配置用戶,加入系統(tǒng)變量
vi /etc/profile 加入export RUN_AS_USER=root
- 重啟機(jī)器或執(zhí)行命令讓環(huán)境變量生效
source /etc/profile
或者
sudo shutdown -r now
3. 啟動(dòng)Nexus
進(jìn)入目錄:
cd /usr/local/nexus/nexus-2.14.10-01/bin/
啟動(dòng):
./nexus start
這樣的啟動(dòng)娜饵,只是暫時(shí)運(yùn)行起來而已坡贺。如果想要其開機(jī)運(yùn)行,就需要額外的配置
4. 可能遇到的問題
(1)在局域網(wǎng)內(nèi)箱舞,訪問不到nexus遍坟,但在linux本機(jī)卻可以訪問?
是因?yàn)榍绻桑琻exus的端口未完全開放愿伴,對局域網(wǎng)不給予訪問權(quán)限。
- su獲取權(quán)限
- `/etc/init.d/iptables status`查看當(dāng)前開放的端口
- `iptables -I INPUT -p tcp --dport 8081 -j ACCEPT`
- 查看當(dāng)前開放的端口可以看到电湘,8081臨時(shí)開啟了
- `/etc/rc.d/init.d/iptables save` 保存
- `/etc/init.d/iptables restart` 重啟隔节,永久生效