• nginx学习笔记(三)——nginx的安装


    使用的是腾讯云主机,选择的镜像如下: Centos7+ 64bit; nginx 1.7.12

    1.安装依赖

     yum -y install gcc gcc-c++ wget net-tools pcre-devel zlib-devel openssl-devel
    

    2.下载并解压安装包

     #进入常用文件夹
     cd /usr/local/src/
     
     #下载源码
     wget http://nginx.org/download/nginx-1.7.12.tar.gz
     
     #解压
     tar zxvf nginx-1.7.12.tar.gz
     
     #进入目录
     cd nginx-1.7.12
    

    3.安装

     #配置
     ./configure 
     --prefix=/usr/local/nginx 
     --with-threads 
     --with-file-aio 
     --with-ipv6 
     --with-pcre 
     --with-http_ssl_module 
     --with-http_spdy_module 
     --with-http_realip_module 
     --with-http_addition_module 
     --with-http_sub_module 
     --with-http_dav_module 
     --with-http_flv_module 
     --with-http_mp4_module 
     --with-http_gunzip_module 
     --with-http_gzip_static_module 
     --with-http_auth_request_module 
     --with-http_random_index_module 
     --with-http_secure_link_module 
     --with-http_degradation_module 
     --with-http_stub_status_module 
     --with-mail 
     --with-mail_ssl_module
     
     #编辑
     make 
     #查看是否有错误
     echo $?  //显示0
     #安装
     make install
     
     #编写nginx启动脚本,并加入系统服务
     vi /etc/init.d/nginx
     
     #写入以下内容
     #!/bin/bash
     # chkconfig: - 30 21
     # description: http service.
     # Source Function Library
     . /etc/init.d/functions
     # Nginx Settings
     
     NGINX_SBIN="/usr/local/nginx/sbin/nginx"
     NGINX_CONF="/usr/local/nginx/conf/nginx.conf"
     NGINX_PID="/usr/local/nginx/logs/nginx.pid"
     RETVAL=0
     prog="Nginx"
     
     start() {
             echo -n $"Starting $prog: "
             mkdir -p /dev/shm/nginx_temp
             daemon $NGINX_SBIN -c $NGINX_CONF
             RETVAL=$?
             echo
             return $RETVAL
     }
     
     stop() {
             echo -n $"Stopping $prog: "
             killproc -p $NGINX_PID $NGINX_SBIN -TERM
             rm -rf /dev/shm/nginx_temp
             RETVAL=$?
             echo
             return $RETVAL
     }
     
     reload(){
             echo -n $"Reloading $prog: "
             killproc -p $NGINX_PID $NGINX_SBIN -HUP
             RETVAL=$?
             echo
             return $RETVAL
     }
     
     restart(){
             stop
             start
     }
     
     configtest(){
         $NGINX_SBIN -c $NGINX_CONF -t
         return 0
     }
     
     case "$1" in
       start)
             start
             ;;
       stop)
             stop
             ;;
       reload)
             reload
             ;;
       restart)
             restart
             ;;
       configtest)
             configtest
             ;;
       *)
             echo $"Usage: $0 {start|stop|reload|restart|configtest}"
             RETVAL=1
     esac
     
     exit $RETVAL
     
     
     #保存退出 接下来添加权限
     chmod 755 /etc/init.d/nginx
     #添加nginx到服务
     chkconfig --add nginx
     #加到开机自动启动
     chkconfig nginx on
    
  • 相关阅读:
    hdu4135(容斥原理求质数,队列实现)
    poj2559(单调栈)
    poj2796(单调栈)
    icpc2018焦作Transport Ship(背包思想)
    icpc2018焦作Mathematical Curse(动态规划)
    2018icpc徐州OnlineA Hard to prepare
    icpc2018徐州OnlineG-Trace(线段树)
    hdu3499(分层图最短路 or 反向建图)
    MINE
    数论(Mathmatics)总结[1]
  • 原文地址:https://www.cnblogs.com/ShuiNian/p/14111596.html
Copyright © 2020-2023  润新知