欢迎来到天天文库
浏览记录
ID:40489544
大小:453.89 KB
页数:6页
时间:2019-08-03
《Nginx离线安装与在线安装》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Nginx离线安装与在线(yum)安装一、NGINX版本简介:nginx的版本分为开发版、稳定版和过期版,nginx可以作为http服务器,也可以作为反向代理服务器或者邮件服务器,能够快速的响应静态网页的请求,支持FastCGI/SSL/VirtualHost/URLRwrite/Gzip/HTTPBasicAuth等功能,并且支持第三方的功能扩展。二、NGINX安装方式:nginx安装可以使用yum(在线安装)或源码安装,推荐使用源码,一是yum的版本比较旧,二是使用源码可以自定义功能,方便业务的上的使用,源码安装需要提前准备标准的编译器三、离线安装:nginx-1.8.1.tar
2、.gzopenssl-1.0.1c.tar.gz(传输通道加密使用)pcre-8.37.zip(正则表达式使用)1、环境准备:先安装准备环境yuminstallgccgcc-c++automakepcrepcre-develzlipzlib-developensslopenssl-devel 或下载响应包自己安装。。。。此处不做过的介绍2、上传nginx压缩包并安装:[root@sdn~]#tarxvfnginx-1.8.1.tar.gz[root@sdn~]#cdnginx-1.8.1[root@sdnnginx-1.8.1]$lsautoCHANGESCHANGES.ruconf
3、configurecontribhtmlLICENSEmanREADMEsrc3、编译nginx:make编译是为了检查系统环境是否符合编译安装的要求,比如是否有gcc编译工具,是否支持编译参数当中的模块,并根据开启的参数等生成Makefile文件为下一步做准备:[root@sdnnginx-1.8.1]#./configure--prefix=/usr/local/nginx--sbin-path=/usr/local/nginx/sbin/nginx--conf-path=/usr/local/nginx/conf/nginx.conf--error-log-path=/var/
4、log/nginx/error.log--http-log-path=/var/log/nginx/access.log--pid-path=/var/run/nginx/nginx.pid--lock-path=/var/lock/nginx.lock--user=nginx--group=nginx--with-http_ssl_module--with-http_stub_status_module--with-http_gzip_static_module--http-client-body-temp-path=/var/tmp/nginx/client/--http-pro
5、xy-temp-path=/var/tmp/nginx/proxy/--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi--http-scgi-temp-path=/var/tmp/nginx/scgi--with-pcre结果如下:4、生成脚本及配置文件:make编译步骤,根据Makefile文件生成相应的模块5、安装:makeinstall通过执行后无报错信息即安装成功安装后生产目录备注说明:nginx完成安装以后,有四个主要的目录:conf:保存nginx
6、所有的配置文件,其中nginx.conf是nginx服务器的最核心最主要的配置文件,其他的.conf则是用来配置nginx相关的功能的,例如fastcgi功能使用的是fastcgi.conf和fastcgi_params两个文件,配置文件一般都有个样板配置文件,是文件名.default结尾,使用的使用将其复制为并将default去掉即可。html目录中保存了nginx服务器的web文件,但是可以更改为其他目录保存web文件,另外还有一个50x的web文件是默认的错误页面提示页面。logs:用来保存nginx服务器的访问日志错误日志等日志,logs目录可以放在其他路径,比如/var/l
7、ogs/nginx里面。sbin:保存nginx二进制启动脚本,可以接受不同的参数以实现不同的功能。6、启动[root@sdnsbin]#/usr/local/nginx/sbin/nginx/nginxnginx:[emerg]getpwnam("nginx")failed#没有nginx用户[root@sdnsbin]#/usr/local/nginx/sbin/nginx/nginxnginx:[emerg]mkdir()"/var/tmp/ngin
此文档下载收益归作者所有