参考了网上很多文档:https://www.cnblogs.com/kaid/p/7640723.htmlNginx下载地址:https://nginx.org/en/download.html检查环境:1.gcc安装安装nginx需要先对官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装:yuminstallgcc-c++2.PCREpcre-devel安装PCRE(PerlCompatibleRegularExpressions)是一个Perl库,包括一个perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库,pcre-devel是使用pcre开发的二次开发库。nginx也需要这个库。命令:yuminstall-ypcrepcre-devel3.zlib安装zlib库提供了多种压缩和解压方式。nginx使用zlib对http包的内容进行gzip,所以需要在Centos上安装zlib库。yuminstall-yzlibzlib-devel4.OpenSSL安装OpenSSL是一个功能强大的安全套接字层密码库,包括主要的密码算法、常用的密钥和证书包管理函数和SSL协议,并提供丰富的应用程序供测试或其他用途。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在Centos上安装OpenSSL库。yuminstall-yopensslopenssl-deve安装:下载后解压安装包tar-zxvfnginx-1.14.2.tar.gzcdnginx-1.14.2./configure--with-streammakemakeinstall如果没有--with-stream,启动时会报错。https://blog.csdn.net/xqnode/article/details/83062033start&stop等命令cd/usr/local/nginx/sbin/./nginx//启动./nginx-sstop//这个方法是相当于先找出nginx进程id,然后使用kill命令强行杀掉进程。./nginx-squit//该方法的停止步骤是在nginx进程处理完任务后停止。./nginx-sreload//Reload使用conf文件夹下的默认文件启动nginx时,会启动nginx线程,但不会启动监听80端口。因为默认的nginx.conf文件中没有配置,所以这里需要进行如下操作:mvnginx.confnginx.conf.bakmvnginx.conf.defaultnginx.confcd../sbin/./nginx-sreload检测Nginx是否启动成功//检查进程ps-ef|grepnginx//查看端口,默认80端口netstat-pan|grep80//curllocalcurl-i127.0.0.1//浏览器访问对应的服务器IPhttp://ip开机后启动vim/etc/rc.local//在上面的文件/usr/local/nginx中追加下面一行/sbin/nginxchmod755rc.local
