1 下载nginx

从nginx官网 http://nginx.org/ 下载新的稳定版本nginx 并上传到linux服务器

2 安装nginx 所需要的扩展

  1. yum -y install pcre openssl openssl-devel

3 安装nginx

  1. useradd -s /sbin/nologin www
  2. tar zxvf nginx-1.8..tar.gz
  3. cd nginx-1.8.
  4. ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module  --with-pcre=/home/www/pcre-8.31 (源文件的解压路径不是安装路径)
    --with-http_gzip_static_module
  5. make
  6. make install

配置nginx开机启动文件

vi  /etc/init.d/nginx 写入如下内容 根据实际情况修改

  1. #!/bin/sh
  2. #
  3. # nginx - this script start and stop the nginx daemon
  4. #
  5. # chkconfig:
  6. # description: Startup script for nginx
  7. # processname: nginx
  8. # config: /usr/local/nginx/conf/nginx.conf
  9. # pidfile: /var/run/nginx.pid
  10. #
  11. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  12.  
  13. DAEMON=/usr/local/nginx/sbin/nginx
  14. CONFIGFILE=/usr/local/nginx/conf/nginx.conf
  15. PIDFILE=/var/run/nginx.pid
  16. SCRIPTNAME=/etc/init.d/nginx
  17. LOCKFILE=/var/lock/nginx.lock
  18.  
  19. set -e
  20. [[ -x "$DAEMON" ]] || exit
  21.  
  22. start() {
  23. echo "Startting Nginx......"
  24. [[ -x $DAEMON ]] || exit
  25. [[ -f $CONFIGFILE ]] || exit
  26. $DAEMON -c $CONFIGFILE || echo -n "Nginx already running!"
  27. [[ $? -eq ]] && touch $LOCKFILE
  28. }
  29.  
  30. stop() {
  31. echo "Stopping Nginx......"
  32. MPID=`ps aux | grep nginx | awk '/master/{print $2}'`
  33.  
  34. if [[ "${MPID}X" != "X" ]]; then
  35. kill -QUIT $MPID
  36. [[ $? -eq ]] && rm -f $LOCKFILE
  37. else
  38. echo "Nginx server is not running!"
  39. fi
  40. }
  41.  
  42. reload() {
  43. echo "Reloading Nginx......"
  44. MPID=`ps aux | grep nginx | awk '/master/{print $2}'`
  45.  
  46. if [[ "${MPID}X" != "X" ]]; then
  47. kill -HUP $MPID
  48. else
  49. echo "Nginx can't reload!"
  50. fi
  51. }
  52.  
  53. case "$1" in
  54. start)
  55. start
  56. ;;
  57.  
  58. stop)
  59. stop
  60. ;;
  61.  
  62. reload)
  63. reload
  64. ;;
  65.  
  66. restart)
  67. stop
  68. sleep
  69. start
  70. ;;
  71.  
  72. *)
  73. echo "Usage: $SCRIPTNAME {start|stop|reload|restart}"
  74. exit
  75. ;;
  76. esac
  77.  
  78. exit

4 设置开机启动

  1.         chmod /etc/init.d/nginx
  2. chkconfig --add nginx
  3. chkconfig nginx on
  4. /etc/init.d/nginx start

5 测试 用浏览器访问实际的域名 看看是否正常

6 重启服务器 看nginx 是否随机启动

7 配置相关

  1. ######## 查看nginx状态配置
  2. location =/nginx_status {
  3. stub_status on;
  4. access_log off;
  5. #allow 127.0.0.1;
  6. #deny all;
  7. }

active connections – 活跃的连接数量
server accepts handled requests — 总共处理了11989个连接 , 成功创建11989次握手, 总共处理了11991个请求
reading — 读取客户端的连接数.
writing — 响应数据到客户端的数量
waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

