linux 安裝nginx(轉)

轉自http://www.javashuo.com/article/p-kuryzkqy-kw.htmlhtml

步驟:linux

1. 安裝所需環境nginx

a)安裝gcc:安裝 nginx 須要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境c++

  yum install gcc-c++正則表達式

b)安裝pcre pcre-devel:PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,因此須要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也須要此庫算法

  yum install -y pcre pcre-devel瀏覽器

c)安裝zlib:zlib 庫提供了不少種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,因此須要在 Centos 上安裝 zlib 庫安全

  yum install -y zlib zlib-devel服務器

d)安裝OpenSSL:OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、經常使用的密鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程序供測試或其它目的使用。nginx 不只支持 http 協議,還支持 https(即在ssl協議上傳輸http),因此須要在 Centos 安裝 OpenSSL 庫測試

  yum install -y openssl openssl-devel

2. 官網下載安裝包 https://nginx.org/en/download.html

   也能夠wget命令下載:wget https://nginx.org/download/nginx-1.16.1.tar.gz

 

3. 將安裝包上傳到linux服務器,解壓

  tar -zxvf nginx-1.16.1.tar.gz

4. 配置、編譯、安裝

  cd nginx-1.16.1 (進入解壓目錄,建議解壓到/usr/local/nginx)
  ./configure (使用默認配置,沒有https)

  ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_stub_status_module --with-http_ssl_module(添加https)

  -若使用./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module則會報錯,添加參數--conf-path=/usr/local/nginx/nginx.conf就ok了


  make (編譯)
  make install (安裝)

5. 啓動nginx

  cd /usr/local/nginx/sbin/
  ./nginx

6. 瀏覽器輸入服務器ip,看到如下頁面,說明nginx安裝成功!

 7. 其餘經常使用命令

  ./nginx -s stop    等待nginx處理任務完畢,中止nginx進程

  ./nginx -s quit    先查出進程ID,再使用kill命令強制殺掉進程

  ./nginx -s reload   不用重啓nginx,使配置文件生效(若修改了nginx.conf)

  ps -ef | grep nginx    查詢 nginx 進程

  whereis nginx    查詢nginx的安裝路徑

  ./nginx -t   檢查nginx.cnf的語法是否正確

 

若啓動報錯可查看80端口是否被佔用

查看端口屬於哪一個程序?端口被哪一個進程佔用

lsof -i:80

可配置監聽其餘端口或關閉佔用80端口的進程

相關文章
相關標籤/搜索