本文介绍在Ubuntu 18.04、Ubuntu 16.04操作系统上安装JFrog Artifactory的具体步骤,安装和运行Artifactory的最简单方法是使用Docker,只需安装Docker并下载JFrog Artifactory image等操作。
第1步:安装Docker Engine 参考:在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法。 安装包以允许通过HTTPS使用存储库: sudo apt -y install apt-transport-https \ ca-certificates \ curl \ software-properties-common 添加Docker的官方GPG密钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 添加稳定存储库: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 安装Docker CE: sudo apt update && sudo apt -y install docker-ce 如果想将Docker用作非root用户,现在应该将你的用户添加到“docker”组,例如: sudo usermod -aG docker $USER 运行docker version命令查看已安装的docker版本:
注:所安装的版本是18.09.5。
第2步:下载JFrog Artifactory Docker image和创建数据目录 1、下载JFrog Artifactory Docker image 可以使用不同版本的JFrog Artifactory,如果你不确定,请安装OSS(开源软件)版本,也可以考虑使用Pro。 拉出JFrog Artifactory的最新Docker镜像: docker pull docker.bintray.io/jfrog/artifactory-oss:latest 对于CE版: docker pull docker.bintray.io/jfrog/artifactory-cpp-ce 确认Docker镜像,运行docker images命令:
2、创建数据目录 在主机系统上创建数据目录,以确保容器上使用的数据是持久的: sudo mkdir -p /jfrog/artifactory sudo chown -R 1030 /jfrog/
第3步:启动JFrog Artifactory container 要启动JFrog Artifactory container,请运行以下命令: $ docker run --name artifactory -d -p 8081:8081 \ -v /jfrog/artifactory:/var/opt/jfrog/artifactory \ docker.bintray.io/jfrog/artifactory-oss:latest 可以使用EXTRA_JAVA_OPTIONS将Java系统属性传递给运行Artifactory的JVM,见下面的例子: $ docker run --name artifactory -d -p 8081:8081 \ -v /jfrog/artifactory:/var/opt/jfrog/artifactory \ -e EXTRA_JAVA_OPTIONS='-Xms512m -Xmx2g -Xss256k -XX:+UseG1GC' \ docker.bintray.io/jfrog/artifactory-pro:latest
第4步:使用Systemd运行JFrog Artifactory容器 Systemd是Ubuntu 18.04/16.04的默认初始化系统,我们可以用它来管理JFrog Artifactory容器。 创建Artifactory服务单元文件: sudo vim /etc/systemd/system/artifactory.service 增加以下代码: [Unit] Description=Setup Systemd script for Artifactory Container After=network.target [Service] Restart=always ExecStartPre=-/usr/bin/docker kill artifactory ExecStartPre=-/usr/bin/docker rm artifactory ExecStart=/usr/bin/docker run --name artifactory -p 8081:8081 \ -v /jfrog/artifactory:/var/opt/jfrog/artifactory \ docker.bintray.io/jfrog/artifactory-oss:latest ExecStop=-/usr/bin/docker kill artifactory ExecStop=-/usr/bin/docker rm artifactory [Install] WantedBy=multi-user.target 重新加载系统,运行以下命令: sudo systemctl daemon-reload 然后使用systemd启动Artifactory容器: sudo systemctl start artifactory 启用它以在系统引导时启动: sudo systemctl enable artifactory 可以使用以下方式检查状态: sudo systemctl status artifactory 输出内容如下图所示:
还要检查服务绑定: $ ss -tunelp | grep 8081 tcp LISTEN 0 128 *:8081 *:* users:(("docker-proxy",pid=2820,fd=4)) ino:117162 sk:b v6only:0 <-> 参考:检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令。
第5步:配置JFrog Artifactory控制中心 这是安装JFrog Artifactory的最后一步,可以通过以下地址来配置JFrog Artifactory控制中心: http://SERVERIP_OR_DOMAIN:8081/artifactory 输入以上地址会出来JFrog Artifactory的初始页面:
然后会有相关的配置说明,照着配置就可以了,非常的简单:
一路配置过去就可以进入到JFrog Artifactory控制中心了,如下图:
到了这一步,看到如上图页面就说明安装JFrog Artifactory完成了。
相关主题 |