高效能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
-
相關文章
- Nginx部署配置Nginx
- Nginx + Gunicorn 伺服器配置部署 DjangoNginx伺服器Django
- 從 node服務部署,到https配置與nginx轉發HTTPNginx
- nginx 文件地址及配置檔案入門Nginx
- 阿里雲伺服器Nginx的安裝與部署阿里伺服器Nginx
- Nginx+uWSGI+Django部署web伺服器NginxDjangoWeb伺服器
- Nginx安裝與配置Nginx
- Nginx 安裝與配置Nginx
- Nginx入門(1)伺服器的安裝和配置Nginx伺服器
- Nginx安全配置研究Nginx
- 入門系列之在Nginx配置GzipNginx
- 詳解Nginx如何配置Web伺服器NginxWeb伺服器
- 安裝和配置Nginx Web伺服器NginxWeb伺服器
- 用伺服器安裝nginx部署web頁面伺服器NginxWeb
- vue nginx 打包部署在同一個伺服器 一些配置VueNginx伺服器
- 伺服器監控系統部署與配置伺服器
- nginx部署Nginx
- nginx伺服器架構(一):基本部署與啟動Nginx伺服器架構
- 做一個有產品思維的研發:部署(Tomcat配置,Nginx配置,JDK配置)TomcatNginxJDK
- nginx配置二級域名Nginx
- 二級域名nginx 配置Nginx
- Docker 入門系列三:Docker 應用部署-NginxDockerNginx
- 輕鬆部署 Laravel 應用 | 《09. 手動部署 - 配置 Nginx 站點》LaravelNginx
- Windows+Nginx+H3C+ 文件服務 部署配置WindowsNginx
- 伺服器部署前端&node專案(包括阿里雲伺服器、nginx以及mongoDB 的配置)伺服器前端阿里NginxMongoDB
- linux伺服器下部署nginxLinux伺服器Nginx
- kafka部署配置與啟停Kafka
- Keepalived部署與配置詳解
- git 部署與基本配置使用Git
- PHP Web 端操作 Nginx 配置PHPWebNginx
- 阿里雲伺服器部署 nodejs + mongodb + nginx 反向代理 + https配置 ssl證書阿里伺服器NodeJSMongoDBNginxHTTP
- Nginx與安全有關的幾個配置Nginx
- RHEL 環境下 Subversion 伺服器部署與配置伺服器
- linux伺服器環境部署(三、docker部署nginx)Linux伺服器DockerNginx
- nginx部署及簡單優化Nginx優化
- [WebAssembly 入門] Hello, world!Web
- RabbitMQ 入門 - Hello WorldMQ
- Docker nginx安裝與配置掛載DockerNginx
- RE|Nginx-安裝與配置(1)Nginx