zoukankan      html  css  js  c++  java
  • Nginx总结

    资源:

    安装

    centos yum安装

    1. 删除已有的: sudo yum remove nginx
    2. 安装:sudo yum install nginx
    3. 检查:sudo nginx -t

    ubuntu apt安装

    1. 删除已有的: sudo apt remove nginx
    2. 安装:sudo apt install nginx
    3. 检查:sudo nginx -t

    源码安装 (不推荐该安装)

    • 找最新稳定版本,使用wget下载安装包
    • 解压:tar -zxvf nginx.tar.gz
    • 运行配置文件:./configure 默认安装在/usr/local/nginx
      (修改路径命令:./configure --prefix=/xx/xx
    • 安装: make && make install
    • 设置环境变量:
      1.将命令export PATH=$PATH:/usr/local/nginx 添加到文件/etc/profile.d/install.sh
      2.生效环境变量source /etc/profile
    • 检查安装成功:nginx -v 返回版本信息

    基础知识

    • /etc/nginx/nginx.conf:配置文件地址,里面包含了当前目录的所有配置文件
    • /etc/nginx/conf.d:配置文件目录,由nginx.conf管理该目录,里面可以写我们自己自定义的配置文件,文件结尾一定是.conf才可以生效
    • /etc/nginx/sites-enabled:是sites-available里面的配置文件的软连接,由于nginx.conf默认包含的是这个文件夹,所以我们在sites-available里面建立了新的站点之后,还要建立个软连接到sites-enabled里面才行
    • 日志文件地址:/var/log/nginx/error.log access.log(所有日志)
    • server:是要映射的一个应用(port 80),而这个应用就是对应的web服务器上搭载的一个个web应用
    • location:是配置app的路径匹配规则( /test 127.0.0.0:3000 将80端口的/test路径映射到本地3000端口/test路径,)
    • nginx -t 检查语法错误
    • .default 是备份文件,不起任何作用
    • 权限:nginx.conf>conf.d文件夹>default.d文件夹
    • conf.d 能设置 server,但不能设置 http ——但如果其中 server 设置和 nginx.conf 冲突的话,nginx 启动出错。
    • default.d 文件夹中的配置不能设置 server。

    问题指南

    一、[./nginx]命令可以启动,已经添加了环境变量,但是无法用[nginx]命令启动?

    这种情况就一定是环境变量没有添加成功,检查环境变量是否添加进去,使用[env]或者[echo $PATH]查看,然后重新添加

    二、nginx 报异常"/usr/local/nginx/logs/nginx.pid"
    https://blog.csdn.net/tjcyjd/article/details/69683360

    Hole yor life get everything if you never give up.
  • 相关阅读:
    原型1
    可参考的gulp资源
    手机端rem自适应布局实例
    页面变灰效果
    图片上传
    angular学习笔记
    远程页面调试
    drag
    真的了解JS么?
    发现意外之美
  • 原文地址:https://www.cnblogs.com/1fengchen1/p/14430469.html
Copyright © 2011-2022 走看看