安装Nginx

 、安装pcre

 cd /usr/local/src

 mkdir /usr/local/pcre

 tar zxvf pcre-8.36.tar.gz

 cd pcre-8.36

 ./configure --prefix=/usr/local/pcre

 make && make install

 、安装openssl

 cd /usr/local/src

 mkdir /usr/local/openssl

 tar zxvf openssl-1.0.1h.tar.gz

 cd openssl-1.0.1h

 ./config --prefix=/usr/local/openssl

 make && make install

 vi /etc/profile

 export PATH=$PATH:/usr/local/openssl/bin

 :wq!

 source /etc/profile

 、安装zlib

 cd /usr/local/src

 mkdir /usr/local/zlib

 tar zxvf zlib-1.2..tar.gz

 cd zlib-1.2.

 ./configure --prefix=/usr/local/zlib

 make && make install

 、安装Nginx

 groupadd www

 useradd -g www www -s /bin/false

 cd /usr/local/src

 tar zxvf nginx-1.8..tar.gz

 cd nginx-1.8.

 mkdir -p /export/servers/nginx

 ./configure --prefix=/export/servers/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2. --with-pcre=/usr/local/src/pcre-8.36

 注意:--with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2. --with-pcre=/usr/local/src/pcre-.36指向的是源码包解压的路径,而不是安装的路径,否则会报错

 make && make install

 /export/servers/nginx/sbin/nginx #启动Nginx

 设置nginx开机启动

 vi /etc/rc.d/init.d/nginx  #编辑启动文件添加下面内容

 ############################################################

 #!/bin/sh

 #

 # nginx - this script starts and stops the nginx daemon

 #

 # chkconfig: -  

 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \

 # proxy and IMAP/POP3 proxy server

 # processname: nginx

 # config: /etc/nginx/nginx.conf

 # config: /usr/local/nginx/conf/nginx.conf

 # pidfile: /usr/local/nginx/logs/nginx.pid

 # Source function library.

 . /etc/rc.d/init.d/functions

 # Source networking configuration.

 . /etc/sysconfig/network

 # Check that networking is up.

 [ "$NETWORKING" = "no" ] && exit 

 nginx="/export/servers/nginx/sbin/nginx"

 prog=$(basename $nginx)

 NGINX_CONF_FILE="/export/servers/nginx/conf/nginx.conf"

 [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

 lockfile=/var/lock/subsys/nginx

 make_dirs() {

 # make required directories

 user=`$nginx -V >& | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`

 if [ -z "`grep $user /etc/passwd`" ]; then

 useradd -M -s /bin/nologin $user

 fi

 options=`$nginx -V >& | grep 'configure arguments:'`

 for opt in $options; do

 if [ `echo $opt | grep '.*-temp-path'` ]; then

 value=`echo $opt | cut -d "=" -f `

 if [ ! -d "$value" ]; then

 # echo "creating" $value

 mkdir -p $value && chown -R $user $value

 fi

 fi

 done

 }

 start() {

 [ -x $nginx ] || exit 

 [ -f $NGINX_CONF_FILE ] || exit 

 make_dirs

 echo -n $"Starting $prog: "

 daemon $nginx -c $NGINX_CONF_FILE

 retval=$?

 echo

 [ $retval -eq  ] && touch $lockfile

 return $retval

 }

 stop() {

 echo -n $"Stopping $prog: "

 killproc $prog -QUIT

 retval=$?

 echo

 [ $retval -eq  ] && rm -f $lockfile

 return $retval

 }

 restart() {

 #configtest || return $?

 stop

 sleep 

 start

 }

 reload() {

 #configtest || return $?

 echo -n $"Reloading $prog: "

 killproc $nginx -HUP

 RETVAL=$?

 echo

 }

 force_reload() {

 restart

 }

 configtest() {

 $nginx -t -c $NGINX_CONF_FILE

 }

 rh_status() {

 status $prog

 }

 rh_status_q() {

 rh_status >/dev/null >&

 }

 case "$1" in

 start)

 rh_status_q && exit 

 $

 ;;

 stop)

 rh_status_q || exit 

 $

 ;;

 restart|configtest)

 $

 ;;

 reload)

 rh_status_q || exit 

 $

 ;;

 force-reload)

 force_reload

 ;;

 status)

 rh_status

 ;;

 condrestart|try-restart)

 rh_status_q || exit 

 ;;

 *)

 echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

 exit 

 esac

 ############################################################

 :wq! #保存退出

 chmod  /etc/rc.d/init.d/nginx #赋予文件执行权限

 chkconfig nginx on #设置开机启动

 /etc/rc.d/init.d/nginx restart #重启

 log_format custom_log '[$status] || $time_local || $remote_addr || $http_x_forwarded_for || $request || $query_string || $body_bytes_sent || $http_referer || $request_time || $http_user_agent || $http_cookie || $host || up_addr:$upstream_addr || up_resp:$upstream_response_time || up_status:$upstream_status || $server_addr ';

