nginx安装(1) – ttlsa教程系列之nginx

凉白开 Nginx3398,827116字数 1854阅读6分10秒阅读模式
摘要

当今nginx的劲头越来越猛,记得2011年版本才1.0.6,现在已经更新到了1.5.1,nginx的更新速度越来越快。一直想记录一系列的nginx教程,处于各种原因没去做.今年抽出时间完成平时工作上用到的nginx.后续将会以视频教程的方式来做。当然,还是文章先出,下一篇文章将会讲nginx虚拟主机配置。有什么建议,望大家留言。

当今nginx的劲头越来越猛,记得2011年版本才1.0.6,现在已经更新到了1.5.1,nginx的更新速度越来越快。一直想记录一系列的nginx教程,处于各种原因没去做.今年抽出时间完成平时工作上用到的nginx.后续将会以视频教程的方式来做。当然,还是文章先出,下一篇文章将会讲nginx虚拟主机配置。有什么建议,望大家留言。

1、必要软件准备

  • 安装pcre

为了支持rewrite功能,我们需要安装pcre文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

# yum install pcre* //如过你已经装了,请跳过这一步
  • 安装openssl

需要ssl的支持,如果不需要ssl支持,请跳过这一步文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

# yum install openssl*

2、安装nginx

执行如下命令:文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

# ./configure --prefix=/usr/local/nginx-1.5.1 \
--with-http_ssl_module --with-http_spdy_module \
--with-http_stub_status_module --with-pcre

--with-http_stub_status_module:支持nginx状态查询
--with-http_ssl_module:支持https
--with-http_spdy_module:支持google的spdy,想了解请百度spdy,这个必须有ssl的支持
--with-pcre:为了支持rewrite重写功能,必须制定pcre文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

最后输出如下内容,表示configure OK了。
.....文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

checking for zlib library ... found
 creating objs/Makefile
Configuration summary
 + using system PCRE library
 + using system OpenSSL library
 + md5: using OpenSSL library
 + sha1: using OpenSSL library
 + using system zlib library
nginx path prefix: "/usr/local/nginx-1.5.1"
 nginx binary file: "/usr/local/nginx-1.5.1/sbin/nginx"
 nginx configuration prefix: "/usr/local/nginx-1.5.1/conf"
 nginx configuration file: "/usr/local/nginx-1.5.1/conf/nginx.conf"
 nginx pid file: "/usr/local/nginx-1.5.1/logs/nginx.pid"
 nginx error log file: "/usr/local/nginx-1.5.1/logs/error.log"
 nginx http access log file: "/usr/local/nginx-1.5.1/logs/access.log"
 nginx http client request body temporary files: "client_body_temp"
 nginx http proxy temporary files: "proxy_temp"
 nginx http fastcgi temporary files: "fastcgi_temp"
 nginx http uwsgi temporary files: "uwsgi_temp"
 nginx http scgi temporary files: "scgi_temp"
# make //确定你的服务器有安装make,如果没有安装请执行yum install make
 # make install

3、启动、关闭、重置nginx

启动:直接执行以下命令,nginx就启动了,不需要改任何配置文件,nginx配置多域名虚拟主机请参考后续文章.文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

/usr/local/nginx-1.5.1/sbin/nginx

试试访问:我这边不贴图,直接使用curl命令来读取web信息文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

[root@ns conf]# curl -s http://localhost | grep nginx.com
nginx.com.

关闭:文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

/usr/local/nginx-1.5.1/sbin/nginx -s stop

重置:当你有修改配置文件的时候,只需要reload以下即可文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

/usr/local/nginx-1.5.1/sbin/nginx -s reload

整个nginx的安装就到这里结束了。文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

转载请注明出处:https://www.ttlsa.com/html/1548.html文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/

文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-install-on-linux/
weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 27/06/2013 00:03:42
  • 转载请务必保留本文链接:https://www.ttlsa.com/nginx/nginx-install-on-linux/
