中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

好程序員Java教程分享Nginx靜態資源部署

發布時間:2020-06-30 05:55:54 來源:網絡 閱讀:175 作者:wx5da18b5c4b01e 欄目:編程語言

  好程序員Java教程分享Nginx靜態資源部署,Nginx 是一款高性能的 http 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。由俄羅斯的程序設計師伊戈爾·西索夫(Igor Sysoev)所開發,官方測試 nginx 能夠支支撐 5 萬并發鏈接,并且 cpu、內存等資源消耗卻非常低,運行非常穩定。

Nginx可以應用于網頁靜態服務器、虛擬主機、負載均衡等。

1.?Linux安裝Nginx?

1.Nginx安裝環境準備

a.需要安裝gcc環境,Nginx有使用c語言的環境

yum?install?gcc-c++??

b.?PCRE開發包

PCRE(Perl Compatible Regular Expressions)是一個 Perl 庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫。

yum?install?-y?pcre?pcre-devel??

c.?zlib庫安裝

zlib 庫提供了很多種壓縮和解壓縮的方式,nginx 使用 zlib 對 http 包的內容進行 gzip,所以需要在 linux 上安裝 zlib 庫。

yum?install?-y?zlib?zlib-devel??

d.OpenSSL密碼庫安裝

OpenSSL是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議,并提供豐富的應用程序供測試或其它目的使用。nginx 不僅支持 http 協議,還支持 https(即在 ssl 協議上傳輸 http),所以需要在 linux安裝 openssl 庫。

yum?install?-y?openssl?openssl-devel??

  1. Nginx下載

  2. Nginx安裝

    1. Nginx安裝包上傳到linux虛擬機

    2. 解壓Nginx安裝

tar -xvf nginx-1.8.0.tar.gz

  1. 進入nginx安裝目錄,使用下面指令生成Makefile目錄

  2. ./configure?\??

  3. --prefix=/usr/local/nginx?\??

  4. --pid-path=/var/run/nginx/nginx.pid?\??

  5. --lock-path=/var/lock/nginx.lock?\??

  6. --error-log-path=/var/log/nginx/error.log?\??

  7. --http-log-path=/var/log/nginx/access.log?\??

  8. --with-http_gzip_static_module?\??

  9. --http-client-body-temp-path=/var/temp/nginx/client?\??

  10. --http-proxy-temp-path=/var/temp/nginx/proxy?\??

  11. --http-fastcgi-temp-path=/var/temp/nginx/fastcgi?\??

  12. --http-uwsgi-temp-path=/var/temp/nginx/uwsgi?\??

  13. --http-scgi-temp-path=/var/temp/nginx/scgi?

d. ?執行后,可以在Nginx安裝目錄下看到Makefile文件

好程序員Java教程分享Nginx靜態資源部署

e. ?編譯,使用如下指令

make

f. ?安裝,使用如下指令

make install

2.?Nginx的啟動和訪問

Nginx的默認端口為80

1·、啟動nginx?之前,上邊將臨時文件目錄指定為/var/temp/nginx/client, 需要在/var下創建此目錄

mkdir?/var/temp/nginx/client?-p??

2、進入到Nginx目錄下的sbin目錄

cd /usr/local/ngiux/sbin
3、啟動Nginx

./ngix

啟動后,地址欄輸入虛擬機的ip就可以訪問到Nginx服務器

4、關閉Nginx

  1. ./nginx?-s?stop???

5、重啟Nginx

先關閉Nginx,后開啟Nginx

6、刷新配置文件

./nginx -s reload

?

3.?Nginx部署靜態資源

1、將以下靜態資源部署到Nginx

好程序員Java教程分享Nginx靜態資源部署

2上傳靜態資源到Nginx服務器

???????Nginx的安裝目錄下,新建一個regist目錄,用來存放靜態資源.

???????mkdir regist

3、配置nginx.conf

  1. server?{??

  2. listen???????81;#訪問的端口??

  3. server_name??localhost;#訪問的域名??


  4. location?/?{??

  5. root???regist;#訪問的資源目錄??

  6. index??regist.html;#訪問的資源名稱??

  7. }??


  8. error_page???500?502?503?504??/50x.html;#錯誤頁面??

  9. location?=?/50x.html?{??

  10. root???html;??

  11. }??


  12. }??

4、測試

在瀏覽器地址欄輸入"虛擬機IP:81"就可以訪問該靜態資源,如下圖:

好程序員Java教程分享Nginx靜態資源部署


向AI問一下細節

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

AI

大余县| 民县| 漳浦县| 华宁县| 内江市| 日喀则市| 左贡县| 汉中市| 武汉市| 宝应县| 鲁甸县| 青田县| 常宁市| 宜君县| 西城区| 朝阳市| 章丘市| 漳州市| 嘉鱼县| 确山县| 扶沟县| 梁山县| 丹东市| 明水县| 大洼县| 白沙| 峨眉山市| 梓潼县| 杨浦区| 江山市| 丽江市| 五大连池市| 瓦房店市| 萨迦县| 新乡县| 武穴市| 普格县| 阿克| 凤山县| 武城县| 彭泽县|