我們的專案基於ssi技術實現前後端完全分離,同事都用apache,我比較喜歡nginx。
安裝方法源自:在mac-os-x-10-9上編譯安裝nginx/
接著往下**
cd~/download
tar xvzf pcre-8.33.tar.gz
cd pcre-8.33
sudo ./
configure
--prefix
=/usr/
local
sudo make
sudo make install
tar2023年03月19日註:在最新版mac系統 10.10+中,nginx編譯過程需要用到的md5相關api已經是deprecated的了,會報錯,類似於-zvxf nginx
-1.5
.2.tar.gz
cd nginx
-1.5.2
./configure
--prefix
=/usr/
local
/nginx
--with-cc
-opt
="-wno-deprecated-declarations"
make
make install
cc1解決方法就是在配置時候增加引數如下::warnings being treated
aserrors
src/
core
/ngx_crypt.c
:infunction
『ngx_crypt_apr1
』:src
/core
/ngx_crypt.c
:76:warning:『
md5_init』is
deprecated
(declared
at /
usr/
include
/openssl
/md5.h
:113
)src
/core
/ngx_crypt.c
:77:warning:『
md5_update』is
deprecated
(declared at
/usr
/include
/openssl
/md5.h
:114
)....
./預設編譯概要:configure
--with-cc
-opt
="-wno-deprecated-declarations"
configuration為了方便:(轉注:我選擇這個方式)summary
+using
system pcre library
+openssl
library
isnot
used
+md5
:using
system crypto library
+sha1
:using
system crypto library
+using
system zlib library
# 預設編譯引數對應的安裝路徑(*_temp 為目錄)
sudo ln -s或者直接在編譯時設定/usr
/local
/nginx
/sbin
/nginx
/usr
/local
/bin
/nginx
sudo ln -s
/usr
/local
/nginx
/conf
/etc
/nginx
sudo ln -s
/usr
/local
/nginx
/logs
/nginx
.pid
/var
/run
/nginx
.pid
sudo ln -s
/usr
/local
/nginx
/logs
/var
/log
/nginx
編譯引數參考 nginx installoption
檢查path環境變數
# ~/.bash_profile export path=/usr/local/bin:/usr/local/sbin:$path啟動nginx
sudo nginx需要停止nginx的時候執行
sudo nginx建立檔案 /system/library/launchdaemons/nginx.plist-s stop
<?載入自啟動檔案xml version
="1.0"
encoding
="utf-8"
?>
version
="1.0"
>
label
nginx
keepalive
program
/usr/local/bin/nginx
runatload
launchctl load -w2023年03月24日後記:/system
/library
/launchdaemons
/nginx
.plist
這次是在rmbp osx yosemite系統安裝nginx 1.6.2, 按以上步驟安裝很順利,但是最後修改nginx預設埠為80後,發現我放在~/documents目錄下的專案訪問都是403 forbidden了。一陣折騰,幾次重灌之後,google到了另一篇brew安裝nginx過程的介紹,出現了同樣的問題,最後是通過修改~/documents目錄許可權為o+x才得以解決。之前我判斷許可權導致該問題,只修改專案所在目錄許可權為777也是無法解決的。
**:
配置nginx為HTTPS伺服器
預設情況下ssl模組並未被安裝,如果要使用該模組則需要在編譯時指定 with http ssl module引數,安裝模組依賴於openssl庫和一些引用檔案,通常這些檔案並不在同乙個軟體包中。通常這個檔名類似libssl dev。可以通過以下步驟生成乙個簡單的證書 首先,進入你想建立證書和私鑰的目...
mac安裝nginx伺服器
mac電腦系統重灌了,記錄一下安裝nginx的過程 1 開啟終端 2 安裝command line tools xcode select install 3 安裝brew命令 ruby e curl fssl 4 安裝nginx brew install nginx 5 啟動nginx sudo n...
Nginx 伺服器配置
我是body內容 我是html注釋內容 在瀏覽器上看到當前頁面的顯示內容兩種方式 1,直接拖動該html檔案到瀏覽器中 2,將該檔案部署到伺服器 bs結構中的關鍵服務軟體,可以執行各種程式,提供各種資源資訊,例如 tomcat nginx,jboss 中,通過瀏覽器位址列訪問該檔案 apache 組...