Centos7.9下安装部署x-ui面板

Github开发者大佬地址:https://github.com/vaxilu/x-ui/

功能介绍

  • 系统状态监控
  • 支持多用户多协议,网页可视化操作
  • 支持的协议:vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http
  • 支持配置更多传输配置
  • 流量统计,限制流量,限制到期时间
  • 可自定义 xray 配置模板
  • 支持 https 访问面板(自备域名 + ssl 证书)
  • 支持一键SSL证书申请且自动续签
  • 更多高级配置项,详见面板

准备工作

  • VPS 一台重置好主流的操作系统 (CentOS 7+、Ubuntu 16+、Debian 8+)
  • 域名一个,做好相关的解析,若是需要套用 CDN,请托管域名到 cloudflare ,关于域名如何托管cloudflare请看我的另一篇文章:https://www.hao0564.com/2947.html

更新及安装组件

  1. apt update -y # Debian/Ubuntu 命令
  2. apt install -y curl #Debian/Ubuntu 命令
  3. apt install -y socat #Debian/Ubuntu 命令

修改VPS时间,设置成中国时区

  • 先用timedatectl查看一下时间
[root@email0564 ~]# timedatectl
      Local time: 四 2022-10-13 15:00:47 UTC
  Universal time: 四 2022-10-13 15:00:47 UTC
        RTC time: 四 2022-10-13 15:00:46
       Time zone: UTC (UTC, +0000)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@email0564 ~]# 
  • 列出所有时区
[root@email0564 ~]# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
  • 改成上海时区
[root@email0564 ~]# sudo timedatectl set-timezone Asia/Shanghai
[root@email0564 ~]# timedatectl
      Local time: 四 2022-10-13 23:05:50 CST
  Universal time: 四 2022-10-13 15:05:50 UTC
        RTC time: 四 2022-10-13 15:05:49
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@email0564 ~]# 

VPS配置低的话可以添加SWAP

swap是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的,它类似于Windows中的虚拟内存,在Windows中,只可以使用文件来当作虚拟内存,而linux可以文件或者分区来当作虚拟内存,这个虚拟内存对于内存小的VPS非常有必要,可以提高我们的运行效率,这里我们用脚本来添加。

添加SWAP脚本

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
Centos7.9下安装部署x-ui面板

BBR加速非必需,但建议

centos7支持bbrplus和锐速,我选择的是bbrplus。
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh

选择2

Centos7.9下安装部署x-ui面板
Centos7.9下安装部署x-ui面板

安装完BBRPlus内核之后,会提示重启机器。确认重启。(centos8安装BBRPlus内核会出现无法登陆的情况,所以我们这边用的是centos7系统)

安装完BBRPlus内核之后,会提示重启机器。确认重启。(centos8安装BBRPlus内核会出现无法登陆的情况,所以我们这边用的是centos7系统)

等待一分钟左右,重新登陆,输入./tcp.sh(或者直接按小键盘的上键),选择7 回车

等待一分钟左右,重新登陆,输入./tcp.sh(或者直接按小键盘的上键),选择7 回车

再次输入输入./tcp.sh,提示BBR加速成功

再次输入输入./tcp.sh,提示BBR加速成功

证书申请部署

  • 安装 Acme 脚本
curl https://get.acme.sh | sh
  • 80 端口空闲的证书申请方式
  • 自行更换代码中的域名、邮箱为你解析的域名及邮箱
~/.acme.sh/acme.sh --register-account -m xxxx@xxxx.com
~/.acme.sh/acme.sh  --issue -d mydomain.com   --standalone
  • 安装证书到指定文件夹
~/.acme.sh/acme.sh --installcert -d mydomain.com --key-file /root/private.key --fullchain-file /root/cert.crt
自行更换代码中的域名为你解析的域名
  • 更新后查看证书到期日期
acme.sh --list
  • 证书强制续签
# "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" --force  

安装 & 升级 X-ui 面板

bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

如果是全新安装,默认网页端口为 54321用户名和密码默认都是 admin
请自行确保此端口没有被其他程序占用,并且确保 54321 端口已放行

  • 节点配置及功能讲解
x-ui 管理脚本使用方法:

x-ui - 显示管理菜单 (功能更多)
x-ui start - 启动 x-ui 面板
x-ui stop - 停止 x-ui 面板
x-ui restart - 重启 x-ui 面板
x-ui status - 查看 x-ui 状态
x-ui enable - 设置 x-ui 开机自启
x-ui disable - 取消 x-ui 开机自启
x-ui log - 查看 x-ui 日志
x-ui v2-ui - 迁移本机器的 v2-ui 账号数据至 x-ui
x-ui update - 更新 x-ui 面板
x-ui install - 安装 x-ui 面板
x-ui uninstall - 卸载 x-ui 面板
  • 点击“入站列表”然后添加“+”,参考如图填写相关参数
Centos7.9下安装部署x-ui面板
  • 证书位置不要填错
Centos7.9下安装部署x-ui面板

客户端工具下载

v2rayN下载地址:https://github.com/Fndroid/clash_for_windows_pkg

clash下载地址:https://github.com/Fndroid/clash_for_windows_pkg

  • OpenWrt设置如下:
Centos7.9下安装部署x-ui面板
  • v2rayN客户端
Centos7.9下安装部署x-ui面板

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注