『壹』 有沒有無私的大嬸來說說win下如何配置Nginx
主要講述windows下如何安裝和配置nginx(本例是win8環境下)
從nginx官網下載相應的安裝包:http://nginx.org/
解壓包里只有啟動nginx伺服器運行程序,但是如果要重啟,或者停止服務都必須在dos命令下手動重啟或停止,比較麻煩,我用批處理寫了重啟和停止命令:如下
stop.bat
@echooff
%~d0
cd%~dp0
nginx-squit
- restart.bat
@echooff
%~d0
cd%~dp0
nginx-sreload
『貳』 windows服務里怎麼添加nginx伺服器上
首先說說 Nginx: Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件代理伺服器,並在一個BSD-like 協議下發行。其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好。雲帆提供Flash端的SDK開發包,你可根據自己的需求開發成視頻網站和視頻播放器,使用雲帆技術可以幫助你快速輕量級的實現視頻網站和視頻播放器,降低編解碼技術和網路傳輸技術的開發成本。其中,便支持自搭建Nginx、apache服務。
那麼該如何安裝配置Nginx,讓它服務於我們呢?相信有不少同學不清楚windows怎麼安裝配置nginx,以下一個一個步驟,詳細地介紹下:
1、下載nginx穩定版
2、解壓nginx.zip,將解壓後的目錄移動到指定要求目錄,如c:\nginx
3、進到該目錄去,nginx.exe是nginx啟動程序,conf是nginx一些配置文件目錄,其中nginx.conf是nginx主配置文件
4、編輯主配置文件nginx.conf
#表示注釋
nginx配置文件里默認用相對路徑,是相對nginx的根目錄,如果採用上面那就是相對c:\nginx,也可以用絕對路徑
『叄』 windows怎麼配置ngins
windows配置ngins步驟如下:
打開conf目錄下的nginx.conf
『肆』 在Windows系統上搭建Nginx+Python+Mysql環境的教程
1 安裝nginx
下載windows上的nginx最新版本,/en/download.html。
解壓後即可。
運行nginx.exe後本地打開localhost,將會看到歡迎頁面,這證明nginx在本地運行良好,如果沒有出現歡迎頁面,請檢查是否有進程佔用了80埠。
2 安裝flup
下載對應版本的flup,這里下載flup3.x版本,適合python3.2,下載地址:https:///chxanders/flup3
解壓(比如解壓到D:flup)
安裝(進入到python的安裝路徑,然後執行下面的命令
1 python setup.py install )
!注意,如果提示缺少setuptools,安裝distribute-0.6.49.tar.gz,安裝方法和flup安裝一樣,下載地址:https:///pypi/distribute/0.6.49
3 安裝Mysql
在這里我使用的是5.1版本。在win系統上雙擊安裝文件,下一步下一步完成。下載地址:/downloads/
4 安裝資料庫驅動
下載用於win上對應py版本的的python-mysql驅動,雙擊安裝即可。下面的下載地址是3.2:
/wangqc/distribute-0.6.49.zip
5 配置伺服器
首先需要修改nginx的配置文件nginx.conf。
找到:
1 2 3 4 location / { root html; index index.html index.htm; } 在裡面加上:
1 2 3 4 5 6 7 8 9 10 11 12 # host and port to fastcgi server fastcgi_pass 127.0.0.1:55880; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param SERVER_NAME $server_name; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; 然後測試該配置文件是否正確,在cmd中切換到nginx安裝目錄里,輸入
1 nginx.exe -t 即可開始對配置文件測試,如果提示成功,說明配置正確,
這是可以結束掉任務管理器中所有的nginx.exe進程,重新運行ngin.exe重啟nginx服務。
6 運行Server.py
在cmd下切換到項目目錄,輸入命令
1 python Server.py runfcgi method=threaded host=127.0.0.1 port=55880 注意,
這條命令只能用來啟動項目,如果出現錯誤並不會給出提示。下面是正確的情況.
用瀏覽器打開127.0.0.1:8080 測試一下,項目是不是已經跑起來了(第一次運行等待的時間稍長,請耐心等待)。
7 一些注意事項
(1)、首先應該改的地方,這個大家應該都知道:
1 DEBUG = TEMPLATE_DEBUG = False#將debug設置為False (2)、改一下ALLOWED_HOSTS,我死死的就將這個給忘了,我的`配置:
1 2 3 4 if DEBUG:#根據DEBUG來確定 ALLOWED_HOSTS = [""] else: ALLOWED_HOSTS = ["localhost","127.0.0.1"] (3)、重頭戲來了,配置nginx:
這里相關的代碼網上很多,但是幾乎都沒有說明一件事:
配置location ~ ^/static/ 的位置,一定要在location ~ ^/的前面,而且不能單純的使用 location /static/ 或者location /static ,不然,static文件夾中的靜態文件都不能載入!!!
ps:提起這個,慢慢的淚啊,就錯在這里了。
嫌麻煩可以寫成批處理,運行的時候雙擊一下就好了。
『伍』 如何安裝nginx
nginx windows版 v1.13.3免費版http://www.ddooo.com/softdown/29113.htm
nginx windows安裝配置方法
第一步、安裝方法
一、下載好後,把nginx windows版軟體解壓到c盤根目錄。
二、雙擊nginx.exe圖標,可見黑窗口一閃而過,啟動完畢。
三、按下win+R快捷鍵,輸入cmd打開命令行。
四、命令行到nginx目錄,輸入nginx啟動。(注,此方式命令行窗口無任何提示,且被鎖定)
五、打開瀏覽器,輸入http://127.0.0.1,如果看到下圖片則安裝成功。
六、以後啟動軟體直接雙擊圖標即可。
七、啟動後,默認情況下(無修改配置),可見到有兩個nginx的進程,一個是master process,一個是worker processes測試。
第二步、配置方法
配置目標:能正常運行PHP腳本程序
大部分情況下,我們需要修改的配置文件只有一個,那就是nginx.conf,該文件位於conf目錄下。具體配置項目為:
1. server_tokens off;
出於安全方面的考慮,最好是隱藏nginx版本號信息
2. listen 8088;
8088為監聽埠,根據需要可以填寫其它埠號
3. server_name localhost;
localhost為伺服器訪問名稱,也就是我們在瀏覽器里輸入的那個url地址
4. charset utf-8;
字元集編碼
5. 工作目錄
將如下配置
修改為:
root 定義了工作空間,也就是我們php項目所在的目錄。
加入index.php是為了讓nginx能夠識別php腳本,否則,在訪問php文件時,會出現直接下載的情況。
6. 整合php
將location ~ \.php配置部分的注釋全部去掉,最終配置如下:
注意這裡面的$document_root變數,它對應的內容就是root參數值,如果我們沒有定義root參數或者把root注釋掉,在訪問php的時候,頁面上就會出現No input file specified.提示。
7. 啟動php-cgi
打開cmd命令窗口,切換到php的安裝目錄,執行php-cgi -b 127.0.0.1:9000,即可啟動php-cgi,啟動完成後,cmd窗口切勿關閉,否則php-cgi也會被關掉的。
特別提醒:只有在開啟php-cgi的情況下,nginx才能正常訪問php。
8. 重啟nginx
打開cmd命令窗口,切換到nginx所在目錄,執行nginx -s reload即可重啟nginx。其它相關nginx相關命令如下:
啟動:start nginx
停止:nginx -s stop
退出:nginx -s quit
『陸』 如何在Windows上配置並運行Nginx
Windows下iis的並發至少可以上萬的連接數,不應該7千左右就掛掉。你按照以下方法試試看: 要就是純的Windows2003+iis 或者就是Linux+nginx或tomcat或apache Windows2003+iis做虛擬主機的,上邊有時候跑將近上千個站點,其中不乏很多日訪問量一萬ip左右的,都可以扛得住。 所以獨立開來試試看。
『柒』 window 下怎麼配置nginx環境變數
從nginx官網下載相應的安裝包
建議下載 下載穩定版
解壓到相應的目錄,比如我是e盤 然後修改目錄名字為nginx
進入nginx目錄 雙擊nginx.exe 來啟動nginx
此時 直接在瀏覽器地址欄輸入:localhost 便能看到 歡迎頁面,說明你虛擬主機已經搭建好了
但是有時候 我們需要配置路徑 在默認情況下 他的root是 nginx目錄下的html文件夾
如若修改 則打開conf目錄下的nginx.conf
找到server 選項 修改咯location 中的root 選項。
比如我修改到D:/webroot
則修改為
『捌』 如何在Windows上配置並運行Nginx
你可以用護衛神.nginx大師,一鍵安裝nginx+php+mysql+ftp+主機系統,支持7個版本的PHP同時使用,可以開設多個站點。
『玖』 windows下nginx安裝配置後怎麼使用
1)查看nginx進程
tasklist /fi "imagename eq nginx.exe",如下顯示:
映像名稱 PID 會話名 會話# 內存使用
========================= ======== ================ =========== ============
nginx.exe 8944 Console 1 5,128 K
nginx.exe 6712 Console 1 5,556 K
2)nginx常用命令
nginx -s stop 強制關閉
nginx -s quit 安全關閉
nginx -s reload 改變配置文件的時候,重啟nginx工作進程,來時配置文件生效
nginx -s reopen 打開日誌文件
3)其它
可以通過配置文件開啟多個nginx工作進程,但同時只有其中一個nginx工作進程在工作,其他的阻塞等待。
一個nginx工作進程最多同時可以處理1024個連接。
nginx中需要共享內存的cache或者模塊無法在windows下正常使用。
不過,nginx官方正在改進,將來nginx會以服務的方式運行,使用 I/O completion ports代替select方法,使多個工作進程能並發工作。
要使用nginx配合php-cgi使用,需要修改環境變數,否則,php-cgi運行一定次數就推出,需要重啟,設置PHP_FCGI_MAX_REQUESTS這個變數為0即可。
以上在win7上通過。
8)nginx以windows服務形式啟動
1.下載微軟兩個工具:
instsrv.exe srvay.exe
2.執行命令:
instsrv Nginxc:/nginx/srvany.exe
3.配置Nginx的運行參數
可以直接將配置導入到注冊表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/NGINX/Parameters]
"Application"="C://nginx//nginx.exe"
"AppParameters"=""
"AppDirectory"="C://nginx//"
注意:windows 下的Nginx 內置的mole 很多沒有,用Nginx -V 命令查看。
9)Nginx下部署mono+asp.net環境
1、從Mono for Windows中提取FastCGI-Mono-Server
2、Nginx nginx.conf 的配置:
worker_processes 1;
error_log logs/error-debug.log info;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type text/plain;
sendfile on;
keepalive_timeout 65;
index index.html index.htm;
server {
listen 80;
server_name yourdomain.com;
index index.aspx default.aspx;
location / {
root D:\www/yourwebapp;
fastcgi_pass 127.0.0.1:8000;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
}
}
將上面的 FastCGI-Mono-Server 提取出來,所有文件全部注冊到 GAC(否則 Web 應用會找不到他們,當然你也可以直接放到 webapp/bin),然後解壓到某個文件夾,這里假設為 D:/FastCGI-Mono-Server。
之後我們就可以按下列命令運行 FastCGI:
fastcgi-mono-server2 /socket=tcp:127.0.0.1:8000 /root="D:\www\yourwebapp" /applications=yourdomain.com:/:. /multiplex=True
最後執行運行 Nginx 伺服器,我們的 ASP.Net 程序就能脫離 IIS。
『拾』 如何在Windows上配置並運行Nginx
1、下載nginx穩定版
2、解壓nginx.zip,將解壓後的目錄移動到指定要求目錄,如c:\nginx
3、進到該目錄去,nginx.exe是nginx啟動程序,conf是nginx一些配置文件目錄,其中nginx.conf是nginx主配置文件
4、編輯主配置文件nginx.conf
nginx配置文件里默認用相對路徑,是相對nginx的根目錄,如果採用上面那就是相對c:\nginx,也可以用絕對路徑!