Xray-3以上版本安装 xraydns

Xray-3以上版本安装 xraydns

编码文章call10242024-12-29 1:46:4321A+A-

在安装前呢,首先我们要准备至少两台服务器,Artifactory和Xray分开装最好,不存在端口冲突问题。xray-3以上版本要求Artifactory是7版本以上的,所以我们要准备好一个安装好的Artifactory-7版本的,并且保证我们的防火墙是关闭或者端口是开启状态,当然如果大家倾向于使用外置数据库的话也可以使用,这里小编都会告诉大家如何安装。

小编采用的环境

centos7.7.1908、postgresql-13、Artifactory-7.37.16、 Xray-3.48.2

参考文档

Artifactory-7安装:Artifactory-7安装(RPM方式)

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

系统要求:

https://www.jfrog.com/confluence/display/JFROG/System+Requirements

Artifactory-7安装(RPM)

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

##1)关闭防火墙,并设置开机自关闭

systemctl stop firewalld.service & systemctl disable firewalld.service

##查看防火墙状态

systemctl status firewalld.service

or

##开启防火墙,开放8081、8082端口

systemctl start firewalld.service

firewall-cmd --zone=public --add-port=8081/tcp --permanent

firewall-cmd --zone=public --add-port=8082/tcp --permanent

##重启防火墙

systemctl restart firewalld.service

##2)设置selinux

setenforce 0

##得到Permissive状态就可以了

getenforce

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

nproc #检查处理器 cores

free -m #检查内存大小

df -h # 确认文件系统挂载,数据盘默认挂载/var/opt

ulimit -a # 确认 ulimit 是否满足要求

date # 确认时间同步

hostname # 确认主机名(artifactory 自动获取为 node name)

hostname -i # 确认主机名对应 ip(artifactory 自动获取为 node ip)

3)下载jdk,jdk11以上

##先查看有没有jdk,没有则直接下载,有的话版本不对先百度卸载

java -version

##使用yum寻找jdk11

yum search jdk

##yum 下载安装jdk11

yum install -y java-11-openjdk.x86_64

##查看是否安装上

java -version

3)找到下载官网:

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

4)选择指定版本和安装方式rpm安装,然后复制,在过程中一直选择y。

复制内容如下:

wget https://releases.jfrog.io/artifactory/artifactory-pro-rpms/artifactory-pro-rpms.repo -O jfrog-artifactory-pro-rpms.repo;

sudo mv jfrog-artifactory-pro-rpms.repo /etc/yum.repos.d/;

sudo yum update && sudo yum install jfrog-artifactory-pro-7.37.16

5)修改Artifactory配置文件system.yaml

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

配置文件内容如下: //和hostname、IP有关系

6)如果执行hostname -i不满足只出来分配的IP,则需要修改/etc/hosts文件如上图所示,修改后一定要重启服务器

7)配置文件修改后,启动服务和查看日志。

systemctl start artifactory.service //启动服务

tail -f /var/opt/jfrog/artifactory/log/console.log //查看日志,如下图启动成功

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

9)开始向导我就不带大家进行了,参考链接我放在这里:安装配置

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

解锁后:需要保存下来

xray-3安装(RPM)

1)一样先关闭防火墙或开放端口并且关闭selinux,保证浏览器能访问。

2)查看需求文档,满足打开文件数最小值能到100,000

先执行ulimit -a ,查看以下是否达到100,000,不满足则需要修改/etc/security/limits.conf 文件,记得修改好后重启服务器,具有修改内容参考需求文档:https://www.jfrog.com/confluence/display/JFROG/System+Requirements

3)和Artifactory一样查看hostname和hostname -i

4)yum安装jq

##先安装epel源

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -ivh epel-release-latest-7.noarch.rpm

## 检查是否已经添加到源列表

yum repolist

##安装jq

yum install -y jq

5)下载rpm安装包:

JFrog | Download Legacy Versions

6)解压,进入解压目录,执行安装操作

##解压

tar -zxvf jfrog-xray-3.48.2-rpm.tar.gz

##进入解压目录

cd jfrog-xray-3.48.2-rpm

##执行安装命令

./install.sh

在这里使用外部数据库postgresql-13,postgresql数据库默认端口5432。

##进入数据库创建用户、数据库,授权

CREATE USER xray WITH PASSWORD 'xray';

CREATE DATABASE xray WITH OWNER=xray ENCODING='UTF8';

GRANT ALL PRIVILEGES ON DATABASE xray TO xray;

记得修改postgresql的配置文件,在/var/lib/pgsql/13/data/目录下的pg_hba.conf和postgresql.conf,然后重启服务

pg_hba.conf:

postgresql.conf:

7)修改xray的配置文件system.yaml文件,文件所在位置:

/opt/jfrog/xray/var/etc/system.yaml

文件内容如下:

8)最重要的是一定要时钟同步,相差一秒都可能报错,所以要同步时钟

##同步阿里云时钟

##Artifactory和Xray两台服务器都要执行这条命令

ntpdate ntp1.aliyun.com

9)然后重启Artifactory服务,Artifactory起来后启动Xray服务,查看Xray启动日志,附启动成功截图。

ntpdate ntp1.aliyun.com

tail -f /opt/jfrog/xary/var/log/console.log

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

成功的页面:

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4