nginx功能簡介
1、http 服務器,Nginx 是一個 http 服務可以獨立提供 http 服務,可以做網頁靜態服務器,
2、虛擬主機,可以實作在一臺服務器虛擬出多個網站,例如個人網站使用的虛擬主機,
3、反向代理,負載均衡,當網站的訪問量達到一定程度后,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集群可以使用 nginx
做反向代理,并且多臺服務器可以平均分擔負載,不會因為某臺服務器負載高宕機而某臺服務器閑置的情況,
首先安裝gcc環境
yum install -y gcc-c++
查看gcc版本,升級gcc版本 gcc版本低會出錯
#查看版本
gcc-version
#升級版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
#scl命令啟用只是臨時的,新開的會話默認還是原gcc版本,
#如果要長期使用gcc 9.1的話執行下面的命令即可:
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile
PCRE是一個 Perl 庫,包括 perl 兼容的正則運算式庫,nginx 的 http 模塊使用 pcre 來決議正則運算式,所以需要在 linux 上安裝 pcre 庫,
yum install -y pcre pcre-devel
zlib 庫提供了很多種壓縮和解壓縮的方式,nginx 使用 zlib 對 http 包的內容進行 gzip,所以需要在 linux 上安裝 zlib 庫,
yum install -y zlib zlib-devel
OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的密鑰和證書封裝管理功能及 SSL 協議,并提供豐富的應用程式供測驗或其它目的使用,nginx 不僅支持 http 協議,還支持 https(即在 ssl 協議上傳輸 http),所以需要在 linux安裝 openssl 庫,
yum install -y openssl openssl-devel
下載nginx
點擊進入nginx下載
選擇壓縮包,這里我們選擇1.8.1

創建nginx目錄并進入該目錄
mkdir /usr/local/nginx
cd /usr/local/nginx
使用FileZilla將下載的壓縮包復制到/usr/local/nginx 下
在這里插入代碼片
解壓nginx-1.8.1.tar.gz
tar -zxvf nginx-1.8.1.tar.gz
進入到 nginx-1.8.1目錄 然后執行
cd nginx-1.8.1
./configure
make
make指令會報如下錯誤(沒有報錯請跳過)

這時因為將警告當做錯誤處理了 按如下步驟處理
cd objs/
vi Makefile
#將下面的Werror刪掉 然后保存退出
CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g
退回nginx-1.8.1目錄繼續執行
cd ..
make
make install

退回到創建的nginx目錄 查看目錄結構并進入到sbin 啟動nginx
cd ..
ls
cd sbin
./nginx

至此nginx就啟動成功了,但是windows下是訪問不到的需要開啟防火墻埠,
nginx的默認埠號是80 需要修改可以進入到conf下的nginx.conf進行修改,
開啟埠如下
firewall-cmd --zone=public --add-port=80tcp --permanent
#重新加載并查看開放的埠號
firewall-cmd --reload
firewall-cmd --permanent --zone=public --list-ports
訪問成功

關閉服務于重新加載組態檔
./nginx -s stop
./nginx -s quit
./nginx -s reload
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/173791.html
標籤:其他
上一篇:FTP2.2.2虛擬用戶配置詳解
下一篇:Linux常用快捷鍵
