前言作为一个前端,我本来是拒绝使用nginx的,认为nodeJs可以统一。但是在反向请求代理和二级域名配置方面还是比不上nginx。最重要的一点,明明被搜索到的节点配置了https,然后不知不觉变成了配置了htpps的nginx。下面的nodejs服务器部署教程4,部署ssl证书,升级成https,然后看了下面的评论硬着头皮决定学习学习了nginx之后,第一步就是安装安装我的服务器使用CenterOS。其他系统应该类似。以下命令均在CenterOS中完成。gcc的安装和nginx的安装需要先编译从官网下载的源码。编译依赖gcc环境。如果没有gcc环境,需要安装:$yuminstall-ygccgcc-c++PCREpcre-develInstallPCRE(PerlCompatibleRegularExpressions)是一个Perl库,包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以linux上需要安装pcre库,pcre-devel是使用pcre开发的二次开发库。nginx也需要这个库。命令:$yuminstall-ypcrepcre-develzlib安装zlib库提供了多种压缩和解压方式。nginx使用zlib对http包的内容进行gzip,所以需要在Centos上安装zlib库。$yuminstall-yzlibzlib-develnginx下载直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html使用wget命令下载(推荐)。确保系统中已经安装wget,如果没有,执行yuminstallwget安装。$wgethttp://nginx.org/download/nginx-1.10.1.tar.gz下载的路径为当前目录nginx解压$tarxzfnginx-1.10.1.tar.gz$cdnginx-1.10.1enter解压目录后,下面的nginx配置使用默认配置$./configurenginxcompile$make&&makeinstall可以使用whereisnginx查看nginx安装位置$whereisnginxnginx:/usr/local/nginx默认安装路径是/usr/local/nginx;跳转到其目录下的sbin路径,即可启动或停止。启动、停止、重启$cd/usr/local/nginx$./nginx在浏览器中输入本机IP,看到如下内容证明安装成功欢迎使用nginx!如果您看到此页面,则nginxWeb服务器已成功安装并运行。需要进一步配置。有关在线文档和支持,请参阅nginx.org。商业支持可在nginx.com获得。感谢您使用ngin这将启动Nginx,默认主页,静态文件位于/usr/local/nginx/html,你可以修改看看也可以通过以下命令停止和重启nginx./nginx-sstop./nginx-sreload上面一段是整个nginx的简单安装过程,其实很简单,按照命令一步步往下走就可以了。确实比node简单多了。后面会介绍nginx的简单配置,包括httpps、跨域代理、静态文件缓存等的实现。这些要求也作为前端关注。
