来源:https://www.cnblogs.com/zhj5551/archive/2018/01/12/8275213.html
-Advertisement-
Play Games

1 2 3 4 5 6 Linux(Centos)之安裝Nginx及註意事項 - Kencery - 博客園 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ... ...


  1 <!DOCTYPE html>
  2 <html lang="zh-cn">
  3 <head>
  4 <meta charset="utf-8"/>
  5 <meta name="viewport" content="width=device-width, initial-scale=1" />
  6 <title>Linux(Centos)之安裝Nginx及註意事項 - Kencery - 博客園</title>
  7 <link type="text/css" rel="stylesheet" href="/bundles/blog-common.css?v=ON3Mxdo4-HlSMqbNDBZXhFIcGLon3eZDvU8zBESgwkk1"/>
  8 <link id="MainCss" type="text/css" rel="stylesheet" href="/skins/CodingLife/bundle-CodingLife.css?v=g4Oce5UBaUn_FUwadcT09ICEg5NkULQGtUpNhTtrI8U1"/>
  9 <link type="text/css" rel="stylesheet" href="/blog/customcss/104052.css?v=HD7ImyCowhezR3%2fYLj6EjKXXf0k%3d"/>
 10 <link id="mobile-style" media="only screen and (max-width: 767px)" type="text/css" rel="stylesheet" href="/skins/CodingLife/bundle-CodingLife-mobile.css?v=Xay8b9tTSw814nBzbOgvS6rrbcxrobMhvHJHdZAO9vI1"/>
 11 <link title="RSS" type="application/rss+xml" rel="alternate" href="http://www.cnblogs.com/hanyinglong/rss"/>
 12 <link title="RSD" type="application/rsd+xml" rel="EditURI" href="http://www.cnblogs.com/hanyinglong/rsd.xml"/>
 13 <link type="application/wlwmanifest+xml" rel="wlwmanifest" href="http://www.cnblogs.com/hanyinglong/wlwmanifest.xml"/>
 14 <script src="//common.cnblogs.com/scripts/jquery-2.2.0.min.js"></script>
 15 <script type="text/javascript">var currentBlogApp = 'hanyinglong', cb_enable_mathjax=false;var isLogined=true;</script>
 16 <script src="/bundles/blog-common.js?v=O-NTEmnhjbG7lSYLc3yeqkrVxfMJyY9iXf4xyjlKikw1" type="text/javascript"></script>
 17 </head>
 18 <body>
 19 <a name="top"></a>
 20 <div id="page_begin_html"></div><script>load_page_begin_html();</script>
 21 
 22 <!--done-->
 23 <div id="home">
 24 <div id="header">
 25     <div id="blogTitle">
 26     <a id="lnkBlogLogo" href="http://www.cnblogs.com/hanyinglong/"><img id="blogLogo" src="/Skins/custom/images/logo.gif" alt="返回主頁" /></a>            
 27         
 28 <!--done-->
 29 <h1><a id="Header1_HeaderTitle" class="headermaintitle" href="http://www.cnblogs.com/hanyinglong/">怪才(Kencery)</a></h1>
 30 <h2>菜鳥的里程中只有奮鬥,別無其他</h2>
 31 
 32 
 33 
 34         
 35     </div><!--end: blogTitle 博客的標題和副標題 -->
 36     <div id="navigator">
 37         
 38 <ul id="navList">
 39 <li><a id="blog_nav_sitehome" class="menu" href="http://www.cnblogs.com/">博客園</a></li>
 40 <li><a id="blog_nav_myhome" class="menu" href="http://www.cnblogs.com/hanyinglong/">首頁</a></li>
 41 <li><a id="blog_nav_newpost" class="menu" rel="nofollow" href="https://i.cnblogs.com/EditPosts.aspx?opt=1">新隨筆</a></li>
 42 <li><a id="blog_nav_contact" class="menu" rel="nofollow" href="https://msg.cnblogs.com/send/Kencery">聯繫</a></li>
 43 <li><a id="blog_nav_rss" class="menu" href="http://www.cnblogs.com/hanyinglong/rss">訂閱</a>
 44 <!--<a id="blog_nav_rss_image" class="aHeaderXML" href="http://www.cnblogs.com/hanyinglong/rss"><img src="//www.cnblogs.com/images/xml.gif" alt="訂閱" /></a>--></li>
 45 <li><a id="blog_nav_admin" class="menu" rel="nofollow" href="https://i.cnblogs.com/">管理</a></li>
 46 </ul>
 47         <div class="blogStats">
 48             
 49             
 50             
 51         </div><!--end: blogStats -->
 52     </div><!--end: navigator 博客導航欄 -->
 53 </div><!--end: header 頭部 -->
 54 
 55 <div id="main">
 56     <div id="mainContent">
 57     <div class="forFlow">
 58         
 59 <div id="post_detail">
 60 <!--done-->
 61 <div id="topics">
 62     <div class = "post">
 63         <h1 class = "postTitle">
 64             <a id="cb_post_title_url" class="postTitle2" href="http://www.cnblogs.com/hanyinglong/p/5102141.html">Linux(Centos)之安裝Nginx及註意事項</a>
 65         </h1>
 66         <div class="clear"></div>
 67         <div class="postBody">
 68             <div id="cnblogs_post_body" class="blogpost-body"><h1>1.Nginx的簡單說明</h1>
 69 <p><span style="font-size: 16px;"><span style="line-height: 1.5;">  a. &nbsp;Nginx是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器,期初開發的目的就是為了代理電子郵件伺服器室友:Igor Sysoev開發,源代碼符合BSD開源。其特點就是占用記憶體少併發能力強,在天朝使用Nginx的大型網站已經有很多:百度、淘寶、騰訊等等...。</span></span></p>
 70 <p><span style="font-size: 16px;"><span style="line-height: 1.5;">  b.Nginx作為Http伺服器,有以下幾項基本特征:</span></span></p>
 71 <p><span style="font-size: 16px;"><span style="line-height: 1.5;">    b.1 處理靜態文件,索引文件以及自動索引,打開文件描述符緩衝。</span></span></p>
 72 <p><span style="font-size: 16px;"><span style="line-height: 1.5;">    b.2 無緩存的反向代理加速,簡單的負載均衡和容錯</span></span></p>
 73 <p><span style="font-size: 16px;"><span style="line-height: 1.5;">    b.3 模塊化的結構,包括gzipping,byte ranges,chunked responses以及SSI-filter等filter,如果由FastCGI或其它代理伺服器處理蛋液中存在的多個SSI,則這項處理可以並行運行,而不需要相互等待。</span></span></p>
 74 <p><span style="font-size: 16px;"><span style="line-height: 1.5;">    b.4 支持SSL和TLSSNI。</span></span></p>
 75 <p><span style="font-size: 16px;"><span style="line-height: 1.5;">  c.Nginx官網:http://nginx.org/</span></span></p>
 76 <p><span style="font-size: 16px;"><span style="line-height: 1.5;">  d.Nginx推薦學習網址:http://dreamfire.blog.51cto.com/418026/1140965</span></span></p>
 77 <h1>2.準備工作</h1>
 78 <p><span style="font-size: 16px;">  a.上面簡單介紹了一下Nginx,大家如果想要瞭解更多關於Nginx的知識,請自行通過網路學習。</span></p>
 79 <p><span style="font-size: 16px;">  b.工欲善其事必先利其器,下麵我們就在Linux下麵簡單安裝一下Niginx,在安裝過程中需要了一些問題,同步都會在博客中說出來。</span></p>
 80 <p><span style="font-size: 16px;">  c.Nginx的安裝依賴於以下三個包,意思就是在安裝Nginx之前首先必須安裝一下的三個包,安裝順序為我寫的順序:</span></p>
 81 <p><span style="font-size: 16px;">    c.1 SSL功能需要openssl庫,下載地址:<a href="http://www.openssl.org/"><span class="15">http://www.openssl.org/</span></a></span></p>
 82 <p><span style="font-size: 16px;">    c.2 gzip模塊需要zlib庫,下載地址:<a href="http://www.zlib.net/"><span class="15">http://www.zlib.net/</span></a></span></p>
 83 <p><span style="font-size: 16px;">    c.3 rewrite模塊需要pcre庫,下載地址:<a href="http://www.pcre.org/"><span class="15">http://www.pcre.org/</span></a></span></p>
 84 <p><span style="font-size: 16px;">  d.Nginx的安裝包:下載地址為:<a href="http://nginx.org/en/download.html"><span class="16">http://nginx.org/en/download.html</span></a></span></p>
 85 <p><span style="font-size: 16px;"><span class="16">  e.將上面下載的幾個軟體全部使用Xftp上傳到Linux系統中,上傳路徑和軟體如圖所示:</span></span></p>
 86 <p><span style="font-size: 16px;"><span class="16">    <img src="https://images2015.cnblogs.com/blog/359161/201601/359161-20160118112457826-1166581674.png" alt="" /></span></span></p>
 87 <p><span style="font-size: 16px;"><span class="16">  f.操作</span><span class="16">需要的軟體以及系統如下:虛擬機(Vmware),虛擬</span><span class="16">機中安裝的Centos系統,Xshell,Xftp,以及上面的幾個包。</span></span></p>
 88 <p><span style="font-size: 16px;">&nbsp;  g.下麵開始按照上面說的按照順序開始安裝軟體。</span></p>
 89 <h1>3.安裝SSL功能需要openssl庫以及gzip模塊需要的zlib庫</h1>
 90 <p><span style="font-size: 16px;">  a(1).首先我們安裝SSL功能需要的openssl庫插件,註意:安裝過程是按照我在linux下設置的文件路徑來安裝的,命令如下:</span></p>
 91 <p><span style="font-size: 16px;">    a.1 &nbsp; tar -zxvf &nbsp;soft/openssl-SNAP-20160104</span></p>
 92 <p><span style="font-size: 16px;">    a.2 &nbsp; cd&nbsp;cd openssl-SNAP-20160104/</span></p>
 93 <p><span style="font-size: 16px;">    a.3 &nbsp;&nbsp;./config</span></p>
 94 <p><span style="font-size: 16px;">    a.4 &nbsp; make</span></p>
 95 <p><span style="font-size: 16px;">    a.5 &nbsp; make install</span></p>
 96 <p><span style="font-size: 16px;">  b(1).安裝gzip模塊需要zlib庫的安裝方法和openssl安裝的方法一模一樣,也是分為上面五個步驟,只不過是文件的名稱不一樣,命令簡單如下:</span></p>
 97 <p><span style="font-size: 16px;">    b.1 &nbsp; tar -zxvf &nbsp;soft/openssl-SNAP-20160104</span></p>
 98 <p><span style="font-size: 16px;">    b.2 &nbsp; cd openssl-SNAP-20160104/</span></p>
 99 <p><span style="font-size: 16px;">    b.3 &nbsp;&nbsp;./configure&nbsp;</span></p>
