s390x架构编译安装x-ui

前言

昨晚无意间获得一台 s390x
架构的小鸡,好家伙,没玩过啊,找找资料还挺有意思的

安装Go语言

以前写过amd64怎么安装的:https://www.bujj.org/index.php/2022/01/30/286/ ,现在这个架构略微有点不一样,但是思路大致相同,可参考先前的amd64的教程。现在以目前最新版的go为例:

wget https://go.dev/dl/go1.19.linux-s390x.tar.gz -O - | tar -xz -C /usr/local/
vi ~/.profile
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$HOME/.cargo/bin
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
source ~/.profile
go version

出现go的版本信息,则代表安装上了

编译

拉x-ui源码

git clone https://github.com/vaxilu/x-ui.git
cd x-ui/ && go mod download

查看所有支持的系统与架构

go tool dist list

 可以看到有一段信息显示为:linux/s390x
 代表支持s390x架构,那么我们现在开始编译x-ui

首先安装gcc,编译的时候会用到,提前安装来预防报错

apt install gcc -y

 然后,正式进行编译工作

go build

编译完成后,就可以看到有一个 x-ui 可执行文件生成,这就是编译后的x-ui

你以为这就完了?哈哈,并没有,因为x-ui是基于xray的,所以还要去编译xray-core,来,为了便于区别项目,先去根目录,然后照葫芦画个瓢

git clone https://github.com/XTLS/Xray-core.git
cd Xray-core/ && go mod download
go tool dist list
go build -o xray-linux-s390x -trimpath -ldflags "-s -w -buildid=" ./main

编译完成后,就可以看到有一个 xray-linux-s390xx 可执行文件生成

安装x-ui

先去下个模板

rm /usr/local/x-ui/ /usr/bin/x-ui -rf
mkdir xx && cd xx
wget https://github.com/vaxilu/x-ui/releases/download/0.3.2/x-ui-linux-amd64.tar.gz
tar zxvf x-ui-linux-amd64.tar.gz
chmod +x x-ui/x-ui.sh && rm -f x-ui/bin/xray-linux-amd64 x-ui-linux-amd64.tar.gz
cp /root/Xray-core/xray-linux-s390x x-ui/bin/
cp /root/x-ui/x-ui x-ui/

cp x-ui/x-ui.sh /usr/bin/x-ui
cp -f x-ui/x-ui.service /etc/systemd/system/
mv x-ui/ /usr/local/
systemctl daemon-reload
systemctl enable x-ui
systemctl restart x-ui

 最后输入x-ui,就能看到结果了!

默认x-ui面板地址:你的IP:54321,用户名和密码都是admin,这个要早点改掉,不然分分钟被扫,别给人白嫖了!

呼!完结,撒花!!

声 明 1 bujj博客:www.bujj.org
2 原创文章,转载请注明转自bujj博客:www.bujj.org
3 当前页网址:https://www.bujj.org/index.php/2022/08/06/415/
THE END
分享
二维码
< <上一篇
下一篇>>