给你一款利器!简单生成 Nginx 配置文件
发布时间:2022-05-04 10:51:40 所属栏目:系统 来源:互联网
导读:Nginx 是一个非常高性能的 Web 服务器,具有处理大型站点的能力。由于它能够处理多个并发连接,因此非常受欢迎。由于许多其他原因,它也是首选,例如: 其异步事件驱动架构 内存使用率低 负载均衡 带 SNI 的 TLS/SSL 静态文件的惊人快速处理 带缓存的 FastCG
Nginx 是一个非常高性能的 Web 服务器,具有处理大型站点的能力。由于它能够处理多个并发连接,因此非常受欢迎。由于许多其他原因,它也是首选,例如: 其异步事件驱动架构 内存使用率低 负载均衡 带 SNI 的 TLS/SSL 静态文件的惊人快速处理 带缓存的 FastCGI 支持 (PHP) 反向代理 Linux 用户发现配置此 Web 服务器很容易,但对于新用户来说,这可能会令人困惑。本指南通过演示如何使用NGINXConfig轻松生成这些 Nginx 配置来解决这一难题。 第 1 步 – 安装所需的软件包 由于我们将从 GitHub 克隆 NGINXConfig,因此我们需要安装 git: 在 RHEL/CentOS/Rocky Linux 8/Alma Linux 8上 复制 sudo yum install git 1. 在Debian / Ubuntu 复制 sudo apt update sudo apt install git 1. 2. 在 RHEL/CentOS/Rocky Linux 8/Alma Linux 8上 接下来,安装开发工具 复制 sudo yum -y groupinstall 'Development Tools' sudo yum -y install ncurses-devel make gcc bc openssl-devel sudo yum -y install python3 1. 2. 3. 在Debian / Ubuntu 复制 sudo apt install curl build-essential python3 sudo apt install libncurses-dev flex libssl-dev libelf-dev bc bison 1. 2. 验证安装。 第 2 步 – 在 Linux 上安装 NGINXConfig 现在我们将使用以下命令克隆系统上的 GitHub 存储库: 导航到目录: 复制 linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ cd nginxconfig.io 1. 2. 进入目录后,安装所需的 NPM 包: 复制 linuxmi@linuxmi /home/linuxmi/www.linuxmi.com npm install npm ci 1. 2. 3. 如果您启用了防火墙,您可能需要允许该服务通过防火墙。默认情况下,它运行在8080端口,如果该端口正在使用,服务将监听8081端口 对于 Firewalld 复制 sudo firewall-cmd --add-port=8080/tcp --permanent sudo firewall-cmd --reload 1. 对于 ufw 复制 linuxmi@linuxmi /home/linuxmi/www.linuxmi.com/nginxconfig.io master ⚡ sudo ufw allow 8080 防火墙规则已更新 规则已更新(v6) 1. 2. 3. 4. 现在运行 NGINXConfig 开发服务器 复制 linuxmi@linuxmi /home/linuxmi/www.linuxmi.com/nginxconfig.io master ⚡ npm run dev 1. 2. 此时,应该可以使用提供的 URL http://localhost:8080或http://serverip:8080访问 NGINXConfig 开发服务器 您也可以使用以下命令构建用于生产的服务器: 复制 npm run build 1. 构建过程完成后,您将创建dist文件夹。您可以使用安装的 Node.js 静态文件服务器来提供文件夹中的内容,如下所示: 复制 sudo npm install -g serve 1. 第 3 步 – 使用 NGINXConfig 生成 Nginx 配置文件。 在浏览器上打开提供的 URL。现在通过提供域名、路径和文档根目录来创建一个 Nginx 配置文件。您还可以选择预设模板。 如果您想为您的网站使用HTTPS ,您可以继续并进行调整。如果没有,您可以通过取消选中该框来禁用它。 在这里,您还可以设置证书类型、自定义或来自 Let's Encrypt。 接下来,如果站点是基于 PHP 的,则配置 PHP。 根据站点进行其他配置,这些配置包括;Python、反向代理、站点日志等 现在您将根据所做的配置准备好 Nginx conf 文件。 (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读