建立nexus用戶:useradd nexushtml
設置nexus用戶密碼:passwd nexusjava
linux中,軟件包通常放在opt目錄下,安裝時,通常放到usr/local 這個目錄下,相似於windows的 program files,因此在/usr/local下建立nexus目錄
cd /root/usr/local && mkdir nexus && cd nexus
由於使用nexus用戶維護nexus,因此修改一下所在組,使用命令:chown -R nexus:nexus /usr/mysoft/nexuslinux
修改後,以下圖框起來的第二部分所示:vim
五、設置全部權限(linux權限)windows
nexus用戶權限不足,解壓或者其餘可能會引起一下問題,如:centos
這裏給nexus用戶設置全部的權限,方便維護nexus私服。安全
使用命令:chmod 777 -R /usr/mysoft/nexus服務器
6、下載nexus安裝包app
能夠在https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3上直接下載壓縮包,而後上傳到服務器
也可使用以下命令直接下載(有點慢)
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.15.2-01-unix.tar.gz
使用命令:su nexus,注意從高權限切換低權限,不須要密碼,反之須要密碼。spa
解壓到/usr/local/nexus下
使用命令:tar -zxvf nexus-3.15.2-01-unix.tar.gz -C /usr/local/nexus
解壓以後會有兩個文件夾:nexus的 和 sonatype-work。前者是功能的實現,後者負責存儲數據
若是想修改文件夾名稱,可使用命令:mv nexus-3.15.2-01 nexus //重命名
a、修改配置文件,nexus目錄下,cd etc,能夠修改端口號和ip地址
如,修改端口號:vim etc/nexus-default.properties => application-port=8081
b、若是Linux硬件配置比較低的話,建議修改成合適的大小,不然會出現運行崩潰的現象
# vim nexus/bin/nexus.vmoptions //虛擬機選項配置文件,能夠修改數據、日誌存儲位置
啓動 Nexus(默認端口是8081),Nexus 經常使用的一些命令包括:/root/nexus/nexus/bin/nexus {start|stop|run|run-redirect|status|restart|force-reload},如:
//啓動 nexus start
//中止 nexus stop
//重啓 nexus restart
//查看狀態 nexus status
下面咱們啓動Nexus:
啓動命令:進入解壓後的文件nexus中,輸入命令:./bin/nexus start,也可使用./bin/nexus run,run能夠打印詳細啓動日誌信息
會出現以下警告:
出現以上starting nexus,說明已經安裝啓動成功,上面報錯意思是nexus建議不要用root用戶來啓動nexus,但並不影響啓動,可使用如下方式去除警告:
默認狀況下,不建議以root用戶運行Nexus,能夠修改bin/nexus中的配置跳過警告(修改RUN_AS_USER=root)
在目錄nexus下,修改nexus用戶爲root: vim bin/nexus.rc => run_as_user="root"
使用命令:ps -ef|grep nexus,若是出現如下界面,說明nexus服務啓動成功。
固然,也可使用其餘的一些命令,查看默認8081端口是否被佔用。使用命令:lsof -i:8081,出現如下界面,也能夠說明nexus服務啓動成功。
或者使用命令:netstat -tunlp查看是否有佔用8081端口。
端口占用參考連接:http://www.javashuo.com/article/p-vfubhmtn-hd.html
查看進程和終止進程參考連接:https://blog.csdn.net/qq_24913485/article/details/82352469
使用192.168.1.12:8081訪問,便可訪問成功,會出現如下所示的nexus首頁。若是修改了端口,須要使用ip:新的端口號訪問
注意:默認的linux系統開啓了防火牆,須要設置,才能夠訪問,不考慮安全性,能夠直接關閉防火牆,重啓機器(reboot命令)便可。
關閉防火牆命令,參考連接https://blog.csdn.net/u010694764/article/details/54382201和http://www.javashuo.com/article/p-zbniodxx-r.html:a、若是是centos6.x版本,使用root用戶,service iptables stop(暫時關閉),或者永久關閉防火牆:chkconfig iptables off
查看防火牆狀態:service iptables status
b、若是是centox7.x版本,使用root用戶,關閉firewall:
systemctl stop firewalld.service #中止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
firewall-cmd --state #查看默認防火牆狀態(關閉後顯示notrunning,開啓後顯示running)
nexus設置了默認的訪問帳號和密碼:
默認用戶名:admin
默認密碼:admin123
界面以下:
參考連接:http://www.javashuo.com/article/p-yahgwwzb-bh.html
寫博客是爲了記住本身容易忘記的東西,另外也是對本身工做的總結,文章能夠轉載,無需版權。但願盡本身的努力,作到更好,你們一塊兒努力進步!
若是有什麼問題,歡迎你們一塊兒探討,代碼若有問題,歡迎各位大神指正!