linux環境下安裝nginx步驟

2021-08-20 06:52:39 字數 4429 閱讀 6883

開始前,請確認gcc g++開發類庫是否裝好,預設已經安裝。

ububtu平台編譯環境可以使用以下指令

apt-get install build-essential

apt-get install libtool

centos平台編譯環境使用如下指令

安裝make:

yum -y install gcc automake autoconf libtool make

安裝g++:

yum install gcc gcc-c++

下面正式開始:

可以選擇任何目錄,本文選擇  cd /usr/local/src

1cd /usr/local/src

cd /usr/local/src

wget

tar -zxvf pcre-8.37.tar.gz

cd pcre-8.34

./configure

make

make install

cd /usr/local/src

wget

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make

make install

cd /usr/local/src

wget

tar -zxvf openssl-1.0.1t.tar.gz

nginx 一般有兩個版本,分別是穩定版和開發版,您可以根據您的目的來選擇這兩個版本的其中乙個,下面是把 nginx 安裝到 /usr/local/nginx 目錄下的詳細步驟:

cd /usr/local/src

wget

tar -zxvf nginx-1.1.10.tar.gz

cd nginx-1.1.10

./configure

make

make install

注:這裡可能會出現報錯

按照第四步方法或者

ubuntu下

apt-get install openssl

apt-get install libssl-dev

centos下

yum -y install openssl openssl-devel
因為可能apeache占用80埠,apeache埠盡量不要修改,我們選擇修改nginx埠。

linux 修改路徑/usr/local/nginx/conf/nginx.conf,windows 下 安裝目錄\conf\nginx.conf。

修改埠為8090,localhost修改為你伺服器ip位址。(成功就在眼前!!)

啟動nginx

netstat -ano|grep 80
如果查不到執行結果,則忽略上一步(ubuntu下必須用sudo啟動,不然只能在前台執行)

sudo  /usr/local/nginx/nginx
啟動

例如:

[root@linuxserver sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止

nginx的停止有三種方式:

從容停止

1、檢視程序號

2、殺死程序

快速停止

1、檢視程序號

2、殺死程序

[root@linuxserver ~]# kill -term 2132

或 [root@linuxserver ~]# kill -int 2132

強制停止

[root@linuxserver ~]# kill -9 nginx
重啟

1、驗證nginx配置檔案是否正確

方法一:進入nginx安裝目錄sbin下,輸入命令./nginx -t

看到如下顯示nginx.conf syntax is ok

nginx.conf test is successful

說明配置檔案正確!

方法二:在啟動命令-c前加-t

2、重啟nginx服務

方法一:進入nginx可執行目錄sbin下,輸入命令./nginx -s reload 即可

方法二:查詢當前nginx程序號,然後輸入命令:kill -hup 程序號 實現重啟nginx服務

八、最終結果:

瀏覽器上輸入 ip、埠:welcome to nginx

九、專案檔案存放路徑

放到這個檔案下,建立資料夾放入就好。

/usr/loal/nginx/html

安裝過程遇到問題與處理

nginx: error while loading shared libraries: libpcre.so.1解決

nginx: error while loading shared libraries: libpcre.so.1解決

shell**  

[ew69@localhost conf]# /usr/local/nginx/sbin/nginx  

/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: no such file or directory  

確認已經安裝pcre: 

shell**  

[ew69@sclabhadoop01 lib]$ cd /lib  

[ew69@sclabhadoop01 lib]$ ls *pcre*  

libpcre.so.0  libpcre.so.0.0.1  

[hadoop@sclabclus01 nginx]$ find / -type f -name *libpcre.so.*   

shell**  

[ew69@sclabhadoop01 lib]$ ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1  

前面在一般的linux上可以解決此問題.

注: 在有的作業系統上面,安裝pcre後,安裝的位置為/usr/local/lib/*pcre*

在redhat 64位機器之上有這樣的情況.

在redhat 64位機器上, nginx可能讀取的pcre檔案為/lib64/libpcre.so.1檔案.

所以在改用下面的軟連線:

shell**  

[hadoop@sclabhadoop01 ~]$ ln -s /usr/local/lib/libpcre.so.1 /lib64/  

linux環境下安裝nginx

目的 安裝nginx 環境 ubuntu server 14.03 效果 安裝 g apt get install g 我把檔案放在我自己的目錄裡 usr share myserver tools 進入該目錄 cd usr share myserver tools解壓 tar xzvf pcre 8...

Linux環境下安裝Nginx

nginx的安裝 1.安裝環境的準備 nginx是c語言開發,建議在linux上執行,這裡使用centos6.4作為安裝環境。gccpcre pcre perlcompatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組...

linux環境下安裝nginx

本教程安裝環境 vmware12 cent os 6.5 nginx執行需要依賴一些庫,所以要先安裝庫。gcc pcre pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcre來解析...