100 <p><span style="font-size: 16px;">    b.4 &nbsp; make</span></p>
101 <p><span style="font-size: 16px;">    b.5 &nbsp; make install</span></p>
102 <p><span style="font-size: 16px;">  b.如果沒有報錯,則說明安裝完全完成了~。</span></p>
103 <h1>4.安裝&nbsp;rewrite模塊需要pcre庫</h1>
104 <p>  <span style="font-size: 16px;">a.安裝&nbsp;rewrite模塊需要pcre庫的安裝方法和openssl安裝的方法一模一樣,也是分為上面五個步驟,只不過是文件的名稱不一樣,命令簡單如下:</span></p>
105 <p><span style="font-size: 16px;">    a.1 &nbsp;&nbsp;tar -zxvf soft/pcre-8.38.tar.gz</span></p>
106 <p><span style="font-size: 16px;">    a.2 &nbsp;&nbsp;cd pcre-8.38/</span></p>
107 <p><span style="font-size: 16px;">    a.3 &nbsp;&nbsp;./configure&nbsp;</span></p>
108 <p><span style="font-size: 16px;">    a.4 &nbsp; make</span></p>
109 <p><span style="font-size: 16px;">    a.5 &nbsp; make install</span></p>
110 <p><span style="font-size: 16px;">  b.在執行./configure的出現錯誤了,導致不能繼續往下執行,報錯內容為:</span></p>
111 <p><span style="font-size: 16px;">    error: You need a C++ compiler for C++ support,看到這句話我們就已經猜到了應該是c++包信息,而linux中沒有,那麼首先安裝一下這個包信息即可,安裝命令為:</span></p>
112 <p><span style="font-size: 16px;">    b.1 &nbsp;</span>yum install -y gcc gcc-c++</p>
113 <p><span style="font-size: 16px;">  c.當安裝完上面的c++包之後,在此運行,發現消息已經顯示安裝成功了,當基於上面的東西全部安裝完成之後,就需要安裝Nginx服務了。</span></p>
114 <h1>5.安裝 Nginx服務</h1>
115 <p><span style="font-size: 16px;">  a.安裝&nbsp;rewrite模塊需要pcre庫的安裝方法和openssl安裝的方法一模一樣,也是分為上面五個步驟,只不過是文件的名稱不一樣,命令簡單如下:</span></p>
116 <p><span style="font-size: 16px;">    a.1 &nbsp;&nbsp;tar -zxvf soft/nginx-1.9.9.tar.gz</span></p>
117 <p><span style="font-size: 16px;">    a.2 &nbsp;&nbsp;cd nginx-1.9.9/</span></p>
118 <p><span style="font-size: 16px;">    a.3 &nbsp; ./configure --with-pcre=../pcre-8.38/ --with-zlib=../zlib-1.2.8/ --with-openssl=../openssl-SNAP-20160104/</span></p>
119 <p><span style="font-size: 16px;">    a.4 &nbsp; make</span></p>
120 <p><span style="font-size: 16px;">    a.5 &nbsp; make install</span></p>
121 <p><span style="font-size: 16px;">  b.在執行./configure的出現錯誤了,導致不能繼續往下執行,報錯內容為:</span></p>
122 <p><span style="font-size: 16px;">    error: You need a C++ compiler for C++ support,看到這句話我們就已經猜到了應該是c++包信息,而linux中沒有,那麼首先安裝一下這個包信息即可,安裝命令為:</span></p>
123 <p><span style="font-size: 16px;">    b.1 &nbsp;yum install -y gcc gcc-c++</span></p>
124 <p><span style="font-size: 16px;">  c.當安裝完上面的c++包之後,在此運行,發現消息已經顯示安裝成功了。博文到這裡如果安裝的時候沒有遇到錯誤的話說明已經安裝成功了,下麵我們就是測試Nginx是否安裝成功。</span></p>

              
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 每天的工作其實很無聊,早知道應該去IT公司闖蕩的。最近的工作內容是每逢一個整點,從早7點到晚11點,去查一次客流數據,整理到表格中,上交給素未蒙面的上線,由他呈交領導查閱。 人的精力畢竟是有限的,所以不一定在每個整點都可以及時去做這項工作。靈機一動,這種一絲不苟的活兒應該讓計算器來做,由它來在每個整 ...
  • 在linux中,用fork來創建一個子進程,該函數有如下特點: 1)執行一次,返回2次,它在父進程中的返回值是子進程的 PID,在子進程中的返回值是 0。子進程想要獲得父進程的 PID 需要調用 getppid 函數。 2)生成的子進程會複製fork函數之後的代碼 3)父子進程的全局變數和局部變數, ...
  • 先對項目maven clean 然後在項目上maven install 打成jar包,之後到linux上刪除前一個版本的進程 查看java進程的命令 ps -ef | grep java 殺死進程 kill -9 進程號 直接運行spring-boot項目 nohup java -jar sinoc ...
  • ELF全稱Executable and Linkable Format,可執行連接格式,ELF格式的文件最早用於存儲Linux程式,後演變到ARM系統上存儲ARM程式 ...
  • relocatable文件,即可重定向文件,這個文件是由編譯器彙編源文件(.c/.s)而成的。直接生成的重定向文件叫object file,經過封裝的重定向文件稱為library file。relocatable文件是一個中間的過渡文件,其本身也不能被ARM直接執行,需經過第二步轉換,即鏈接,所以這... ...
  • 自行下載對應系統的jdk版本,一般是.tar.gz結尾的; 1.1安裝依賴 yum install glibc.i686 yum –y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum update libstdc++-4.4.7-4.el6. ...
  • 2018-01-111 、 如何在項目中快速查找對應的mapper.xml文件 從Controller入手,使用(Ctrl+滑鼠左鍵)找到Service調用的方法,再找到底層方法,就能找到對應mapper.或者。還有一個比較偷懶的方法,如果@RequestMapping/@GetMapping/@P ...
  • 一. nginx是什麼? 1)Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件代理伺服器,併在一個BSD-like 協議下發行。 2)特點: 占有記憶體少, 併發能力強 , 事實上nginx的併發能力確實在同類型的網頁伺服器中表現較好。 1.安裝前準備: #首先確認是不是有安裝編譯包和 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...