评论  33  访客  14
    • dsadasd
      dsadasd 0

      b3703b3abfdc9bfa421852a9a6fd49df滑动解锁才能提交

      • 匿名
        匿名 9

        各位大神,nginx的安装包从哪里获取?多谢!

        • 匿名
          匿名 9

          各位大神,nginx安装包从哪里获取呢?

          • 张馆长
            张馆长 0

            nginx 1.9.5 已经没有了 –with-http_spdy_module ,取代的是 –with-http_v2_module

            • 匿名
              匿名 9

              ./configure –prefix=/usr/local/nginx-1.9.7 \
              –with-http_ssl_module –with-http_spdy_module \
              –with-http_stub_status_module –with-pcre 安装的时候,出现./configure: error: invalid option “–with-http_spdy_module”

              • ttlsa粉丝
                ttlsa粉丝 9

                comment” /> 要面面俱到?自己不动脑?

                • 运维生存时间网友
                  运维生存时间网友 9

                  怎么少了下载nginxtar包这一步?

                  • 匿名
                    匿名 9

                    怎么少了下载nginxtar包这一步?

                    • zdsdsdss
                      zdsdsdss 9

                      哈哈哈哈

                      • […] 1.  nginx安装 2.  nginx 编译参数详解 3.  nginx安装配置+清缓存模块安装 4.  nginx+PHP 5.5 5.  nginx配置虚拟主机 6.  nginx location配置 7.  nginx root&alias文件路径配置 8.  ngx_http_core_module模块提供的变量 9.  nginx日志配置 10. apache和nginx支持SSI配置 12. nginx日志切割 13. Nginx重写规则指南 14. nginx 逻辑运算 15. 隐藏Nginx版本号的安全性与方法 16. CDN调度器HAProxy、Nginx、Varnish 17.lnmp架构下php安全配置分享 18. nginx tcp代理 19. nginx正向代理 20. 搭建nginx反向代理用做内网域名转发 21. nginx+keepalived+proxy_cache 配置高可用nginx群集和高速缓存 22. Nginx 战斗准备 —— 优化指南 23. 确保nginx安全的10个技巧 NGINX变量详解 1. nginx变量使用方法详解(1) 2.nginx变量使用方法详解(2) 3. nginx变量使用方法详解(3) 4.nginx变量使用方法详解(4) 5. nginx变量使用方法详解(5) 6. nginx变量使用方法详解(6) 7. nginx变量使用方法详解(7) 8. nginx变量使用方法详解(8) Nginx模块与案例 01. 如何安装nginx第三方模块 02. srcache_nginx redis 构建缓存系统应用一例 03.nginx+lua+redis构建高并发应用 04. ttserver+nginx构建高并发高可用性应用 05.nginx生成缩略图配置 06. 使用nginx sticky实现基于cookie的负载均衡 07. nginx上传模块—nginx upload module 08. nginx strip模块优化页面 09. nginx + ngx_lua安装测试 10. nginx统计响应的http状态码信息(ngx-http-status-code-counter) 11. nginx流量带宽等请求状态统计( ngx_req_status) 12. nginx实时记录请求状态信息( ngx_realtime_request_module) 13. nginx获取大文件MD5值(nginx模块ngx_file_md5) 14. nginx不记录特定日志(access_log_bypass_if) 15. nginx快速绘制圆形图(ngx_http_circle_gif_module模块) 16. nginx实现大小写字母转换(ngx_http_lower_upper_case模块) 17. nginx防止高负载的解决方案(sysgurad模块) 18. nginx js、css多个请求合并为一个请求(concat模块) 19. CDN下nginx获取用户真实IP地址 20. nginx实时生成缩略图到硬盘上 21. perl + fastcgi + nginx搭建 22. nginx+memcached构建页面缓存应用 23.memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存 24. nginx 同一个IP上配置多个HTTPS主机 25. srcache_nginx redis 清除缓存 26. nginx动态IP黑白名单构建web防火墙(ngx_white_black_list) 27. srcache_nginx+redis构建缓存系统 28. nginx模块nginx-http-footer-filter研究使用 29. nginx本地缓存模块ngx_slowfs_cache 30. nginx+fancy实现漂亮的索引目录 31. nginx secure_link下载防盗链 32. nginx显示随机首页模块(Random Index) 33. nginx实现图片防盗链(referer指令) 34.nginx空白图片(empty_gif模块) 35. nginx记录分析网站响应慢的请求(ngx_http_log_request_speed) 36. nginx map使用方法 37. nginx限速白名单配置 38. nginx修改upstream不重启的方法(ngx_http_dyups_module模块) 39. nginx实现简体繁体字互转以及中文转拼音(ngx_set_cconv模块) 40. nginx针对爬虫进行限速配置 41. nginx替换网站响应内容(ngx_http_sub_module) 43. nginx向响应内容中追加内容(ngx_http_addition_module模块) 44. nginx访问控制allow、deny(ngx_http_access_module) 45. nginx+perl模块的使用 46. nginx索引目录配置 47. nginx+video-thumbextractor生成视频缩略图 48. nginx限制连接数ngx_http_limit_conn_module模块 49. nginx限制请求数ngx_http_limit_req_module模块 50. Nginx国人开发缩略图模块(ngx_image_thumb) 51. nginx+set-misc-nginx-module模块说明 52. nginx geo使用方法 53. Nginx 与 Lua 54. ngx_http_headers_module模块add_header和expires指令 55. NginX and Riak: 常见问题 01. memc_nginx+srcache_nginx+memcached遇到的问题 02. nginx purge更新缓存404错误 03. nginx反向代理proxy_set_header自定义header头无效 补充内容 (2015-1-15 12:50): 官方下载:http://ebook.ttlsa.com/nginx/ 百度网盘:http://pan.baidu.com/s/1o6KCn7W 51CTO:http://down.51cto.com/data/1973879 作者:fonxian 发表于2015/8/30 19:57:16 原文链接 阅读:68 评论:0 查看评论 原文链接:整理得很全面的Nginx学习资源,转发请注明来源! var share_excerpt = '【整理得很全面的Nginx学习资源】 Nginx基础 1.  nginx安装 2.  nginx 编译参数详解 3.  nginx安装配置+清缓存模块安装 4. …';var share_pic = '';var share_url = 'http://www.aliog.com/74224.html?fid=0';var wkey = '641035318';var qkey = '101217654';window._bd_share_main = false;window._bd_share_config = { common : { bdText : share_excerpt,bdDesc : share_excerpt,bdUrl : share_url, bdPic : share_pic, bdSnsKey : {'tsina':wkey, 'tqq':qkey,'qzone':qkey} }, share : [{ 'bdStyle' : 1, 'bdSize' : 24 }] }; 0100 阿里欧歌 ? 云计算 ? 整理得很全面的Nginx学习资源 作者 : Mr.Tao 我可以梦到,就可以做到. […]

                        • […] 1.??nginx安装 2.??nginx 编译参数详解 3.??nginx安装配置+清缓存模块安装 4.??nginx+PHP 5.5 5.??nginx配置虚拟主机 6.??nginx location配置 7.??nginx root&alias文件路径配置 8.??ngx_http_core_module模块提供的变量 9.??nginx日志配置 10.?apache和nginx支持SSI配置 12.?nginx日志切割 13.?Nginx重写规则指南 14.?nginx 逻辑运算 15.?隐藏Nginx版本号的安全性与方法 16.?CDN调度器HAProxy、Nginx、Varnish 17.?lnmp架构下php安全配置分享 18.?nginx tcp代理 19.?nginx正向代理 20.?搭建nginx反向代理用做内网域名转发 21.?nginx+keepalived+proxy_cache 配置高可用nginx群集和高速缓存 22.?Nginx 战斗准备 —— 优化指南 23.?确保nginx安全的10个技巧 […]

                          • www.ttlsa.com
                            www.ttlsa.com 9

                            pcre是正则。 with-pcre用系统自带的, with-pcre=用自己定义的
                            下面的问题也类似

                              • nginx-student
                                nginx-student 9

                                @ www.ttlsa.com 一下就明白了,谢谢你

                              • nignx-student
                                nignx-student 9

                                请教一个问题:在安装nginx时,制定了这么一句话–with-pcre,就是加载pcre功能;问题是在帮助文档里,可以看见有2种格式:–with-pcre 和–with-pcre= 指向pcre库文件目录 ,请问在什么情况下要用第一种形式,在什么形式下要去指定pcre库文件目录?
                                还有个问题:为什么有些模块调用是直接在安装时,用类似 –with-http_gzip_static_module的方式来调用模块,而有些调用模块时,必须要指定模块所在的目录,类似 –with-md5= 指向md5库文件目录 ,希望尽快得到答复,谢谢楼主

                              评论已关闭!