gomefinance

Nginx1.8 安装说明的更多相关文章

  1. nginx1.8安装nginx_concat_module及400错误解决办法

    nginx安装concat模块可以合并js,css等静态资源,减少http请求 在nginx源码目录执行命令: ./configure --user=www --group=www --prefix= ...

  2. [原创] zabbix学习之旅一:源码安装

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存 ...

  3. linux下安装nginx与配置

    linux系统为Centos 64位 第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1. ...

  4. 运用Zabbix实现内网服务器状态及局域网状况监控(3) —— Zabbix服务端安装

    1. Zabbix服务端安装,基于LNMP PHP5.5+Nginx1.9安装配置:http://www.cnblogs.com/vurtne-lu/p/7707536.html MySQL5.5编译 ...

  5. Nginx(一):linux下安装nginx与配置

    linux系统为Centos 64位 准备目录 [root@instance-3lm099to ~]# mkdir /usr/local/nginx [root@instance-3lm099to ~ ...

  6. 编译安装php、nginx

    以centos6.6为例 1.安装以及配置php 首先在官网下载源码包http://php.net/downloads.php 这里下载php-7.1.16 .tar.gzcd php-7.1.16 ...

  7. 在linux系统下安装两个nginx以及启动、停止、重起

    如果没有安装过nginx请看:linux下nginx部署以及配置详解 1.第一个nginx已经安装完成后,现在安装第二个nginx 启动:sudo /usr/sbin/nginx3 重起:sudo / ...

  8. yum 快速LAMP/LNMP 安装(centos7+mysql5.7+apache+php5.6 (缺点:好多模块没有加载)

    1.安装Apache 安装centos7默认自带(Apache2.4.6)版本 yum -y install httpd 2.开启apache服务 systemctl start httpd.serv ...

  9. Centos7架设NMP服务器笔记

    安装centos7.3 1.从mirrors.163.com下载7.3 2.准备虚拟机vitualbox,网络我使用的桥接到无线网卡,直接连我到路由器,IP自动分配(本来想搞静态IP的,搞了好久没成功 ...

随机推荐

  1. mysql数据库从删库到跑路之select单表查询

    一 介绍 本节内容: 查询语法 关键字的执行优先级 简单查询 单条件查询:WHERE 分组查询:GROUP BY HAVING 查询排序:ORDER BY 限制查询的记录数:LIMIT 使用聚合函数查 ...

  2. SQL Server窗口框架——ROWS、RANGE

    说到窗口框架就不得不提起开窗函数. 开窗函数支持分区.排序和框架三种元素,其语法格式如下: OVER ( [ <PARTITION BY clause> ] [ <ORDER BY ...

  3. JavaScript:学习笔记(9)——Promise对象

    JavaScript:学习笔记(9)——Promise对象 引入Promise Primose是异步编程的一种解决方案,比传统的解决方案回调函数和事件更加合理和强大.如下面为基于回调函数的Ajax操作 ...

  4. Drools 规则引擎环境搭建

    一.关于 drools 规则引擎 前面写过一篇 Drools 规则引擎相关的文章,这篇文章主要记录一下规则引擎的环境搭建和简单示例.不熟悉 drools 的朋友可以看看这篇文章: 自己写个 Drool ...

  5. ruby lib文件夹作用

    require 'lib/test_module' #lib/test_module.rb module TestModule end

  6. Java设计原则—开闭原则(转)

    原文出自:http://www.cnblogs.com/muzongyan/archive/2010/08/05/1793454.html 开闭原则(Open Closed Principle)是Ja ...

  7. 跨域问题-nginx代理

    有时候我们跨域是借助了浏览器对 Access-Control-Allow-Origin 的支持.但有些浏览器是不支持的,所以这并非是最佳方案现在我们来利用nginx 通过反向代理 满足浏览器的同源策略 ...

  8. spark-streaming读kafka数据到hive遇到的问题

    在项目中使用spark-stream读取kafka数据源的数据,然后转成dataframe,再后通过sql方式来进行处理,然后放到hive表中, 遇到问题如下,hive-metastor在没有做高可用 ...

  9. Selenium(Webdriver)自动化测试常问到的问题解答(转自:潜龙0318)

    今天朋友问我了几个关于Selenium自动化测试的问题,我看了一下感觉还比较典型.结合我以往自动化测试的经验,给出了一些儿粗浅的答案,希望能帮大家,如果大家有什么好的看法,希望相互交流,相互学习! ( ...

  10. js经典面试问题:如何让for循环中的setTimeout()函数像预想中一样工作?

    setTimeout()是js中的一类重要函数,将一段代码延迟一定时间并异步执行.但是这个函数经常不听话.在实践中,可能经常有人碰到类似下面的这种情况: for (var i = 1; i <= ...