国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

編譯安裝Nginx

Tecode / 1910人閱讀

摘要:表示指定安裝路徑表示的可執行文件存放路徑表示的主配置文件存放路徑,允許使用不同的配置文件啟動,通過命令行中的選項表示文件的存放路徑,將存儲的主進程的進程號。安裝完成后,可以隨時改變的文件名,在配置文件中使用指令。

env & version

  • CentOS 7.2
  • Nginx 1.12.2

install basic app

sudo yum -y install gcc automake autoconf libtool make

create base dir

mkdir -p /home/alic/dl 
/home/alic/service/nginx 

download & unzip pcre

cd /home/alic/dl
wget https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.gz
tar -zxvf pcre-8.41.tar.gz

download & unzip zlib

cd /home/alic/dl
get https://sourceforge.net/projects/libpng/files/zlib/1.2.11/zlib-1.2.11.tar.gz
tar –zxvf zlib-1.2.11.tar.gz

download & unzip openssl

cd /home/alic/dl
wget https://www.openssl.org/source/openssl-1.1.0b.tar.gz
tar –zxvf openssl-1.1.0b.tar.gz

download & install nginx


cd /home/alic/dl
wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar –zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2

./configure --prefix=/alidata/server/nginx-1.12.2 
--sbin-path=/home/alic/service/nginx-1.12.2/sbin/nginx 
--conf-path=/home/alic/service/nginx-1.12.2/nginx.conf 
--pid-path=/home/alic/service/nginx-1.12.2/nginx.pid 
--user=www --group=www --with-http_ssl_module
 --with-http_flv_module --with-http_mp4_module 
 --with-http_stub_status_module 
--with-select_module 
--with-poll_module 
--error-log-path=/home/alic/service/nginx-1.12.2/log/error.log 
--http-log-path=/home/alic/service/nginx-1.12.2/log/access.log 
 --with-pcre=/home/alic/dl/pcre-8.41 
--with-zlib=/home/alic/dl/zlib-1.2.11 
--with-openssl=/home/alic/dl/openssl-1.1.0b

make test
make
make install
--prefix表示指定安裝路徑
--sbin-path表示nginx的可執行文件存放路徑
--conf-path表示nginx的主配置文件存放路徑,nginx允許使用不同的配置文件啟動,通過命令行中的-c選項
--pid-path表示nginx.pid文件的存放路徑,將存儲的主進程的進程號。安裝完成后,可以隨時改變的文件名 , 在nginx.conf配置文件中使用 PID指令。默認情況下,文件名 為prefix/logs/nginx.pid
--error-log-path表示nginx的主錯誤、警告、和診斷文件存放路徑
--http-log-path表示nginx的主請求的HTTP服務器的日志文件的存放路徑
--user表示nginx工作進程的用戶
--group表示nginx工作進程的用戶組
--with-select_module或--without-select_module表示啟用或禁用構建一個模塊來允許服務器使用select()方法
--with-poll_module或--without-poll_module表示啟用或禁用構建一個模塊來允許服務器使用poll()方法
--with-http_ssl_module表示使用https協議模塊。默認情況下,該模塊沒有被構建。建立并運行此模塊的OpenSSL庫是必需的
--with-pcre表示pcre的源碼路徑
--with-zlib表示zlib的源碼路徑
--with-openssl表示openssl庫的源碼路徑

setting nginx configure

[alic@samego nginx]$ mkdir  /home/alic/service/nginx/conf/vhosts -p
[alic@samego nginx]$ cat /home/alic/service/nginx/nginx.conf
# alicfeng user
user  alic;
worker_processes  2;

error_log  /home/alic/service/nginx/log/error.log;

pid        /home/alic/service/nginx/log/nginx.pid;


events {
    #alicfeng
    use epoll;
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  $remote_addr - $remote_user [$time_local] "$request" 
                      $status $body_bytes_sent "$http_referer" 
                      "$http_user_agent" "$http_x_forwarded_for";

    # alicfeng log
    access_log  /home/alic/service/nginx/log/access.log  main;

    sendfile        on;
    tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    gzip  on;

    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 8m;

    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 128k;

    include /home/alic/service/nginx/conf/vhosts/*.conf;
}

add system env path


sudo vim /etc/profile

export NGINX_HOME=/home/alic/service/nginx
export PATH=$PATH:$NGINX_HOME/sbin

source /etc/profile

add system service


sudo touch  /etc/init.d/nginx
sudo chmod +x  /etc/init.d/nginx
sudo vim /etc/init.d/nginx


#!/bin/sh
# nginx - this script starts and stops the nginx daemin
#
# chkconfig:   - 85 15
# description:  Nginx is an HTTP(S) server HTTP(S) reverse 
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /home/alic/service/nginx/conf/nginx.conf
# pidfile:     /home/alic/service/nginx/log/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 0
nginx="/home/alic/service/nginx/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/home/alic/service/nginx/conf/nginx.conf"
lockfile=/var/lock/subsys/nginx
start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}

stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}

restart() {
    configtest || return $?
    stop
    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 2>&1
}
case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)

        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;

    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
            ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
        exit 2
esac

start nginx service

settting nginx auto start when os is starting

sudo chkconfig --add nginx
sudo chkconfig nginx on

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/126106.html

相關文章

  • 編譯安裝nginx1.9.7+php7.0.0服務器環境

    摘要:為提供模塊,需要庫支持為提供功能為支持地址重寫功能確保已正確安裝在上面的基礎環境安裝中,我們已經安裝了,但是部分服務器上并沒有的安裝包,所以我們可以通過下載包自行編譯安裝。 一直以來我都通過網上的一些材料去搭建lnmp環境,通過直接yum安裝nginx mysql php等軟件。但是為了原生態的編譯安裝最新的軟件版本,我決定自己親手搭建lnmp環境,采用最新的nginx1.9.7(昨天...

    gggggggbong 評論0 收藏0
  • 全新centos系統下源碼安裝php+nginx

    摘要:安裝完成后,可以隨時更改的名稱在配置文件中使用的指令。啟用或禁用構建一個模塊來允許服務器使用方法。如需要需要增加支持的文件數量設置附加的參數,將用于在鏈接期間。 前言 安裝軟件列表 nginx-1.13.9 php-7.2.3 操作系統 阿里云esc centos 7.4 64位 前提條件 yum install -y gcc gcc-c++ openssl openssl-de...

    dkzwm 評論0 收藏0
  • 全新centos系統下源碼安裝php+nginx

    摘要:安裝完成后,可以隨時更改的名稱在配置文件中使用的指令。啟用或禁用構建一個模塊來允許服務器使用方法。如需要需要增加支持的文件數量設置附加的參數,將用于在鏈接期間。 前言 安裝軟件列表 nginx-1.13.9 php-7.2.3 操作系統 阿里云esc centos 7.4 64位 前提條件 yum install -y gcc gcc-c++ openssl openssl-de...

    honmaple 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<