29 七月, 2023

thumbnail

NgConf小工具发布 - 快速搭建站点

NgConf小工具发布

简介

  • 一键生成Nginx配置
  • 站点激活管理
  • Nginx常用操作

使用

  • 安装程序
    • 创建安装目录:mkdir /root/ngconf && cd /root/ngconf
    • 下载程序文件:wget https://b2eu.zw-cdn.tk/gh/ngconf/v1.1/ngconf
    • 授予执行权限:chmod +x ngconf
    • 启动并初始化:./ngconf
  • 生成配置
    • 再次运行程序:./ngconf
    • 输入 1,回车进入 创建配置 菜单
    • 根据提示输入 站点域名、站点端口、站点目录、php-fpm地址
    • 检查二次确认输出的配置,没问题输入 y 回车确认
    • (输入回车重新填表,输入 n 退出程序)
    • 然后就生成完毕了,建议执行一下修改目录权限的命令
  • 启用配置
    • 再次运行程序:./ngconf
    • 输入 2,回车进入 站点管理 菜单
    • 根据提示输入 站点序号
    • 检查二次确认操作,没问题输入 y 回车确认
    • 配置启用完毕,此时还不能访问站点
  • 重载配置
    • 再次运行程序:./ngconf
    • 输入 3,回车进入 Nginx状态 菜单
    • 根据提示找到 重载 命令
    • 执行 systemctl reload nginx
    • 配置重载完毕,如果没报错的话就可以访问了

杂项

  • 之后使用程序执行以下命令
    • 进入程序目录:cd /root/ngconf
    • 启动程序:./ngconf
  • 不要动安装目录,不要往里面放任何文件,除非你知道文件是用来做什么的
  • 重置盒子时迁移配置
    • 打包程序目录:cd /root && zip -r ngconf.zip ngconf
    • 然后就会在 /root 目录生成 ngconf.zip
    • 使用ftp或其它文件管理工具下载到本地
    • 恢复时上传到 /root 目录解压:cd /root && unzip ngconf.zip
    • 然后启动程序到 站点管理 启用站点,重载Nginx配置即可
    • (站点目录请自行打包迁移)
  • 编辑配置文件
    • 保存位置:{程序目录}/site/{站点域名}_{站点端口}/
    • 如:/root/ngconf/site/192.168.10.12_8001/
    • 主配置文件: main.conf
    • 子配置文件修改后请到主配置文件中取消注释
    • 伪静态 rewrite.conf,反向代理 proxy.conf,HTTPS ssl.conf
    • 修改后别忘了重载Nginx使配置生效

演示

  • 创建站点
      # 创建站点 | NgConf-CLI #      警告:此步骤没有数据验证,请严格按照示例格式填写,如不慎填写错误请 [Ctrl]+[C] 退出,或在二次确认时选 n      请输入站点域名(ngconf.zxwy.tk): 192.168.10.12      请输入站点端口(8001|留空默认80): 8001      请输入站点目录(/var/www/html): /var/www/kodbox      提示:默认开启php,请到main.conf中修改      php-fpm地址(unix:/var/run/php/php7.4-fpm.sock|留空默认):      提示:默认禁用ssl,请到main.conf中修改      二次确认:    站点域名:192.168.10.12    站点端口:8001    站点目录:/var/www/kodbox    php-fpm地址:unix:/var/run/php/php7.4-fpm.sock      是否确认生成配置(y|n): y      开始生成配置文件,请稍候...      生成完毕,请到站点管理启用站点。      配置目录:/root/ngconf/site/192.168.10.12_8001    如php程序有权限问题请执行 chown -R www-data:www-data /var/www/kodbox
  • 站点管理
      # 站点管理 | NgConf-CLI #      扫描中,请稍候...      0  192.168.10.12_8001  未激活      请输入站点序号:0      将创建软链接 /root/ngconf/site/192.168.10.12_8001/main.conf => /etc/nginx/sites-enabled/192.168.10.12_8001.conf      二次确认(y|n): y      设置完毕,请到Nginx状态重载配置。
  • Nginx状态
      # Nginx状态 | NgConf-CLI #        暂不支持程序控制,请手动输入命令    状态:systemctl status nginx    启动:systemctl start nginx    关闭:systemctl stop nginx    重载:systemctl reload nginx    root@hi3798mv100:~/ngconf# systemctl reload nginx

其它






欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org
 

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

搜索此博客