Linux(Centos6.5) Nginx 安裝

来源:http://www.cnblogs.com/cc-Study/archive/2016/07/12/5664046.html
-Advertisement-
Play Games

Nginx一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器,一個Apache伺服器不錯的替代品。 能夠支持高達 50,000 個併發連接數的響應 負載均衡伺服器 郵件代理伺服器 它,一款輕量級的web伺服器越來越被人們所熟知。作為即將要步上運維的我,也不得不去學習、了 ...


  Nginx一個高性能的HTTP反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器,一個Apache伺服器不錯的替代品。

            能夠支持高達 50,000 個併發連接數的響應

            負載均衡伺服器

            郵件代理伺服器

   ,一款輕量級的web伺服器越來越被人們所熟知。作為即將要步上運維的我,也不得不去學習、瞭解、專研它,說實話這是我第一篇博客,也是我一個新的起點,我希望我能夠在這條路上越走越遠。

    


以下是我全部正確的安裝過程:

1.安裝Nginx依賴包

yum install -y pcre pcre-devel
yum install -y openssl openssl-devel

2.將下載的Nginx源碼包上傳到/home下  然後解壓
tar zxvf nginx-1.9.9.tar.gz

3.進入到解壓文件下
cd nginx-1.9.9

4.創建Nginx的用戶組及用戶
groupadd nginx
useradd -s /sbin/nologin -M -g nginx nginx

5.編譯及安裝
./configure --user=nginx --group=nginx --prefix=/home/nginx-1.9.9 --conf-path=/home/nginx-1.9.9/nginx.conf --with-http_stub_status_module --with-http_ssl_module
make && make install

6.配置
ln -s /home/nginx1.9.9/ /home/nginx
echo 'PATH=/home/nginx-1.9.9/sbin:$PATH' >>/etc/profile
source /etc/profile

7.啟動
nginx -v
/home/nginx/sbin/nginx -t
/home/nginx/sbin/nginx

8.檢查
ps -ef |grep nginx
netstat -antup |grep 80


 安裝過程中的問題:

問題1:

make && make install

……

cp conf/koi-win '/home/nginx-1.9.9/conf'
cp: `conf/koi-win' and `/home/nginx-1.9.9/conf/koi-win' are the same file
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/nginx-1.9.9'
make: *** [install] Error 2

解決方法:

將這一步改一下

./configure --prefix=/usr/local/nginx  

TO

./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf  

註:之前我沒有加這句,安裝過程中各個組件需要對應的安裝路徑。

 

問題2:

[root@CC nginx-1.9.9]# /home/nginx/sbin/nginx -t
nginx: the configuration file /home/nginx-1.9.9/nginx.conf syntax is ok
nginx: [emerg] getpwnam("nginx") failed
nginx: configuration file /home/nginx-1.9.9/nginx.conf test failed
[root@CC nginx-1.9.9]# /home/nginx/sbin/nginx
nginx: [emerg] getpwnam("nginx") failed

解決方法1:
      在nginx.conf中 把user nobody的註釋去掉既可
解決方法2:
      錯誤的原因是沒有創建www這個用戶,應該在伺服器系統中添加www用戶組和用戶www,如下命令:

[root@CC nginx-1.9.9]# groupadd nginx
[root@CC nginx-1.9.9]# useradd -s /sbin/nologin -M -g nginx nginx
[root@CC nginx-1.9.9]# /home/nginx/sbin/nginx -t
nginx: the configuration file /home/nginx-1.9.9/nginx.conf syntax is ok
nginx: configuration file /home/nginx-1.9.9/nginx.conf test is successful

註:之前沒添加用戶和用戶組。


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

-Advertisement-
Play Games
更多相關文章
  • 註: sql server 2005 及以上支持. 版本估計是不支持(工作環境2005,2008). 工作需要, 需要向SQL Server 現有表中添加新列並添加描述. 從而有個如下存儲過程. (先附上存儲過程然後解釋) 代碼 /********調用方法********** 作用: 添加列並添加列 ...
  • 數據說明: 對錶進行聚合查詢 聚合函數: COUNT:計算表中的記錄數(行數)。 SUM:計算表中數值列的數據合計值。 AVG:計算表中數值列的數據平均值。 MAX:求出表中任意列中數據的最大值。 MIN:求出表中任意列中數據的最小值。 COUNT函數的結果根據參數的不同而不同。COUNT(*)會得 ...
  • Timeout 時間已到。在操作完成之前超時時間已過或伺服器未響應。 嘗試連接到 Principle 伺服器時發生了此故障。一個正常的邏輯,突然報錯,除了超時,還有這個Principle 伺服器故障.查詢相關信息,google就查出來說阿裡雲曾經報錯,然後是因為資料庫故障,於是在msdn上查找相關數 ...
  • 示例 數據: 要求: 將每年每月中的氣溫排名前三的數據找出來 實現: 1.每一年用一個reduce任務處理; 2.創建自定義數據類型,存儲 [年-月-日-溫度]; 2.自己實現排序函數 根據 [年-月-溫度] 降序排列,也可以在定義數據類型中進行排序; 3.自己實現分組函數,對 [年-月] 分組,r ...
  • mongodb數據備份和還原主要分為二種,一種是針對於庫的mongodump和mongorestore,一種是針對庫中表的mongoexport和mongoimport 一,mongodump備份資料庫 1,常用命令格 1 mongodump -h IP --port 埠 -u 用戶名 -p 密碼 ...
  • 在使用資料庫的過程中,往往我們需要對有的數據先進行計算,然後再查詢出來,所以我們就需要創建函數來完成這項任務,在資料庫的Programmability(如圖1)下麵的Function中創建函數(如圖2) (圖1)(圖2) 在這裡創建的函數一般有兩種返回類型,一種是返回一個集合(數據表),另一種是直接 ...
  • 上文《詳細講解redis數據結構(記憶體模型)以及常用命令》介紹了redis的數據類型以及常用命令,本文我們來學習下redis的一些高級特性。目錄如下: 安全性設置 設置客戶端操作秘密 客戶端授權方式 主從複製 主從複製的特點 主從複製的過程 配置主從伺服器 事務與鎖 事務開啟與取消 樂觀鎖 持久化機 ...
  • 我從網上查的資料,解決方案都是設置MIME 映射和“處理腳本映射”。 我按照網上的解決方案執行之後還沒有解決我的這個問題,所以我想會不會是其他的原因。 在那麼一瞬間,靈光一閃,我把json文件放到新建的另一個文件夾裡面,然後我又重新設置了訪問文件的路徑。 本來我的訪問路徑是 後來改成了這個訪問路徑, ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...