centos7 中Ngixn的安裝(一)

2021-10-04 17:29:23 字數 1444 閱讀 7101

//進入nginx目錄

cd /usr/local/nginx

//進入目錄

cd nginx-1.13.7

//執行命令

./configure

//執行make命令

make

//執行make install命令

make install

/usr/local/nginx

一、基本資訊

1、./configure 是用來檢測你的安裝平台的目標特徵的。比如它會檢測你是不是有cc或gcc,並不是需要cc或gcc,它是個shell指令碼。

2、make 是用來編譯的,它從makefile中讀取指令,然後編譯。

3、make install是用來安裝的,它也從makefile中讀取指令,安裝到指定的位置。

注意:automake和autoconf是非常有用的用來發布c程式的東西。

二、詳細解釋

1、configure命令

這一步一般用來生成 makefile,為下一步的編譯做準備,你可以通過在 configure 後加上引數來對安裝進行控制,比如**:./configure –prefix=/usr 意思是將該軟體安裝在 /usr 下面,執行檔案就會安裝在 /usr/bin (而不是預設的 /usr/local/bin),資源檔案就會安裝在 /usr/share(而不是預設的/usr/local/share)。同時一些軟體的配置檔案你可以通過指定 –sys-config= 引數進行設定。有一些軟體還可以加上 –with、–enable、–without、–disable 等等引數對編譯加以控制,你可以通過允許 ./configure –help 檢視詳細的說明幫助。

2、make

這一步就是編譯,大多數的源**包都經過這一步進行編譯(當然有些perl或python編寫的軟體需要呼叫perl或python來進行編譯)。如果 在 make 過程**現 error ,你就要記下錯誤**(注意不僅僅是最後一行),然後你可以向開發者提交 bugreport(一般在 install 裡有提交位址),或者你的系統少了一些依賴庫等,這些需要自己仔細研究錯誤**。

可能遇到的錯誤:make *** 沒有指明目標並且找不到 makefile。問題很明了,沒有makefile,怎麼辦,原來是要先./configure 一下,再make。

3、make install

這條命令來進行安裝(當然有些軟體需要先執行 make check 或 make test 來進行一些測試),這一步一般需要你有 root 許可權(因為要向系統寫入檔案)。

centos7上keepalived的安裝和配置

學習rocketmq,先寫乙個demo演示一下看看效果。一 服務端部署 因為只是簡單的為了演示效果,服務端僅部署單master模式 乙個name server節點,乙個broker節點。主要有一下過程。編譯之後到distribution target apache rocketmq目錄,後續所有操作...

centos7下的glusterfs的安裝與使用

環境說明 兩台虛擬主機,ip分別為192.168.1.222和192.168.1.233,分別裝上glusterfs。如 glusterfs 3.6.9.tar.gz 二 編譯安裝 安裝必要的依賴 yum install flex bison openssl openssl devel acl li...

centos7 r語言安裝 centOS7安裝R

在安裝時發現一般教程中說的 yum install r 這個命令不管用了啊,然後去官網了解了一波 發現官網上表示r語言已經屬於epel倉庫管理了。1.安裝epel倉庫 yum install epel release 隨後報錯 這是由於centos7自帶的python版本為2.7,因此要將該檔案的p...