Ubuntu 服务器手动安装 x-ui 面板教程

阿里云 Ubuntu 服务器手动安装 x-ui 面板教程

本文记录一次在阿里云 ECS Ubuntu 服务器上手动安装 x-ui 面板的完整流程。

由于服务器无法直接访问 GitHub 的部分地址,所以本教程采用:

Windows 本地电脑先下载安装包 → 使用 FinalShell 上传到服务器 → Ubuntu 服务器手动安装


一、准备环境

本地环境

  • Windows 电脑

  • PowerShell

  • FinalShell

  • 本地下载目录:https://xiaochennote.lanzoub.com/iOkTH3rjcy1c

C:\Users\cheny\Desktop\x-ui

服务器环境

本文使用的服务器环境如下:

系统:Ubuntu 24.04
架构:x86_64
登录用户:root
面板端口:54321

查看服务器系统信息:

cat /etc/os-release

查看服务器架构:

uname -m

如果输出是:

x86_64

则使用 amd64 安装包。


二、Windows 本地下载安装包

先在 Windows 上打开 PowerShell。

创建下载目录:

New-Item -ItemType Directory -Force -Path "C:\Users\cheny\Desktop\x-ui"
cd "C:\Users\cheny\Desktop\x-ui"

下载 x-ui 安装包和管理脚本:

$VERSION = "0.3.4.4"
$DIR = "C:\Users\cheny\Desktop\x-ui"

Invoke-WebRequest `
  -Uri "https://github.com/FranzKafkaYu/x-ui/releases/download/$VERSION/x-ui-linux-amd64.tar.gz" `
  -OutFile "$DIR\x-ui-linux-amd64.tar.gz"

Invoke-WebRequest `
  -Uri "https://raw.githubusercontent.com/FranzKafkaYu/x-ui/main/x-ui.sh" `
  -OutFile "$DIR\x-ui.sh"

下载完成后检查文件:

Get-ChildItem "C:\Users\cheny\Desktop\x-ui" | Select-Object Name, Length

正常应看到类似文件:

x-ui-linux-amd64.tar.gz
x-ui.sh

三、使用 FinalShell 上传文件到服务器

使用 FinalShell 连接阿里云 Ubuntu 服务器。

将本地目录中的两个文件:

C:\Users\cheny\Desktop\x-ui\x-ui-linux-amd64.tar.gz
C:\Users\cheny\Desktop\x-ui\x-ui.sh

上传到服务器目录:

/root

上传完成后,在服务器终端执行:

ls -lh /root/x-ui*

正常应看到:

/root/x-ui-linux-amd64.tar.gz
/root/x-ui.sh

四、安装依赖

在服务器终端执行:

apt update
apt install -y curl wget tar jq

等待安装完成即可。


五、解压并安装 x-ui

执行以下命令:

systemctl stop x-ui 2>/dev/null || true

rm -rf /usr/local/x-ui

cd /usr/local

tar zxf /root/x-ui-linux-amd64.tar.gz

chmod +x /usr/local/x-ui/x-ui
chmod +x /usr/local/x-ui/bin/xray-linux-amd64
chmod +x /usr/local/x-ui/x-ui.sh

cp -f /usr/local/x-ui/x-ui.service /etc/systemd/system/x-ui.service
cp -f /root/x-ui.sh /usr/bin/x-ui
chmod +x /usr/bin/x-ui

检查安装目录:

ls -lh /usr/local/x-ui

正常应看到类似内容:

bin
x-ui
x-ui.service
x-ui.sh

六、设置面板账号、密码和端口

设置面板登录用户名、密码和端口。

请将下面的内容改成自己的信息:

PANEL_USER='你的用户名'
PANEL_PASS='你的强密码'
PANEL_PORT=54321

然后执行:

/usr/local/x-ui/x-ui setting -username "$PANEL_USER" -password "$PANEL_PASS"
/usr/local/x-ui/x-ui setting -port "$PANEL_PORT"

成功后会显示类似:

set username and password success
set port 54321 success

七、启动 x-ui 并设置开机自启

执行:

systemctl daemon-reload
systemctl enable x-ui
systemctl restart x-ui
systemctl status x-ui --no-pager

如果看到:

Active: active (running)

说明 x-ui 已经启动成功。

确认是否开机自启:

systemctl is-enabled x-ui

如果返回:

enabled

说明已经设置为开机自动启动。


八、放行服务器端口

1. 检查 Ubuntu 防火墙

执行:

ufw status

如果显示:

Status: active

则放行面板端口:

ufw allow 54321/tcp

如果显示:

Status: inactive

说明系统防火墙未开启,可以继续配置阿里云安全组。


2. 配置阿里云安全组

进入阿里云控制台:

ECS 实例 → 安全组 → 入方向规则 → 添加规则

添加规则:

协议类型:TCP
端口范围:54321/54321
授权对象:你的公网 IP/32

不建议将面板端口直接开放给所有 IP:

0.0.0.0/0

面板端口建议只允许自己的公网 IP 访问。


九、访问 x-ui 面板

浏览器访问:

http://你的服务器公网IP:54321

使用前面设置的账号和密码登录即可。


十、常用管理命令

查看 x-ui 状态:

systemctl status x-ui --no-pager

启动 x-ui:

systemctl start x-ui

停止 x-ui:

systemctl stop x-ui

重启 x-ui:

systemctl restart x-ui

查看是否开机自启:

systemctl is-enabled x-ui

进入 x-ui 管理菜单:

x-ui

十一、注意事项

  1. 面板端口不要随意开放给所有 IP。

  2. 安装完成后建议使用强密码。

  3. 服务器重装系统后,原来的安装内容会全部清空,需要重新上传安装包并安装。

  4. 面板中显示的 xray 版本是 Xray-core 内核版本,不是 x-ui 面板版本。

  5. 本教程仅用于服务器管理和技术学习,请遵守当地法律法规以及云服务商使用规则。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容