摘要:平臺編譯環境使用如下指令安裝安裝正式開始一般我們都需要先裝,前者為了重寫,后者為了壓縮。配置完成,可以通過訪問和體驗一下。
正式開始前,編譯環境gcc g++ 開發庫之類的需要提前裝好,這里默認你已經裝好。
centos平臺編譯環境使用如下指令
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
一般我們都需要先裝pcre zlib,前者為了重寫rewrite,后者為了gzip壓縮。
選定源碼目錄
可以是任何目錄,本文選定的是/usr/local/src
cd /usr/local/src
https://ftp.pcre.org/pub/pcre/ 下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:
cd /usr/local/src
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44
./configure
make
make install
http://zlib.net/zlib-1.2.11.tar.gz 下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包:
cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar -zxvf openssl-1.1.1g.tar.gz
cd /usr/local/src
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure
make & make install
--with-pcre=/usr/local/src/pcre-8.44 指的是pcre-8.44 的源碼路徑。
--with-zlib=/usr/local/src/zlib-1.2.11指的是zlib-1.2.11 的源碼路徑。
安裝成功后 /usr/local/nginx 目錄下如下
fastcgi.conf koi-win nginx.conf.default
fastcgi.conf.default logs scgi_params
fastcgi_params mime.types scgi_params.default
fastcgi_params.default mime.types.default uwsgi_params
html nginx uwsgi_params.default
koi-utf nginx.conf win-utf
確保系統的 80 端口沒被其他程序占用,運行/usr/local/nginx/nginx 命令來啟動 Nginx,
netstat -ano|grep 80
如果查不到結果后執行,有結果則忽略此步驟(ubuntu下必須用sudo啟動,不然只能在前臺運行)
sudo /usr/local/nginx/nginx
打開瀏覽器訪問此機器的 IP,如果瀏覽器出現 Welcome to nginx! 則表示 Nginx 已經安裝并運行成功。
更多命令
# 查看nginx版本
./nginx -v
# 重啟
./nginx -s reload
有兩個域名,分別是owye.cc
和cherishspring.cn
,現在我想保留的域名是cherishspring.cn
這個域名,但是以前owye.cc
的流量又不想浪費,所以我想實現以前所有http://www.owye.cc/
的鏈接,全部跳轉到http://www.cherishspring.cn
。
域名cherishspring.cn
的配置不變,將owye.cc
的配置更改為如下內容:
server{
listen 80;
## listen 443 ssl;
server_name www.owye.cc owye.cc;
## 將所有http請求跳轉到新地址
return 301 $scheme://www.cherishspring.cn$request_uri;
}
這里用到了nginx的兩個內置變量:
$scheme
表示請求模式,即https
或http
;
$request_uri
表示完整的原始請求URI(包括參數)。
配置完成,可以通過訪問owye.cc
和cherishspring.cn
體驗一下。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/126111.html
摘要:啟動關閉檢查配置文件是否正確可以看到編譯選項啟動啟動配置文件重新載入配置文件重啟,不會改變啟動時指定的配置文件停止或 一、安裝編譯工具及庫文件 yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel pcre pcre-devel //PCRE 作用是讓 Nginx 支持 Rewri...
摘要:當網站的訪問量達到一定程度后,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集群可以使用做反向代理。兩個域名是和服務器使用虛擬機實現反向代理第一步安裝兩個,分別運行在和端口。 showImg(http://ou3np1yz4.bkt.clouddn.com/nginx_logo1.jpg); 在學習淘淘商城的過程中接觸到了nginx,今天就把使用它的過程記錄下來,作為留存。 一、什么...
摘要:即別名,與的匹配規則稍有不同。與的區別只能作用在中,而可以存在和中。后面必須要用結束,否則會找不到文件,而則對可有可無。 Nginx 安裝與配置規則入門 nginx 安裝與運行 (Mac OS環境) nginx 規則配置入門 一些命令行的配置 一、nginx 安裝與運行 (Mac OS環境) 1. 安裝 nginx 可通過 Homebrew 可直接安裝: $brew install...
摘要:安裝安裝驗證其它依賴包安裝警告頭密鑰準備中正在升級安裝警告頭密鑰準備中正在升級安裝安裝安裝好上述依賴包后就可以安裝了。安裝如下使用將解壓到目錄,編譯安裝配置安裝好后我們需要對進行配置。 場景 項目中有三臺應用服務器,系統為Centos 7 ,應用地址分別為: 192.168.198.229:8080 192.168.198.230:8080 192.168.198.231:8080 ...
閱讀 3514·2023-04-25 20:09
閱讀 3720·2022-06-28 19:00
閱讀 3035·2022-06-28 19:00
閱讀 3058·2022-06-28 19:00
閱讀 3132·2022-06-28 19:00
閱讀 2859·2022-06-28 19:00
閱讀 3014·2022-06-28 19:00
閱讀 2610·2022-06-28 19:00