高效能Web伺服器Nginx的配置與部署研究(2)Nginx入門級配置與部署及“Hello World”...
高效能Web伺服器Nginx的配置與部署研究(2)Nginx入門級配置、部署與“Hello World”
- Author: Poechant
- Blog:blog.CSDN.net/Poechant
- Email: zhongchao.ustc#gmail.com (#->@)
- Date: August 29th, 2011
- Update: February 26th>, 2012
- Column:《Nginx 高效能 Web 伺服器》
這一次我們要學習什麼?就是用Nginx在一臺機器上搭建一個最簡單的顯示“Hello World”的Web伺服器。那我們就 step by step 來嘗試吧~
1. Nginx 程式包
目前最新的開發版本時1.1.12:
- Linux/Unix:nginx-1.1.12.tar.gz
- Windows:nginx-1.1.12.zip
我們可以下載穩定版嘗試:
- Linux/Unix:nginx-1.0.11.tar.gz
- Windows:nginx-1.0.11.zip
2. 下載、解壓、安裝 Nginx
我們這裡以Linux/Unix:nginx-1.0.11.tar.gz
為例。下載並解壓縮:
wget http://nginx.org/download/nginx-1.0.11.tar.gz
tar -zxvf nginx-1.0.11.tar.gz
但是下載解壓完不要急著安裝,因為 Nginx 依賴很多軟體,我們假設您的 Linux 環境是“乾淨”的,所以下面提到的是 Nginx 依賴的全部軟體包。請按照如下步驟安裝:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
sudo apt-get install libz-dev
sudo apt-get install libbz2-dev
sudo apt-get install libreadline-dev
這是一些基本的軟體,另外還有 PCRE 要安裝。PCRE 是“Perl Compatible Regular Expressions”的縮寫,是一個正規表示式庫。下載、解壓並安裝 PCRE:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.tar.gz
tar -zxvf pcre-8.13.tar.gz
cd pcre-8.13.tar.gz
./configure
sudo make
sudo make install
這時候再安裝我們剛剛下載的nginx-1.0.11.tar.gz
tar -zxvf nginx-1.0.11.tar.gz
cd nginx-1.0.11
./configure
sudo make
sudo make install
3. 初級解讀Nginx配置檔案
按照上面的操作,Nginx 就已經安裝完了。因為我們使用的是預設的 configure,所以會安裝到/usr/local/nginx
目錄。相應的配置檔案是/usr/local/nginx/conf/nginx.conf
。我們開啟配置檔案,看到結構形如:
...
events {
...
}
http {
...
server {
...
}
...
}
其中events
和http
是nginx
配置中最常見的兩個模組,還有其他核心模組,會在之後的文章中逐一介紹。server
是http
模組的子模組,是其最常用的模組。
4. 寫一個簡單的Nginx配置
建立一個/home/michael/test_space
目錄,用來儲存我們的測試用例。再直接在
Nginx 的預設配置檔案/usr/loca/nginx/conf/nginx.conf
中修改,在http
中增加一個server
模組,如下:
server {
listen 8011;
server_name localhost;
charset utf-8;
location / {
alias /home/michael/test_space/;
}
}
其中listen
表示監聽的埠號,sever_name
則是web
伺服器的名稱(可以是域名、host
或 IP 地址),charset
指定編碼字符集,這裡的location
則通過alias
指定了web
服務的檔案目錄。
5. 啟動 Nginx
進入/usr/local/nginx
目錄,輸入:
sudo ./sbin/nginx
6. 測試
在/home/michael/test_space/
目錄下,簡歷一個index.html
檔案。在檔案中輸入:
<html>
<head></head>
<body>Hello World!</body>
</html>
然後嘗試訪問:http://localhost:8011/index.html
如果出現如下內容,就說明你成功了!~
-
更多 Nginx 技術博文請訪問 CSDN 專欄《Nginx 高效能Web伺服器》
轉載請註明來自“柳大的CSDN部落格”:blog.CSDN.net/Poechant
-
相關文章
- 高效能Web伺服器Nginx的配置與部署研究(1)Nginx簡介及入門示例Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(5)Nginx配置符號Web伺服器Nginx符號
- 高效能Web伺服器Nginx的配置與部署研究(14)平滑升級你的NginxWeb伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(4)Nginx常用命令Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx的請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(8)核心模組之事件模組Web伺服器Nginx事件
- 高效能Web伺服器Nginx的配置與部署研究(15)Upstream負載均衡模組Web伺服器Nginx負載
- 高效能Web伺服器Nginx的配置與部署研究(9)核心模組之HTTP模組基本常用指令Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(6)核心模組之主模組的測試常用指令...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(16)小議location匹配模式優先順序Web伺服器Nginx模式
- 高效能Web伺服器Nginx的配置與部署研究(10)核心模組之HTTP模組Location相關指令...Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(7)核心模組之主模組的非測試常用指令...Web伺服器Nginx
- Nginx部署配置Nginx
- 高效能Web伺服器Nginx的配置與部署研究(11)應用模組之Memcached模組的兩大應用場景...Web伺服器Nginx
- Nginx + Gunicorn 伺服器配置部署 DjangoNginx伺服器Django
- 高效能Web伺服器Nginx的配置與部署研究(13)應用模組之Memcached模組+Proxy_Cache雙層快取模式...Web伺服器Nginx快取模式
- 高效能Web伺服器Nginx的配置與部署研究(12)應用模組之Memcached做檔案快取時壓縮引起的問題...Web伺服器Nginx快取
- FastDFS的配置、部署與API使用解讀(7)Nginx的FastDFS模組ASTAPINginx
- 從 node服務部署,到https配置與nginx轉發HTTPNginx
- nginx 文件地址及配置檔案入門Nginx
- Nginx+uWSGI+Django部署web伺服器NginxDjangoWeb伺服器
- 阿里雲伺服器Nginx的安裝與部署阿里伺服器Nginx
- Nginx安裝與配置Nginx
- Nginx 安裝與配置Nginx
- Nginx入門(1)伺服器的安裝和配置Nginx伺服器
- Nginx安全配置研究Nginx
- 在伺服器上配置redmine與nginx配合伺服器Nginx
- 入門系列之在Nginx配置GzipNginx
- 詳解Nginx如何配置Web伺服器NginxWeb伺服器
- 安裝和配置Nginx Web伺服器NginxWeb伺服器
- 用伺服器安裝nginx部署web頁面伺服器NginxWeb
- 配置nginx伺服器 —— Nginx新增多個二級子域名Nginx伺服器
- nginx部署Nginx
- [Nginx] - nginx 基本配置與引數說明(轉)Nginx
- 伺服器監控系統部署與配置伺服器
- nginx伺服器架構(一):基本部署與啟動Nginx伺服器架構
- vue nginx 打包部署在同一個伺服器 一些配置VueNginx伺服器