前言:

nginx的应用场景:

1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。

2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,

需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,

不会因为某台服务器负载高宕机而某台服务器闲置的情况。

nginx安装:

1、下载:

我下载的版本

 官网:nginx: download  可自行下载

 ps:windows上传文件到centos,可参考:

 2、解压,解压到指定目录下“/usr/local”

# tar -xvf nginx-1.14.0.tar.gz -C /usr/local

 3、创建makeFile文件,主要用于下次访问时不会报错(个人看法)

报错内容:

nginx: [emerg] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)

首先执行:(切换到自己解压的nginx目录下)

# cd /usr/local/nginx-1.20.2
# mkdir /var/temp/nginx -p

执行以下内容:

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-file-aio \
--with-http_realip_module

4、make编译安装

# make
# make install

5、启动

启动目录:/usr/local/nginx/sbin

执行:

#./nginx

查看进程:

# ps -aux | grep nginx

关闭:

#  ./nginx -s stop

重启:

# ./nginx -s reload

6、配置信息修改:

目录:/usr/local/nginx/conf/nginx.conf

标签智能推荐:

nginx参数位置查看

执行nginx-t可以得出:nginx:theconfigurationfile/etc/nginx/nginx.confsyntaxisoknginx:configurationfile/etc/nginx/nginx.conftestissuccessful

解决 nginx: [error] open() /usr/local/nginx/logs/nginx.pid failed 错误

现象nginx:[error]open()/usr/local/nginx/logs/nginx.pidfailed(2:Nosuchfileordirectory)解决办法#/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf./nginx-sreload

nginx 查看已安装配置

/usr/local/nginx/sbin/nginx-V参考:

常用命令

nginxcmd->cdD:\nginx-1.18.0启动:nginx重启:nginx-sreload停止:nginx-sstopvueionicserveionicbuildnpxcapcopy

Nginx: keepalive

Modulengx_http_core_module(nginx.org) 

Nginx: ngx_http_geo_module

Modulengx_http_geo_module(nginx.org) 

nginx 常用指令

1.启动#./sbin/nginx-c./nginx/conf/nginx.conf2.停止./sbin/nginx-squit正常停止./sbin/nginx-sstop强制停止3.重启./sbin/nginx-sreload

nginx的启动与关闭

一:查看nginx所在位置二:进入nginx目录下的sbin三:命令如下#启动./nginx#停止./nginx-sstop#暂停./nginx-squit#重启./nginx-sreload

06-nginx的常用命令

1、使用nginx操作命令前提条件:必须进入nginx的目录/usr/local/nginx/sbin2、查看nginx的版本号./nginx-v3、启动nginx./nginx4、关闭nginx./nginx-sstop5、重新加载nginx如果我们修改了nginx的配置文件nginx.conf,不会立即生效。解决办法就是重启nginx或者重新加载配置文件./nginx-sreload

Nginx在windows下常用命令

cmd进入Nginx解压目录执行以下命令startnginx:启动nginx服务nginx-sreload:修改配置后重新加载生效nginx-sreopen:重新打开日志文件nginx-t-c/path/to/nginx.conf测试nginx配置文件是否正确---------------------验证配置是否正确:nginx-t查看Nginx的版本号:nginx-V启动Nginx:startn