# Xray-install [English](README.md) | 简体中文 | [繁體中文](README_zh-Hant.md) 用于在支持 systemd 的操作系统(如 CentOS / Debian / OpenSUSE)中安装 Xray 的 Bash 脚本。 **对于 Alpine 及 Gentoo Linux 用户**,请参考 **[OpenRC 专用说明](alpinelinux/README_zh-Hans.md)** 以获取适用于 Alpine/Gentoo Linux 的安装脚本和指南。 --- #### [文件系统层次结构标准 (FHS)](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) ``` 已安装文件: - /etc/systemd/system/xray.service - /etc/systemd/system/xray@.service - /usr/local/bin/xray - /usr/local/etc/xray/*.json - /usr/local/share/xray/geoip.dat - /usr/local/share/xray/geosite.dat - /var/log/xray/access.log - /var/log/xray/error.log ``` 注意:Xray 默认不会将日志记录到 `/var/log/xray/*.log`。请配置 `"log"` 来指定日志文件。 ## 基本用法 **安装并升级 Xray-core 和地理数据,默认使用 `User=nobody`,但不会覆盖已有服务文件中的 `User` 设置** ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install ``` **仅更新 geoip.dat 和 geosite.dat** ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install-geodata ``` **移除 Xray,但保留 json 配置文件和日志** ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove ``` ## 高级用法 **安装并升级 Xray-core 到预发布版本** ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install --beta ``` **安装并升级 Xray-core 和地理数据,并启用 `logrotate`,`$time` 可以是 12:34:56 格式的时间** ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install --logrotate $time ``` ``` 已安装文件: - /etc/systemd/system/logrotate@.service - /etc/systemd/system/logrotate@.timer - /etc/logrotate.d/xray ``` **安装并升级 Xray-core 和地理数据,使用 `User=root`,会覆盖已有服务文件中的 `User` 设置** ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install -u root ``` **安装并升级 Xray-core,但不包含地理数据** ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install --without-geodata ``` **移除 Xray,包括 json 配置文件和日志** ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove --purge ``` ## 更多用法 ``` bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ help ``` ## 星标趋势图 [![星标趋势图](https://starchart.cc/XTLS/Xray-install.svg)](https://starchart.cc/XTLS/Xray-install)