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

溫馨提示×

溫馨提示×

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

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

Nginx的網站服務(手工編譯安裝過程細解)

發布時間:2020-05-30 23:40:39 來源:網絡 閱讀:358 作者:wx5d8a17c45cb5b 欄目:系統運維

Nginx網站服務

Nginx的概念

? Nginx (engine x)是一個高性能的HTTP和反向代理web服務器 ,同時也提供了IMAP/POP3/SMTP服務。Nginx是由伊戈爾賽索耶夫為俄羅斯訪問量第二的Ramblerru站點(俄文: Pamonep) 開發的,第-一個公開版本0. 1.0發布于2004年10月4日。
? 其將源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。2011年6月1日,nginx 1.0.4發布。
? Nginx是一款輕量級的Web服務器反向代理服務器及電子郵件(IMAP/POP3) 代理服務器,在BSD-like協議下發行。其特點是占有內存少,并發能力強,事實上nginx的并發能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。

Nginx手工編譯安裝

安裝環境:Centos7、nginx-1.12.0.tar.gz

Nginx手工編譯安裝流程步驟細解如下:

#Nginx設置
nginx-1.12.0.tar.gz 
1.解壓縮軟件包
tar zxf nginx-1.12.0 tar.gz -C /opt/
2.安裝所需編譯安裝環境包
yum install gcc gcc-c++ pcre pcre-devel zlib-devel -y
3.創建家目錄但不創建家目錄
useradd -M -s /sbin/nologin nginx
4.配置相關參數
cd /opt/nginx-1.12.0
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module 
(統計模塊)
5.編譯安裝
make &&make install
6.測試 
#cd /usr/local/nginx 
#ls
#conf html logs sbin 
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
#nginx -t 
nginx 
netstat -natp | grep 80
systemctl stop firewalld.service 
setenforce 0
#yum install -y elinks (測試網頁工具)
#elinks http://localhost 

7.#基本管理
killall -3 (-s QUIT) nginx 
netstat -antp | grep 80
killall -1 (-s HUP) nginx

8.制作管理腳本

Nginx手工編譯安裝實例

[root@localhost ~]# yum install gcc gcc-c++ pcre pcre-devel zlib-devel -y

[root@localhost ~]# cd LNMP-C7/
[root@localhost LNMP-C7]# ls
Discuz_X3.4_SC_UTF8.zip    php-7.1.10.tar.bz2
mysql-boost-5.7.20.tar.gz  php-7.1.20.tar.bz2
ncurses-5.6.tar.gz         php-7.1.20.tar.gz
nginx-1.12.2.tar.gz        zend-loader-php5.6-linux-x86_64_update1.tar.gz
php-5.6.11.tar.bz2
[root@localhost LNMP-C7]# tar zxf nginx-1.12.2.tar.gz -C /opt/

[root@localhost nginx-1.12.2]# useradd -M -s /sbin/nologin nginx

[root@localhost LNMP-C7]# cd /opt/
[root@localhost opt]# cd nginx-1.12.2/
[root@localhost nginx-1.12.2]# ./configure \
> --prefix=/usr/local/nginx \
> --user=nginx \
> --group=nginx \
> --with-http_stub_status_module

.....//省略部分內容
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

[root@localhost nginx-1.12.2]# make && make install
...//省略部分內容
test -d '/usr/local/nginx/logs' \
        || mkdir -p '/usr/local/nginx/logs'
make[1]: Leaving directory `/opt/nginx-1.12.2'
[root@localhost nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

[root@localhost nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@localhost nginx-1.12.2]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@localhost nginx-1.12.2]# nginx
[root@localhost nginx-1.12.2]# netstat -natp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      66585/nginx: master 
[root@localhost nginx-1.12.2]# systemctl stop firewalld.service 
[root@localhost nginx-1.12.2]# setenforce 0

[root@localhost nginx-1.12.2]# yum install -y elinks
[root@localhost nginx-1.12.2]# elinks http://localhost
//這里執行命令后顯示對話框,ok回車,輸入q選擇yes回車則退出到原本界面

以上就是對Nginx的手工編譯安裝的過程,下面我們介紹一下對Nginx的基本管理命令

Nginx的基本管理

[root@localhost nginx-1.12.2]# killall -3 nginx    //關閉Nginx服務
[root@localhost nginx-1.12.2]# netstat -natp | grep nginx
[root@localhost nginx-1.12.2]# nginx               //啟動Nginx服務
[root@localhost nginx-1.12.2]# killall -1 nginx    //重啟Nginx服務
[root@localhost nginx-1.12.2]# netstat -natp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      76326/nginx: master 
//也可以使用以下命令進行關閉和重啟
killall -s QUIT nginx 
killall -s HUP nginx
[root@localhost nginx-1.12.2]# killall -s QUIT nginx
[root@localhost nginx-1.12.2]# netstat -natp | grep nginx
[root@localhost nginx-1.12.2]# nginx 
[root@localhost nginx-1.12.2]# killall -s HUP nginx
[root@localhost nginx-1.12.2]# netstat -natp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      79214/nginx: master 

以上基本管理比較不方便,我們可以自己制作一個管理腳本,腳本如下

vim /etc/init.d/nginx
#!/bin/bash
# chkconfig: - 99 20
# description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in 
    start)
        $PROG
        ;;
    stop)
        kill -s QUIT $(cat $PIDF)
        ;;
    restart)
        $0 stop 
        $0 start
        ;;
    reload)
        kill -s HUP $(cat $PIDF)
        ;;
    *)
        echo "Usage: $0 {start|stop|restart|reload}"
        exit 1
esac
exit 0
[root@localhost init.d]# chmod +x nginx 
[root@localhost init.d]# chkconfig -add nginx 
[root@localhost init.d]# service nginx restart 

小結

本文主要講解有關Nginx的相關基礎點,我們所要知道的就是其自身的特點以及其與Apache的區別。

特點:穩定性、輕量級、高并發、低資源
優勢:擅長處理靜態網站(圖片文字視頻等文件)訪問資源;

Apache擅長動態(例如:賬號注冊時所需要的交互)

下一篇文章我們將介紹如何在手工編譯安裝好Nginx服務的基礎上進行Nginx虛擬主機的搭建,謝謝閱讀!

向AI問一下細節

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

AI

凭祥市| 花莲县| 囊谦县| 砚山县| 长泰县| 永安市| 江陵县| 吉林省| 金平| 景泰县| 松桃| 邵阳县| 佛教| 独山县| 盘锦市| 房山区| 曲阳县| 赫章县| 疏附县| 新密市| 通城县| 普宁市| 贡觉县| 林芝县| 长武县| 甘泉县| 宜宾县| 麟游县| 吉隆县| 砚山县| 绥阳县| 内乡县| 黑龙江省| 公主岭市| 延边| 禄丰县| 荣昌县| 蒙阴县| 朝阳市| 墨竹工卡县| 南阳市|