Nginx安装教程
一、Nginx简介
Nginx是一个高性能的http服务器。可以支持50000的并发访问,也可以是一个反向代理器,可以搭建服务器集群,实现负载均衡。关于反向代理和正向代理,简单的理解就是,通过反向代理的访问,使得请求方只知道请求的地址不知道响应具体的服务器,而正向代理是知道真正的要访问的服务器是那一台。
二、Nginx在linux上安装。(CentOS 7)
- 下载Nginx的安装包点击进入官网下载最新稳定版 nginx-1.14.2
- 准备安装环境:
安装gcc,安装nginx需要将官网下载的源码进行编译,而Nginx是使用c语言开发的,需要gcc的环境编译
yum install gcc-c++
出现Complate结束表示安装成功;
安装PCRE,Nginx的http模块需要使用pcre来解析正则表达式
yum install -y pcre-devel
出现Complate结束表示安装成功;
可以通过 pcre-config --version 命令来查看版本信息
安装zlib,Nginx需要使用zlib对http包的内容进行解压缩gzip
yun install -y zlib zlib-devel
出现Complate结束表示安装成功;
安装OpenSSL,一个强大的安全套接字层密码卡库,囊括主要的密码算法、常见的秘钥、证书封装管理功能及SSL协议。这是为Nginx的https服务提供的。
yum install -y openssl openssl-devel
出现Complate结束表示安装成功;
在以上的工具安装成功后,开始安装Nginx。
将下载下来的Nginx传递到服务器上(使用FileZilla或Xftp)。
将Nginx解压
tar -zxvf Nginx包
进入解压后的Nginx内,使用ll命令找到一个叫configure的可执行文件使用以下命令
./configure
在执行完后使用make进行编译
make
在编译完后进行安装
make install
出现Complate结束表示安装成功;
成功后使用whereis nginx
查看nginx安装目录,默认是安装在 /usr/local/
目录下的。
三、Nginx的基本使用
进入Nginx的安装目录下的sbin
文件夹找到可执行文件 nginx
启动
./nginx 或 ./nginx -s start
重启
./nginx -s reload
完成所有的任务后退出,会保存相关信息
./nginx -s quit
直接退出,不管任务有没有完成,不会保存相关信息
./nginx -s stop
启动后通过 ps -aux | grep nginx
命令查看进程
在浏览器内访问虚拟机的ip地址能看到 Welcome to nginx 页面说明nginx安装成功。
./nginx -c 配置文件路径
使用 -c
来指定nginx的配置文件。默认是使用 conf/nginx.conf
文件
./nginx -t
用于检查配置文件是否正确,可以指定配置文件,在该命令后 添加配置文件路径即可。
nginx -v
命令只是简单显示nginx的版本信息(nginx version),而nginx -V
不但显示nginx的版本信息,而且还显示nginx的配置参数信息。