CentOS6 5編譯安裝Nginx的方法

2021-07-23 08:47:59 字數 4684 閱讀 1533

nginx介紹參考:nginx介紹

nginx的官網: ,nginx有三個版本:穩定版、開發版和歷史穩定版。開發版更新快,包含最新的功能和bug修復,但同時也可能會出現新的bug。開發版一旦更新穩定下來,就會被加入穩定版分支,穩定版更新較慢,但bug較少,所以生產環境優先選擇穩定版

[root@localhost software]# pwd

/home/software

[root@localhost software]# wget download/nginx-1.10.1.tar.gz

[root@songguoliang software]# tar -xzvf nginx-1.10.1.tar.gz
通過cd命令進入nginx解壓檔案目錄,執行該目錄下的configure命令,--prefix是打算將nginx安裝在哪個目錄。在執行configure命令之前,確保安裝了gcc、openssl-devel、pcre-devel和zlib-devel軟體庫(gzip模組需要 zlib 庫,rewrite模組需要 pcre 庫,ssl 功能需要openssl庫),也可以直接執行configure命令,根據提示缺少的軟體庫安裝,下面有缺少相應庫報的錯誤資訊和安裝依賴庫的方法。

3、如果報下面的錯誤,說明沒有安裝zlib庫,安裝zlib庫後重新執行configure命令。

4、如果報以下錯誤,說明沒有安裝openssl庫,安裝openssl庫後重新執行configure命令。

./configure: error: ssl modules require the openssl library.

you can either do not enable the modules, or install the openssl library

into the system, or build the openssl library statically from the source

with nginx by using --with-openssl=option.

[root@localhost nginx-1.10.1]# yum install openssl-devel

執行configure命令成功後,顯示如下資訊:

[root@localhost nginx-1.10.1]# make install
步驟四和步驟五可以合併執行如下命令,連線符 && 代表前面乙個命令如果執行成功則繼續執行後面的命令,如果前面命令執行失敗則不再執行後面的命令。而 || 表示如果前面的命令執行成功則不執行後面的命令,如果前面的命令執行失敗則繼續執行後面的命令

[root@localhost nginx-1.10.1]# make && make install

[root@localhost nginx-1.10.1]# cd /usr/local/nginx/

[root@localhost nginx]# ll

總用量 16

drwxr-xr-x. 2 root root 4096 10月 1 23:35 conf

drwxr-xr-x. 2 root root 4096 10月 1 23:35 html

drwxr-xr-x. 2 root root 4096 10月 1 23:35 logs

drwxr-xr-x. 2 root root 4096 10月 1 23:35 sbin

[root@songguoliang nginx]# ./sbin/nginx

通過瀏覽器訪問nginx,顯示如下welcome to nginx!頁面便表示安裝成功:

注: 如果80埠被占用,服務將啟動失敗,關閉其他程式重新啟動nginx即可。

如果開啟著防火牆,需要開放80埠,在/etc/sysconfig/iptables檔案裡新增如下內容:

-a input -p tcp -m tcp --dport 80 -j accept

CentOS 6 5編譯安裝FFMPEG

解壓 tar zxvf yasm 1.3.0.tar.gz 配置 進入yasm 1.3.0目錄,執行.configure 安裝 make make install 安裝好之後繼續configure。網上看了資料,一般都會缺少很多依賴環境,但是我這竟然就只差這乙個。不過為了方便起見,還是將其都列出來,...

Centos6 5 編譯安裝Nginx(ssl)

nginx engine x 是乙個高效能的http和反向 web伺服器,同時也提供了imap pop3 smtp服務。其特點是占有記憶體少,併發能力強,事實上nginx的併發能力確實在同型別的網頁伺服器中表現較好。安裝步驟 安裝依賴環境 yum y install gcc gcc c yum y ...

Centos6 5 編譯安裝mysql

確認是否安裝mysql和服務端 rpm q mysql server mysql 加粗樣式先安裝依賴檔案ncurses devel mount dev cdrom media cd media packages rpm ivh ncurses devel 5.7 安裝cmake tar zxf cm...