Nexus相關實作1
先建立簡單的RHEL8的機台,這邊直接挑t2.xlarge的環境
首先到Nexus的下載那邊載到最新版的Linux安裝檔
實際上有最新版本的下載URL是在後面nexus版號整個改成latest:
https://download.sonatype.com/nexus/3/latest-unix.tar.gz
透過瀏覽器就可以拿到:
把這個檔案搬上機台去
然後一般預設機台沒有Java,所以要先安裝Java
#RHEL機台安裝Java8:
sudo yum install -y java-1.8.0-openjdk
#到/opt目錄下,解壓縮剛剛搬上去的壓縮檔:
cd /opt
sudo tar -zxvf {檔名(絕對路徑)}#確認得到的目錄:
ll
得到以下目錄:
#建立新的執行帳號:
sudo adduser nexus#更改剛剛解壓縮的目錄所有者給上述的帳號:
sudo chown -R nexus:nexus {nexus-3.40.1-01,依據版號要調一下}
sudo chown -R nexus:nexus sonatype-work
#調整啟動時使用的帳號:
sudo vi /opt/{nexus-3.40.1-01,依據版號要調一下}/bin/nexus.rc
內容原本是:
改成:
#切換身分成nexus,並且啟動Nexus:
su - nexus#若是使用向AWS的EC2環境,沒有ec2-user使用者密碼來su,則要透過root權限:
sudo su - nexus#切換完nexus身分啟動Nexus:
/opt/{nexus-3.40.1-01,依據版號要調一下}/bin/nexus start
#可以確認一下port佔用狀況:
netstat -nlpt#執行的pid也可以比對一下:
ps -ef|grep -i nexus
差點都忘了預設是使用8081 PORT...
另外要調整PORT的話要改:
vi /opt/sonatype-work/nexus3/etc/nexus.properties
調整一下Terraform開通的PORT到8081後
理論上瀏覽器可以進入到:
http://{IP}:8081
右上登入的預設管理帳號是admin
#取得預設帳號的admin的密碼:
cat /opt/sonatype-work/nexus3/admin.password
初步離線建置大概是這樣
這邊簡單試試調整PORT,先砍掉舊PID
#調整PORT:
vi /opt/sonatype-work/nexus3/etc/nexus.properties
#重新啟動(如果沒切到nexus身分的話,要記得切換):
sudo su - nexus
/opt/{nexus-3.40.1-01,依據版號要調一下}/bin/nexus start
#再次確認一下port佔用狀況:
netstat -nlpt#執行的pid也可以比對一下:
ps -ef|grep -i nexus