内容目录 - 前言: 选择合适的轻量级服务器:首先,您需要选择一台适合的轻量级服务器,可以选择基于 Linux 的轻量级发行版,如 Ubuntu Server、Debian、CentOS 等。确保服务器具有足够的硬件资源和网络连接。 (每一个教程都是独立、简易的教程,并不是一个完整的教程,而本章也只是交流学习,以及方便自己记忆,不做任何意图,如需转载,还请注明出处。) 一、Linux安装CentOS 7.2教程 以下是在 Linux 上安装 CentOS 7.2 的简要教程: 1. 下载 CentOS 7.2 镜像文件: 前往 CentOS 官方网站的下载页面(https://www.centos.org/download/)。 选择适合您系统架构的版本(32 位或 64 位)。 点击下载按钮获取 CentOS 7.2 镜像文件(通常以 ISO 格式提供)。 2. 创建启动盘或虚拟机: 如果您打算在物理机上安装 CentOS 7.2,请使用刻录软件将 ISO 镜像文件写入可启动的 DVD 或 USB 盘中。 如果您打算在虚拟机上安装 CentOS 7.2,请创建新的虚拟机,并在虚拟机设置中指定 CentOS 7.2 的 ISO 镜像文件作为安装介质。 3. 启动安装过程: 将启动盘插入物理机或启动虚拟机,并选择从该启动盘启动。 在启动菜单中选择 "Install CentOS 7",然后按下 Enter 键。 4. 安装设置: 选择适合您的语言、键盘布局和时区。 在安装源设置中,可以选择使用 DVD、网络源或本地源进行安装。根据您的需求进行选择。 5. 磁盘分区: 根据您的需求,可以选择手动分区或使用自动分区功能。 如果选择手动分区,请按照提示创建根分区(/)和其他必要的分区(如 /boot、/home、swap 等)。 6. 网络设置: 配置网络设置,包括主机名、网络连接类型和网络接口配置。 7. 软件包选择: 根据您的需求选择要安装的软件包组。默认情况下,Minimal 安装选项会提供一个基本的、轻量级的系统。 8. 设置 root 密码和创建其他用户: 设置 root 用户的密码,并可以选择创建其他普通用户。 9. 等待安装完成: 等待安装过程完成,并根据提示进行重启。 10. 完成安装: - 在重启后,系统将启动到 CentOS 7.2 的登录界面。 - 使用之前设置的 root 用户名和密码登录系统。 这是一个基本的 CentOS 7.2 安装教程,具体步骤可能因您的系统环境和需求而有所不同。建议您参考 CentOS 官方文档或其他相关资源,以获取更详细和准确的安装指南。 二、CentOS 7.2安装X-ui以及X-ui面板 1. 更新系统: 在终端中使用 root 用户或具有管理员权限的用户执行以下命令来更新系统: yum update 2. 安装必要的软件: 安装 Nginx: yum install nginx 安装 Node.js: curl -sL https://rpm.nodesource.com/setup_14.x | bash - yum install -y nodejs 安装 Git: yum install git 3. 克隆 X-ui 仓库: 在终端中执行以下命令克隆 X-ui 仓库到本地: git clone https://github.com/XTLS/XUI.git 4. 进入 X-ui 目录: cd XUI 5. 安装依赖: npm install 6. 配置 Nginx: 编辑 Nginx 配置文件 /etc/nginx/nginx.conf,将以下内容添加到 http 部分: server { listen 80; server_name your_domain.com; # 替换为您的域名或 IP 地址 location / { proxy_pass http://127.0.0.1:54321; # X-ui 默认端口为 54321 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; } } 保存并退出配置文件。 7. 启动 X-ui: 在 X-ui 目录下执行以下命令启动 X-ui: npm run start 8. 启动 Nginx: 启动或重启 Nginx 服务以应用配置更改: systemctl start nginx 9. 访问 X-ui 面板: 在浏览器中输入您的域名或 IP 地址,即可访问 X-ui 面板。默认情况下,X-ui 的登录页面为 http://your_domain.com。 注意:在实际部署过程中,请确保已经正确配置防火墙和域名解析,并根据您的实际需求进行相应的安全配置。 这是一个基本的 X-ui 面板安装教程,具体步骤可能因您的系统环境和需求而有所不同。建议您参考 X-ui 的官方文档或其他相关资源,以获取更详细和准确的安装指南。 三、配置 Nginx 或其他 Web 服务器 以下是在 CentOS 7 上配置 Nginx Web 服务器的详细教程: 1. 安装 Nginx: 在终端中使用 root 用户或具有管理员权限的用户执行以下命令来安装 Nginx: yum install nginx 2. 配置 Nginx: 打开 Nginx 配置文件 /etc/nginx/nginx.conf 进行编辑: vi /etc/nginx/nginx.conf 在 http 部分添加或修改以下内容: server { listen 80; # 监听的端口号 server_name your_domain.com; # 替换为您的域名或 IP 地址 location / { root /path/to/your/web/files; # 替换为您网站文件所在的路径 index index.html index.htm; # 指定默认的索引文件 } } 保存并退出配置文件。 3. 测试配置文件的语法: 使用以下命令验证配置文件的语法是否正确: nginx -t 4. 启动 Nginx: 启动或重启 Nginx 服务以应用配置更改: systemctl start nginx 5. 配置防火墙: 如果您的系统使用防火墙,请确保允许 HTTP 流量通过防火墙。 使用以下命令添加 HTTP 服务到防火墙规则: firewall-cmd --permanent --zone=public --add-service=http 重新加载防火墙规则: firewall-cmd --reload 6. 访问您的网站: 在浏览器中输入您的域名或 IP 地址,即可访问您的网站。确保您的网站文件已正确放置在指定的路径下,并且具有正确的文件权限。 请注意,上述教程提供了一个基本的 Nginx 配置示例,具体的配置步骤可能因您的需求和系统环境而有所不同。您可以参考 Nginx 的官方文档或其他相关资源,以获取更详细和准确的配置指南。 四、启动 X-ui 面板、设置管理员账户和访问权限、安全加固和监控 下面是在 CentOS 7 上启动 X-ui 面板、设置管理员账户和访问权限、进行安全加固和监控的详细教程: 1. 下载并安装 X-ui 面板: 在终端中使用 root 用户或具有管理员权限的用户执行以下命令下载 X-ui 面板: wget https://github.com/XTLS/XUI/releases/latest/download/XUI-linux-amd64.tar.gz 解压下载的文件: tar -zxvf XUI-linux-amd64.tar.gz 2. 启动 X-ui 面板: 进入解压后的 X-ui 目录: cd XUI-linux-amd64 执行以下命令启动 X-ui 面板: ./x-ui 3. 访问 X-ui 面板: 在浏览器中输入 http://服务器IP地址:54321(将 "服务器IP地址" 替换为您服务器的实际 IP 地址)。 您将看到 X-ui 面板的登录页面。 4. 设置管理员账户和访问权限: 在 X-ui 面板的登录页面中,首次访问时会要求您设置管理员账户和密码。 输入管理员账户和密码,并设置好其他相关信息。 点击 "提交" 或 "保存" 完成管理员账户的设置。 5. 进行安全加固: 在 X-ui 面板中,进入 "面板设置" -> "安全设置" 页面。 针对不同的选项,您可以配置以下安全设置: 防止暴力破解:启用 IP 防火墙、设置登录失败尝试次数限制等。 HTTPS 配置:启用 HTTPS 加密访问面板。 CSRF 保护:启用 CSRF(跨站请求伪造)保护。 安全日志记录:记录面板的安全日志。 其他安全设置:按需配置其他相关的安全选项。 6. 进行监控设置: 在 X-ui 面板中,进入 "面板设置" -> "监控设置" 页面。 根据您的需求,配置以下监控设置: 服务器监控:配置服务器的基本监控信息。 进程监控:配置需要监控的进程。 系统负载监控:配置系统负载监控的阈值。 其他监控设置:按需配置其他相关的监控选项。 以上是 X-ui 面板的基本启动和设置步骤,具体的配置和功能设置可能因您的需求而有所不同。请参考 X-ui 面板的文档或官方指南,以获取更详细和准确的配置说明。 文章导航 OpenWrt x86/64固件通用版下载 群辉Advanced Media Extensions 3.x激活补丁