91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx安裝及配置的方法

發布時間:2022-04-29 15:31:48 來源:億速云 閱讀:232 作者:iii 欄目:大數據

這篇文章主要介紹了Nginx安裝及配置的方法的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Nginx安裝及配置的方法文章都會有所收獲,下面我們一起來看看吧。

環境準備

1. 操作系統

centos 6.4 x86_64

2.軟件版本

nginx 1.4.2

3.實驗拓撲

4.安裝yum源

[root@nginx ~]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@web1 ~]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@web2 ~]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

5.各節點時間同步

[root@nginx ~]# ntpdate 202.120.2.101
[root@web1 ~]# ntpdate 202.120.2.101
[root@web2 ~]# ntpdate 202.120.2.101

6.關閉防火墻與selinux

[root@nginx ~]# service iptables stop 
[root@nginx ~]# chkconfig iptables off 
[root@nginx ~]# getenforce 
disabled
[root@web1 ~]# service iptables stop 
[root@web1 ~]# chkconfig iptables off 
[root@web1 ~]# getenforce 
disabled
[root@web2 ~]# service iptables stop 
[root@web2 ~]# chkconfig iptables off 
[root@web2 ~]# getenforce 
disabled

安裝nginx

1.解壓

[root@nginx src]# tar xf nginx-1.4.2.tar.gz

2.新建nginx用戶與組

[root@nginx src]# groupadd -g 108 -r nginx 
[root@nginx src]# useradd -u 108 -r -g 108 nginx 
[root@nginx src]# id nginx 
uid=108(nginx) gid=108(nginx) 組=108(nginx)

3.準備編譯配置文件

[root@nginx src]# yum install -y pcre-devel openssl-devel
[root@nginx nginx-1.4.2]# ./configure  --prefix=/usr  --sbin-path=/usr/sbin/nginx  --conf-path=/etc/nginx/nginx.conf  --error-log-path=/var/log/nginx/error.log  --http-log-path=/var/log/nginx/access.log  --pid-path=/var/run/nginx/nginx.pid  --lock-path=/var/lock/nginx.lock  --user=nginx  --group=nginx  --with-http_ssl_module  --with-http_flv_module  --with-http_stub_status_module  --with-http_gzip_static_module  --http-client-body-temp-path=/var/tmp/nginx/client/  --http-proxy-temp-path=/var/tmp/nginx/proxy/  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/  --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi  --http-scgi-temp-path=/var/tmp/nginx/scgi  --with-pcre

4.編譯并安裝

[root@nginx nginx-1.4.2]# make && make install

5.為nginx提供sysv init腳本

[root@nginx ~]# cat /etc/init.d/nginx 
#!/bin/sh 
# 
# nginx - this script starts and stops the nginx daemon 
# 
# chkconfig:  - 85 15 
# description: nginx is an http(s) server, http(s) reverse \ 
#        proxy and imap/pop3 proxy server 
# processname: nginx 
# config:   /etc/nginx/nginx.conf 
# config:   /etc/sysconfig/nginx 
# pidfile:   /var/run/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="/usr/sbin/nginx" 
prog=$(basename $nginx) 
nginx_conf_file="/etc/nginx/nginx.conf" 
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx 
lockfile=/var/lock/subsys/nginx 
make_dirs() { 
  # make required directories 
  user=`nginx -v 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -` 
  options=`$nginx -v 2>&1 | grep 'configure arguments:'` 
  for opt in $options; do 
    if [ `echo $opt | grep '.*-temp-path'` ]; then 
      value=`echo $opt | cut -d "=" -f 2` 
      if [ ! -d "$value" ]; then 
        # echo "creating" $value 
        mkdir -p $value && chown -r $user $value 
      fi 
    fi 
  done 
} 
start() { 
  [ -x $nginx ] || exit 5 
  [ -f $nginx_conf_file ] || exit 6 
  make_dirs 
  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 
  sleep 1 
  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

6.為此腳本賦予執行權限

[root@nginx ~]# chmod +x /etc/init.d/nginx

7.添加至服務管理列表,并讓其開機自動啟動

[root@nginx ~]# chkconfig --add nginx 
[root@nginx ~]# chkconfig nginx on 
[root@nginx ~]# chkconfig nginx --list 
nginx       0:關閉  1:關閉  2:啟用  3:啟用  4:啟用  5:啟用  6:關閉

8.啟動nginx

[root@nginx ~]# service nginx start 
正在啟動 nginx:                      [確定]

9.查看一下端口

[root@nginx ~]# netstat -ntlp | grep :80 
tcp    0   0 0.0.0.0:80         0.0.0.0:*          listen   3889/nginx

10.測試一下

Nginx安裝及配置的方法

關于“Nginx安裝及配置的方法”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Nginx安裝及配置的方法”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

环江| 涟水县| 鹤岗市| 资源县| 蓬溪县| 神农架林区| 襄城县| 泗水县| 嘉义县| 三门峡市| 平潭县| 环江| 讷河市| 宾阳县| 河西区| 永定县| 永寿县| 阿拉善右旗| 湄潭县| 泾川县| 建平县| 民县| 遂川县| 应城市| 新余市| 常宁市| 平江县| 兰考县| 上栗县| 新巴尔虎右旗| 进贤县| 黄浦区| 南和县| 兴仁县| 旌德县| 江源县| 区。| 淮滨县| 兴安盟| 西畴县| 新绛县|