<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Nginx(“engine x”)是一個開源的,支援高效能、高並行的www服務和代理服務軟體。
由俄羅斯人Igor Sysoev開發,最初應用於俄羅斯大型網站www.rambler.ru上。
Nginx具有高並行、佔用系統資源少等特性。
Nginx可以執行在UNIX、Linux、DSB、Mac OS X、Solaris及Windows等作業系統上。
支援高並行:能支援幾萬並行連線
資源消耗少:三萬並行連線下,開始10個執行緒消耗記憶體不到200MB。
可以做HTTP反向代理及加速快取,即負載均衡功能,內建對RS節點伺服器健康檢查功能
具備Squid等專業快取軟體的快取功能
支援非同步網路I/O事件模型
作為Web服務軟體
反向代理及負載均衡服務
前端業務資料快取服務
使用Nginx執行HTML、JS、CSS、小圖片等靜態資料
Nginx結合FastCGI執行PHP等動態程式
Nginx結合Tomcat/Resin等支援Java動態程式
工作中,根據需求來選擇合適的業務服務軟體:
安裝方法多種,本文使用編譯安裝方式。如果需要大規模部署,可將業務需求客製化好rpm包,然後通過Ansible安裝。
檢視當前系統版本:
cat /etc/redhat-release uname -r
結果:
CentOS release 6.10 (Final)
2.6.32-754.el6.x86_64
採用yum方式安裝pcre:
yum -y install pcre pcre-devel rpm -qa pcre pcre-devel
結果:
pcre-devel-7.8-7.el6.x86_64
pcre-7.8-7.el6.x86_64
檢查是否裝有openssl、openssl-devel:
rpm -qa openssl openssl-devel
結果:如果沒有,使用yum安裝
openssl-1.0.1e-57.el6.x86_64
openssl-devel-1.0.1e-57.el6.x86_64
建立nginx包存放目錄:
mkdir -p /app/nginx-1.8.1 mkdir -p /server/tools cd /server/tools/
下載nginx軟體包:
官方地址:www.nginx.rog
wget -q http://nginx.org/download/nginx-1.8.1.tar.gz
建立nginx使用者:
useradd nginx -s /sbin/nologin -M
解壓軟體包並進入解壓後的目錄:
tar xf nginx-1.8.1.tar.gz cd nginx-1.8.1
進行編譯:
編譯模組可以通過./configure --help檢視
./configure --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module
安裝:
make make install
建立軟連結:方便使用以及版本升級
ln -s /app/nginx-1.8.1/ /app/nginx
啟動前測試:
/app/nginx/sbin/nginx -t
結果:
nginx: the configuration file /app/nginx-1.8.1//conf/nginx.conf syntax is oknginx: configuration file /app/nginx-1.8.1//conf/nginx.conf test is successful
啟動Nginx服務並檢查埠:
/app/nginx/sbin/nginx netstat -utpln | grep 80
結果:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 13689/nginx
檢查Nginx啟動結果:以下內容代表啟動成功
curl 192.168.1.31
結果:
<!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p> <p>For online documentation and support please refer to <a href="http://nginx.org/" rel="external nofollow" >nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/" rel="external nofollow" >nginx.com</a>.</p> <p><em>Thank you for using nginx.</em></p> </body> </html>
tree /app/nginx
/app/nginx ├── client_body_temp ├── conf #nginx組態檔目錄 │ ├── fastcgi.conf #fastcgi相關引陣列態檔 │ ├── fastcgi.conf.default │ ├── fastcgi_params #fastcgi引數檔案 │ ├── fastcgi_params.default │ ├── koi-utf │ ├── koi-win │ ├── mime.types #媒體型別 │ ├── mime.types.default │ ├── nginx.conf #Nginx主組態檔 │ ├── nginx.conf.default │ ├── scgi_params #scgi組態檔 │ ├── scgi_params.default │ ├── uwsgi_params #uwsgi組態檔 │ ├── uwsgi_params.default │ └── win-utf ├── fastcgi_temp #fastcgi臨時資料檔案 ├── html #預設站點目錄 │ ├── 50x.html #錯誤頁面顯示檔案 │ └── index.html #預設的站點首頁檔案 ├── logs #預設紀錄檔路徑 │ ├── access.log #預設存取紀錄檔檔案 │ ├── error.log #預設錯誤紀錄檔檔案 │ └── nginx.pid #Nginx的pid檔案 ├── proxy_temp #臨時目錄 ├── sbin #Nginx命令目錄 │ ├── nginx #啟動命令 │ └── nginx.old ├── scgi_temp #臨時目錄 └── uwsgi_temp #臨時目錄 9 directories, 22 files
去註釋顯示組態檔:
egrep -v "#|^$" /app/nginx/conf/nginx.conf.default
結果:
worker_processes 1; #worker程序數量 events { #事件區塊開始 worker_connections 1024; #單worker程序支援的最大連線 } #事件區塊結束 http { #HTTP區塊開始 include mime.types; #支援的媒體型別庫 default_type application/octet-stream; #預設媒體型別 sendfile on; #開啟高效傳輸模式 keepalive_timeout 65; #連線超時 server { #server區塊開始 listen 80; #伺服器埠,預設80 server_name localhost; #域名主機名 location / { #location區塊開始 root html; #站點根目錄 index index.html index.htm; #預設首頁檔案 } #location區塊結束 error_page 500 502 503 504 /50x.html;#對應狀態碼及迴應 location = /50x.html { #location開始迴應50x.html root html; #站點目錄為html } } } #HTTP區塊結束
注:server區塊和location區塊可以是多個。
以上就是小白也可以完成的0基礎部署Nginx服務的詳細內容,更多關於Nginx服務部署的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45