阿里云 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
十一、注意事项
-
面板端口不要随意开放给所有 IP。
-
安装完成后建议使用强密码。
-
服务器重装系统后,原来的安装内容会全部清空,需要重新上传安装包并安装。
-
面板中显示的
xray版本是 Xray-core 内核版本,不是 x-ui 面板版本。 -
本教程仅用于服务器管理和技术学习,请遵守当地法律法规以及云服务商使用规则。









暂无评论内容