centos7.0 64位系统安装 nginx的更多相关文章

  1. centos7.0 64位系统 安装PHP 支持 nginx

    1  安装PHP所需要的扩展 yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl cur ...

  2. centos7.0 64位系统 安装PHP5.3 支持 nginx

    1  安装PHP所需要的扩展 yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl cur ...

  3. RHEL6 64位系统安装ORACLE 10g 64bit 数据库

    记得去年4月份的时候,为公司部署测试环境和UAT环境时,在红帽RHEL6 64位系统安装ORACLE 10g 64位数据库时遇到了许多小问题,当时匆匆忙忙也没记录一下这些问题,前几天在虚拟机安装ORA ...

  4. 如何在WIN2008或WIN2012 64位系统安装32位SQL2000

    如何在WIN2008或WIN2012 64位系统安装32位SQL2000 在日常服务器,云服务器或VPS中,因尔特网络工程师遇到部分使用了WIN2008 或WN2012 64位系统的用户需要安装SQL ...

  5. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  6. CentOS7.0 采用压缩包 安装Nginx 1.7.4和添加Tomcat为系统服务 nginx结合tomcat

    CentOS7.0 采用压缩包 安装Nginx 1.7.4  一.安装准备首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc ...

  7. Windows 64位系统安装Apache2.4

    Windows 64位系统安装Apache2.4 来自:百度经验:jingyan.baidu.com 现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来 ...

  8. CentOS7系统64位下搭建Python3.6环境及相关细节工具部署文章收集

    (1)http://blog.csdn.net/chen798213337/article/details/70767902 问题描述: 安装Navicat管理数据库时,启动界面出现乱码情况. 解决办 ...

  9. Fedora 21 64位系统安装WPS教程

    WPS的Linux版本的出现简直是Linux党的福音,Ubuntu上的WPS安装非常简单,但是在Fedora上却有点小麻烦.主要是库的依赖问题.下面记录一下Fedora 21的64位版安装WPS的完整 ...

随机推荐

  1. Velocity(10)——指令的转义

    引用的转义使用"\",指令的转义也是使用"\".但是,指令的转义要比引用的转义复杂很多.例如: #if($foo) Go! #end $foo为true,输出G ...

  2. 用Unity开发HTC VIVE——移动漫游篇

    这篇文章主要写的是通过手柄控制移动在场景中漫游.在通过手柄控制移动时,我主要写了两个脚本一个ChildTransform.cs.Move.cs;1. ChildTransform这个脚本主要是为了获取 ...

  3. 关于在archlinux中安装virtualbox

    之前安装的时候具体忘记了,现在重新整理一下安装的过程: 1. 安装virtualbox sudo pacman -S virtualbox 安装的过程中因依赖,需要安装提供host模块的包,这里我们安 ...

  4. C语言回顾-运算符和循环

    1.运算符 连接操作数,构成表达式 按功能划分: 1)算术运算符 + - *  / % 2)关系运算符 3)逻辑运算符 4)按位运算符 按操作数划分: 1)单目运算符 2)双目运算符 3)三目运算符 ...

  5. iOS使用textfield注意的细节

    一般做登录界面或者要填写表之类的页面会经常使用到textfield.使用很简单,但是其实他有很多小的处理细节,这回让你显得有经验,交互性很好.在这里呢,我就直接拿stroyboard中的截图来说. c ...

  6. 161209、简要分析ZooKeeper基本原理及安装部署

    一.ZooKeeper 基本概念 1.ZooKeeper 是什么? Zookeeper官网地址: http://zookeeper.apache.org/ Zookeeper官网文档地址:http:/ ...

  7. 一个平台BUG,好吧,找到了一个新的办法,同样的效果

    问题的来源,我是看到别人这么做,我只是看到了这个程序运行的视频,具体是当你选择通信方式时1  COM ,  2  网口:要求在combobox中选择,selectindex为0时显示COM的选项,为1 ...

  8. Android自定义View

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901 很多的Android入门程序猿来说对于Android自定义View ...

  9. easyui combobox 带 checkbox

    $('#cc').combobox({ url:'combobox_data1.json', method:'get', valueField:'id', textField:'text', pane ...

  10. Python3基础 print 查看一个列表中存储的所有内容

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...