JFrog-Xray在Ubuntu上的安装

HELLO!

今天我给大家讲讲Xray如何在Ubuntu上安装。在安装Xray之前,我们需要一个Artifactory来连接Xray,还需要一个外部数据库。所以我带大家先安装并配置Artifactory,再安装PostGresql数据库,最后再安装Xray。

小编采用的环境

Ubuntu20.04.5、Xray-3.33.3、Postgresql-13、Artifactory-7.37.16

参考文档

Artifactory-7安装:JFrog-Artifactory在Ubuntu上的安装

安装外部数据库:Postgreql安装和配置

系统要求:安装前参考系统要求

Artifactory 安装(版本7.37.16)

1)关闭防火墙或者开放服务端口,保障浏览器能访问。

#关闭防火墙
sudo ufw disable 
#查看防火墙状态
sudo ufw status
#开启防火墙
sudo ufw enable
#开放8081、8082端口
sudo ufw allow 8081/tcp
sudo ufw allow 8082/tcp
#重启防火墙
sudo ufw reload

2)参考以下命令检查服务器配置是否满足要求:

nproc #检查处理器 cores
free -m #检查内存大小
df -h # 确认文件系统挂载,数据盘默认挂载/var/opt
ulimit -a # 确认 ulimit 是否满足要求
date # 确认时间同步
hostname # 确认主机名(artifactory 自动获取为 node name) 
hostname -i # 确认主机名对应 ip(artifactory 自动获取为 node ip)

3)找到下载官网:

https://jfrog.com/download-legacy/?product=artifactory&installer=rpm

4)选择指定版本和安装方式Debian安装,下载,传到服务器上。

5)以 root 用户身份将 Artifactory 作为服务安装在兼容的 Linux 发行版上。

#转到root
su root 
#未设置密码之前,Ubuntu中默认的root密码是随机的
#设置密码
sudo passwd
#输入新密码,重复输入密码,最后提示passwd:password updated sucessfully
#安装Artifactory
 dpkg -i jfrog-artifactory-pro-7.37.16.deb

安装成功如下图

6)修改配置

#修改主机名
sudo hostnamectl set-hostname artifactory
#修改hosts
sudo vi /etc/hosts
#添加如下图

#修改Artifactory配置文件
sudo vi /opt/jfrog/artifactory/var/etc/system.yaml

7)启动服务和查看日志

#启动服务
systemctl start artifactory.service
#查看日志,如下图启动成功 
tail -f /var/opt/jfrog/artifactory/log/console.log

8)访问http://192.168.5.131:8082 默认用户名和密码是admin/password

9)开始向导我就不带大家进行了,参考链接我放在这里:JFrog-Artifactory在Ubuntu上的安装

10)在安装xray之前,我们需要Artifactory的Join Key和JFrog URL,在安装中我们需要输入。在security->setting->输入password->点击unlock

解锁后:需要保存下来

数据库安装(postgresql-13)

1)安装

# 创建文件存储库配置:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# 导入存储库签名密钥:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# 更新包列表:
sudo apt-get update
# 安装
sudo apt-get -y install postgresql-13
#配置开机自启动
sudo systemctl enable postgresql
#启动postgresql
sudo systemctl start postgresql
#查看postgresql状态
sudo systemctl status postgresql

2)创建用户,创建数据库,授予用户权限

# 进入数据库:
sudo su - postgresql
psql
# 创建xray用户
CREATE USER xray WITH PASSWORD 'password';
#创建xraydb库
CREATE DATABASE xraydb WITH OWNER=xray ENCODING='UTF8'; 
#授权库给用户 
GRANT ALL PRIVILEGES ON DATABASE xraydb TO xray;

3)修改数据库配置,修改访问IP,允许远程访问

sudo vi  /etc/postgresql/13/main/postgresql.conf

sudo vi /etc/postgresql/13/main/pg_hba.conf

#重启postgresql
sudo systemctl restart postgresql

Xray 安装(版本3.33.3)

1)关闭防火墙或者开放服务端口,保障浏览器能访问。

#关闭防火墙
sudo ufw disable 
#查看防火墙状态
sudo ufw status
#开启防火墙
sudo ufw enable
#开放8081、8082端口
sudo ufw allow 8081/tcp
sudo ufw allow 8082/tcp
#重启防火墙
sudo ufw reload

2)参考以下命令检查服务器配置是否满足要求:

nproc #检查处理器 cores
free -m #检查内存大小
df -h # 确认文件系统挂载,数据盘默认挂载/var/opt
ulimit -a # 确认 ulimit 是否满足要求
date # 确认时间同步
hostname # 确认主机名
hostname -i # 确认主机名对应 ip

先执行ulimit -a ,查看以下是否达到100,000,不满足则需要修改/etc/security/limits.conf 文件,记得修改后重启服务器,具有修改内容参考需求文档:安装前参考系统要求

#修改主机名
sudo hostnamectl set-hostname artifactory
#修改hosts
sudo vi /etc/hosts
#添加如下图

3)找到下载官网,下载,并上传到服务器

https://jfrog.com/download-legacy/?product=artifactory&installer=rpm

4)以root用户解压并执行安装操作

#转到root
su root 
#未设置密码之前,Ubuntu中默认的root密码是随机的
#设置密码
sudo passwd
#输入新密码,重复输入密码,最后提示passwd:password updated sucessfully
#解压
tar -xvf jfrog-xray-3.33.3-deb.tar.gz
cd jfrog-xray-3.33.3-deb
./install.sh

安装成功如下图

5)启动服务和查看日志

#启动服务
systemctl start xray.service
#查看日志,如下图启动成功 
tail -f /var/opt/jfrog/xray/log/console.log

6)刷新Arifactory,会弹出一个Getting Started页面,然后输入Xray的license。

Xray安装成功!

展开阅读全文

页面更新:2024-03-14

标签:文件系统   端口   防火墙   主机名   状态   密码   版本   数据库   用户   日志

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top