本貼只限用於通過編譯安裝的nginx,如果用的是yum源安裝請解除安裝後參見 安裝nginx部分。
1、檢視nginx是否支援ssl
/usr/local/nginx/sbin/nginx -v如果顯示「--with-http_ssl_module」則表示https模組已安裝。
2、 如果沒有則需要重新編譯。找到之前安裝 nginx 時的編譯目錄,配置ssl模組
之前安裝目錄在 /usr/local/src/nginx-1.8.1 ,如果你的在不同目錄請坐適當修改。
3、編譯好後通過複製到方式公升級,不要執行 make install 安裝
# 備份原有的 nginx4、最後進行平滑公升級mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
# 把新編譯的nginx拷貝到相應的目錄下
cp /usr/local/src/nginx-1.8.1/objs/nginx /usr/local/nginx/sbin/
cd /usr/local/src/nginx-1.8.15、再次檢視nginx是否支援sslmake upgrade
/usr/local/nginx/sbin/nginx -v1、生成乙個rsa金鑰(xh),記住你輸入的密碼
2、拷貝乙個不需要輸入密碼的金鑰檔案
openssl rsa -in xh.key -out xh_nopass.key3、生成乙個證書請求
4、自己簽發證書
5、複製crt和key到指定目錄
注:key檔案一定要複製剛才生成的 nopass 的key,複製到的目錄也可以需要修改
cp xh.crt /etc/ssl/到此為止公升級完成,如果想啟用https還需要修改 nginx.conf 檔案cp xh_nopass.key /etc/ssl/
1、開啟 nginx.conf 配置檔案
cd /usr/local/nginx/conf2、修改配置檔案如下,注意 root目錄,配置檔案中 php**放在了 /home/www,請根據實際情況修改vim nginx.conf
此配置檔案配置了將80埠訪問自動轉到443埠。
3、不停止nginx服務重讀配置檔案
/usr/local/nginx/sbin/nginx -s reload
nginx 1 8 1安裝使用
wget o 解壓tar xvf nginx 1.8.1.tar.gz 或者可以解壓到制定目錄 先安裝openssl root jw openssl fips 2.0.2 config root jw openssl fips 2.0.2 echo 0 root jw openssl fips 2....
nginx擴充套件模組
url 輸出內容為我自定義的字串,比如 i try to nginx 這裡介紹以下步驟 第一步 建立任意乙個目錄,比如 ngx hello 第二步 在這個資料夾中建立乙個config檔案,內容如下 ngx addon name ngx xtest 這裡指定模組名稱 http modules http...
php redis擴充套件編譯
php redis 擴充套件編譯 1 到pecl.php.net 搜尋redis 2 stable版 穩定版 擴充套件 3 解壓,4 執行 php path bin phpize 作用是檢測 php的核心版本 並為擴充套件生成相應的編譯配置 5 configure with php config p...