1、切換到root用戶
創建nexus用戶:useradd nexus
設置nexus用戶密碼:passwd nexus
2、創建文件夾並進入該目錄
linux中,軟件包一般放在opt目錄下,安裝時,一般放到usr/local 這個目錄下,類似於windows的 program files,所以在/usr/local下創建nexus目錄
cd /root/usr/local && mkdir nexus && cd nexus
3、通過ls -l(或者ll命令)命令,可以查看用戶權限列表
4、修改用戶所在組
因為使用nexus用戶維護nexus,所以修改一下所在組,使用命令:chown -R nexus:nexus /usr/mysoft/nexus
修改后,如下圖框起來的第二部分所示:
5、設置所有權限(linux權限)
nexus用戶權限不足,解壓或者其他可能會引發一下問題,如:
這里給nexus用戶設置所有的權限,方便維護nexus私服。
使用命令:chmod 777 -R /usr/mysoft/nexus
6、下載nexus安裝包
可以在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

7、切換到剛創建的nexus用戶
使用命令:su nexus,注意從高權限切換低權限,不需要密碼,反之需要密碼。
8、解壓、重命名
解壓到/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 //重命名
9、 修改自定義配置:
a、修改配置文件,nexus目錄下,cd etc,可以修改端口號和ip地址
如,修改端口號:vim etc/nexus-default.properties => application-port=8081
b、如果Linux硬件配置比較低的話,建議修改為合適的大小,否則會出現運行崩潰的現象
# vim nexus/bin/nexus.vmoptions //虛擬機選項配置文件,可以修改數據、日志存儲位置
10、啟動nexus
啟動 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"
11、查看nexus服務是否啟動成功
使用命令:ps -ef|grep nexus,如果出現以下界面,說明nexus服務啟動成功。
當然,也可以使用其他的一些命令,查看默認8081端口是否被占用。使用命令:lsof -i:8081,出現以下界面,也可以說明nexus服務啟動成功。
或者使用命令:netstat -tunlp查看是否有占用8081端口。
端口占用參考鏈接:https://www.cnblogs.com/wangtao1993/p/6144183.html
查看進程和終止進程參考鏈接:https://blog.csdn.net/qq_24913485/article/details/82352469
12、訪問nexus
使用192.168.1.12:8081訪問,即可訪問成功,會出現以下所示的nexus首頁。如果修改了端口,需要使用ip:新的端口號訪問
注意:默認的linux系統開啟了防火牆,需要設置,才可以訪問,不考慮安全性,可以直接關閉防火牆,重啟機器(reboot命令)即可。
關閉防火牆命令,參考鏈接https://blog.csdn.net/u010694764/article/details/54382201和https://www.cnblogs.com/justuntil/p/8057299.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
界面如下:
參考鏈接:https://blog.csdn.net/zhaoyanjun6/article/details/79198469
寫博客是為了記住自己容易忘記的東西,另外也是對自己工作的總結,文章可以轉載,無需版權。希望盡自己的努力,做到更好,大家一起努力進步!
如果有什么問題,歡迎大家一起探討,代碼如有問題,歡迎各位大神指正!