nginx的簡(jiǎn)單安裝

裝了5-6次nginx,每次遇到的坑都不一樣,這里把我遇到的一些都記錄一下吧.
這里用到的是openresty-1.7.10.1.tar.gz

  • 由于主機(jī)的默認(rèn)配置,在你安裝nginx之前,可能需要安裝一下它的前置依賴包
  yum install -y gcc gcc-c++ readline-devel pcre-devel openssl-devel tcl perl
  • 解壓后編譯安裝
tar -zxvf openresty-1.7.10.1.tar.gz
cd openresty-1.7.10.1
./configure --prefix=/home/nginx/openresty 
make 
make install
  • 上面的一些類(lèi)庫(kù)都是通過(guò)yum來(lái)安裝,但是筆者不喜歡,這里也給出一些源碼編譯的安裝方法
    1. pcre
 tar -zxvf pcre.tar.gz**
 ./configure
 make           #yum -y install gcc
 make install

如果在make install的時(shí)候出現(xiàn)了以下錯(cuò)誤
libtool: compile: unrecognized option `-DHAVE_CONFIG_H'
應(yīng)該是缺少了g++編譯器

#CentOS下面
yum install gcc-c++

#Ubuntu下面
apt-get install g++

接著編譯pcre,如果提示缺少zlib,就也安裝下

tar -xvzf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install

然后在編譯的時(shí)候帶上zlib的路徑

 #選項(xiàng)后面的是你本機(jī)zlib的安裝路徑
./configure --with-zlib=/home/sam/zlib-1.2.3
2.openssl
tar -xzf openssl-openssl-1.0.0e.tar.gz
cd openssl-openssl-1.0.0e
./config --prefix=/usr/local/openssl
./config -t
make
make install
openssl version
3.Luajit
tar -zxvf LuaJIT-2.0.2.tar.gz
cd
make
make install
#luajit 環(huán)境變量配置
export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.0

如果在編譯的時(shí)候出錯(cuò)了,基本上原因不是缺少前置需要的類(lèi)庫(kù)依賴就是權(quán)限問(wèn)題,一一排查就可以了.當(dāng)然你也可以使用brew來(lái)安裝(更加省事)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容