製品倉庫系統有不少,例如:Artifactory,Nexus,Archiva,java
其中Artifactory擁有不少強大的企業級特性和人性化的用戶接口,不少大型的公司都在使用它。bash
背景:因客戶需求,須要爲他們搭建maven的私有倉庫,以減大把的時間消耗在漫長的jar包下載中。架構
安裝JDK 8:maven
Artifactory 依賴jdk8環境運行,因此咱們須要確保本地是否有java環境,ide
咱們能夠經過yum安裝:spa
# yum install java ...... ============================================================================================================================== Package 架構 版本 源 大小 ============================================================================================================================== 正在安裝: java-1.8.0-openjdk x86_64 1:1.8.0.161-0.b14.el7_4 updates 243 k 爲依賴而安裝: ......
官方建議:日誌
這裏咱們經過yum安裝artifactory的pro版:xml
wget https://bintray.com/jfrog/artifactory-pro-rpms/rpm -O bintray-jfrog-artifactory-pro-rpms.repo sudo mv bintray-jfrog-artifactory-pro-rpms.repo /etc/yum.repos.d/ sudo yum install jfrog-artifactory-pro
啓動artifactory:blog
service artifactory start | stop
你也能夠查看它的日誌,經過:接口
tail -f $ARTIFACTORY_HOME/logs/artifactory.log
考慮到文件存儲可能會致使大量的依賴包占用光系統空間,因此咱們掛載了一塊數據盤,
因此咱們須要修改Artifactory的binarystore.xml文件,它放在/etc/opt/jfrog/artifactory目錄下:
# cat binarystore.xml <config version="1"> <chain template="file-system"/> <provider id="file-system" type="file-system"> <baseDataDir>/data/artifactory</baseDataDir> <fileStoreDir>filestore</fileStoreDir> <tempDir>temp</tempDir> </provider> </config>
注意:記得更改目錄權限不然沒法啓動以及建立對應的目錄
# chown -R artifactory:artifactory /data/artifactory