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

posted @ 2021-02-22 15:13  SonnyZhang  阅读(57)  评论(0编辑  收藏  举报