欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx——nginx安装及使用(一)

程序员文章站 2024-01-20 19:40:52
...

Nginx是一个高性能的http服务器,可以支持50000的并发访问,也是一个反向代理服务器,可以搭建服务器集群,实现负载均衡。
关于反向代理和正向代理,简单的理解就是,通过反向代理的访问,请求方并不知道真正响应的服务器,而正向代理是知道真正当问的服务器。

Nginx在linux上的安装。我的系统是centos 6.7

1.下载nginx安装包:这里使用的是nginx-1.12.2.tar.gz。搜索nginx官网,在官网进去就能找到各个版本的下载链接。
2.准备安装环境:
2.1 安装gcc
安装nginx需要将官网下载的源码进行编译,而Nginx是c开发的,所以需要gcc的编译环境。在线安装命令:

yum install gcc-c++

Nginx——nginx安装及使用(一)
有需要Y/N的 输入Y 按Enter 就行
2.2安装PCRE
ngnix的http模块需要使用pcre来解析正则表达式

yum install -y pcre-devel

Nginx——nginx安装及使用(一)

可以通过pcre-config –version命令看到版本信息,我的是7.8
2.3安装zlib
nginx使用zlib对http包的内容进行gzip

yum install -y zlib zlib-devel

Nginx——nginx安装及使用(一)

2.4安装OpenSSl
OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常见的**、证书封装管理功能及SSL协议。这是为nginx的https服务提供支持的。

yum install -y openssl openssl-devel

Nginx——nginx安装及使用(一)

二、在linux安装nginx

1.环境搭建好后,通过rz命令上传到root 文件下,如下图:
(rz安装命令 yum install lrzsz -y
Nginx——nginx安装及使用(一)
Nginx——nginx安装及使用(一)

2、解压ngnix压缩包

tar -zxvf nginx-1.8.1.tar.gz

3.进行configure
再次通过 ll查看当前目录下的文件,可以看到多了一个解压后的ngnix-1.12.2的与压缩包同名的目录。
通过cd进入这个文件夹,ll可以看到有一个叫做configure的可执行文件,通过下面的命令进行configure

cd nginx-1.8.1
./configure

Nginx——nginx安装及使用(一)
在没有报错的情况下执行下面命令:

make

Nginx——nginx安装及使用(一)
make执行完毕接着执行:

make install

Nginx——nginx安装及使用(一)

完成后通过 whereis nginx可以看到nginx的安装位置;
Nginx——nginx安装及使用(一)
这时尝试进入cd /usr/local/nginx/sbin,进入后通过 ./nginx 命令启动nginx
Nginx——nginx安装及使用(一)

这时打开浏览器,在地址栏输入服务器IP地址看是否可以进入nginx的页面。
Nginx——nginx安装及使用(一)
看到welcome to nginx即成功。

有的人访问不到可能有一下几个原因:

1.看看服务器的防火墙状态是否关闭。
2.查看服务器是否开启了外网访问的配置。

关闭Nginx:
在nginx的安装目录下的sbin目录下,就是启动Ngnix的地方,执行:

./nginx -s stop

然后通过进程查询命令:

ps -ef|grep ngnix

就可以看到刚才的三个Ngnix进程只剩了一个:
Nginx——nginx安装及使用(一)
当然你也可以选择查看进程后直接通过kill杀死Ngnix进程,不过不建议这样做!

PS:

如果修改配置文件,可以直接刷新nginx,通过下面的命令,还是在nginx的安装目录的sbin下:

./nginx -s reload

我爱你,我这一生有过两次重要的抉择,一次是高考,一次是送你回家的时候先迈哪只脚。