ubuntu nginx命令搭建

Nginx (engine x) 是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。Nginx是由伊戈爾·賽索耶夫爲俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發佈於2004年10月4日。nginx

其將源代碼以類BSD許可證的形式發佈,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。2011年6月1日,nginx 1.0.4發佈。ubuntu

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特色是佔有內存少,併發能力強,事實上nginx的併發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。服務器

安裝Nginx依賴庫併發

gzip模塊須要 zlib 庫 
rewrite模塊須要 pcre 庫 
ssl 功能須要openssl庫性能

1.安裝gcc g++的依賴庫網站

Linux系統下的Gcc(GNU C Compiler)是GNU推出的功能強大、性能優越的多平臺編譯器ui

apt-get install build-essential
apt-get install libtool
1
2
2.安裝 pcre依賴庫this

sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
1
2
3.安裝 zlib依賴庫操作系統

apt-get install zlib1g-dev
1
4.安裝 ssl依賴庫代理

apt-get install openssl
1
5.安裝Nginx(http://nginx.org)

#下載Nginx壓縮包:
wget http://nginx.org/download/nginx-1.6.2.tar.gz
#解壓
tar -zxvf nginx-1.6.2.tar.gz
#進入解壓目錄:
cd nginx-1.6.2
#配置:
./configure --prefix=/usr/local/nginx 
#編輯nginx:
make
#安裝nginx:
sudo make install
#啓動nginx:
注意:-c 指定配置文件的路徑,不加的話,nginx會自動加載默認路徑的配置文件,能夠經過 -h查看幫助命令。
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#查看nginx進程:
ps -ef|grep nginx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
nginx經常使用命令

啓動 Nginx

/usr/local/nginx/sbin/nginx

./sbin/nginx 
1
2
3
中止 Nginx

./sbin/nginx -s stop

./sbin/nginx -s quit
1
2
3
4
Nginx從新加載配置

./sbin/nginx -s reload
1
指定配置文件

./sbin/nginx -c /usr/local/nginx/conf/nginx.conf
1
查看 Nginx 版本

#查看版本
./sbin/nginx -v

nginx version: nginx/1.6.2

#查看詳細版本信息
./sbin/nginx -V

nginx version: nginx/1.6.2
built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) 
configure arguments:
1
2
3
4
5
6
7
8
9
10
11
使用nginx -h 或者 nginx -h 查看參數的做用

nginx version: nginx/1.6.2
Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /usr/local/nginx/)
  -c filename   : set configuration file (default: conf/nginx.conf)
  -g directives : set global directives out of configuration file
1
2
3
4
5
6
7
8
9
10
11
12
13
./configure命令解釋

在Linux上編譯安裝軟件時,常常遇到./configure –prefix=usr這個命令。./configure –prefix 是什麼意思呢?下面簡單介紹一下./configure –prefix 的用法。  源碼的安裝通常由有這三個步驟:配置(configure)、編譯(make)、安裝(make install)。  Configure是一個可執行腳本,它有不少選項,在待安裝的源碼路徑下使用命令./configure –help輸出詳細的選項列表。  其中–prefix選項就是配置安裝的路徑,若是不配置該選項,安裝後可執行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc,其它的資源文件放在/usr /local/share,比較分散。  爲了便於集中管理某個軟件的各類文件,能夠配置–prefix,如:  ./configure –prefix=/usr/local  能夠把全部資源文件放在/usr/local的路徑中,就不會分散了。  用了—prefix選項的另外一個好處是卸載軟件或移植軟件。當某個安裝的軟件再也不須要時,只須簡單地刪除該安裝目錄,就能夠把軟件卸載得乾乾淨淨;移植軟件只需拷貝整個目錄到另一個機器便可(相同的操做系統)。  固然要卸載程序,也能夠在原來的make目錄下用一次make uninstall,但前提是make文件指定過uninstall。  

相關文章
相關標籤/搜索