使用Nginx的意义
Nginx是后端开发必须掌握的内容之一,相比较让用户直接访问后端服务进程,使用nginx可以让客户对应用程序的访问和具体的应用程序进行解耦。例如,对外统一暴露www.api.com:80作为访问后端api服务的入口,但是具体的应用程序可以使用任意的端口。这里面使用nginx的反向代理功能就很容易实现。在前后端分离方面nginx也同样出色,我们可以把前端资源和后端资源放在不同的目录,开放指定端口用于访问前端资源,访问前端资源的同时把请求转发到后端服务,前后端可以单独部署,前端或后端有新的更新都可以独立进行。
下载&安装nginx
访问nginx的官网,下载最新的稳定版本的nginx(稳定版的nginx中次版本号为双数),笔者这里下载的版本是1.20.1
http://nginx.org/en/download.html
下载完成后将压缩包上传到linux中,这里笔者使用的是上传到/opt/nginx目录下。上传完成后执行以下解压命令:
tar -zvxf nginx-1.20.1.tar.gz
解压完成后,进入解压后的目录.执行以下命令进行配置:
./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_stub_status_module --with-stream
这里我额外添加了3个模块,分别是ssl, http_stub-status和stream.读者可以按照自己的需求添加自己所需要的额外模块.
配置完成后执行以下命令进行制作和安装:
make && make install
等待执行完毕后,前往我们指定的安装目录中启动nginx
cd /usr/local/nginx/sbin
./nginx
启动完毕后,打开浏览器,输入刚刚安装nginx机器的ip地址(使用默认的80端口),当看到如下画面时,说明nginx安装成功.