❶ windows下nginx安裝配置後怎麼使用
window環境下,nginx安裝啟動的步驟如下:把下載的window下的安裝包,解壓到一個不包含空格的路徑下,比如:d:/nginx
打開命令行窗口【win+r
輸入cmd,然後確定】。
進入解壓目錄【cd
/d
d:/nginx】。
輸入:start
nginx
,然後回車,開始運行nginx。
運行之後,可執行nginx
-s
stop
關閉nginx。
nginx還有其他選項供選擇:
nginx
-s[stop|quit|reopen|reload]
nginx
-s
stop
快速關閉nginx,可能不保存相關信息,並迅速終止web服務。
nginx
-s
quit
平穩關閉nginx,保存相關信息,有安排的結束web服務。
nginx
-s
reload
因改變了nginx相關配置,需要重新載入配置而重載。
nginx
-s
reopen
重新打開日誌文件。
❷ window下Nginx怎麼安裝啟動
window環境下,Nginx安裝啟動的步驟如下:
把下載的window下的安裝包,解壓到一個不包含空格的路徑下,比如:d:/Nginx
打開命令行窗口【win+R 輸入cmd,然後確定】。
進入解壓目錄【cd /d D:/Nginx】。
輸入:start nginx ,然後回車,開始運行Nginx。
運行之後,可執行Nginx -s stop 關閉nginx。
Nginx還有其他選項供選擇:
Nginx -s[stop|quit|reopen|reload]
Nginx -s stop 快速關閉Nginx,可能不保存相關信息,並迅速終止web服務。
Nginx -s quit 平穩關閉Nginx,保存相關信息,有安排的結束web服務。
Nginx -s reload 因改變了Nginx相關配置,需要重新載入配置而重載。
Nginx -s reopen 重新打開日誌文件。
❸ window8怎麼配置nginx
工具原料:電腦+win8+php環境
window8配置nginx方法如下:
1、首先需要准備的應用程序包。
nginx:nginx/Windows-1.0.4
php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx下php是以FastCGI的方式運行,所以我們下載非線程安全也就是nts的php包)
RunHiddenConsole:RunHiddenConsole.zip
2、安裝與配置。
1)php的安裝與配置。
直接解壓下載好的php包,到D盤wnmp目錄(D:wnmp),這里把解壓出來的文件夾重命名成php5。進入文件夾修改php.ini-recommended文件為php.ini,並用Editplus或者Notepad++打開來。找到
extension_dir = "./ext"
更改為
extension_dir = "D:/wnmp/php5/ext"
往下看,再找到
;extension=php_mysql.dll
;extension=php_mysqli.dll
前面指定了php的ext路徑後,只要把需要的擴展包前面所對應的「;」去掉,就可以了。這里打開php_mysql.dll和php_mysqli.dll,讓php支持mysql。當然不要忘掉很重要的一步就是,把php5目錄下的libmysql.dll文件復制到C:Windows目錄下,也可以在系統變數裡面指定路徑,當然這里選擇了更為方便的方法。
到這里,php已經可以支持mysql了。
2)接下來我們來配置php,讓php能夠與nginx結合。找到
;cgi.fix_pathinfo=1
去掉這里的封號。
cgi.fix_pathinfo=1
這一步非常重要,這里是php的CGI的設置。
3)nginx的安裝與配置。
把下載好的nginx-1.0.4的包同樣解壓到D盤的wnmp目錄下,並重命名為nginx。接下來,來配置nginx,讓它能夠和php協同工作。進入nginx的conf目錄,打開nginx的配置文件nginx.conf,找到
location/{
roothtml;#這里是站點的根目錄
indexindex.htmlindex.htm;
}
將root html;改為root D:/wnmp/www;
再往下,找到
#.0.0.1:9000
#
#location~.php${
#roothtml;
#fastcgi_pass127.0.0.1:9000;
#fastcgi_indexindex.php;
#fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;
#includefastcgi_params;
#}
先將前面的「#」去掉,同樣將root html;改為root D:/wnmp/www;。再把標記為紅色的/scripts改為「$document_root」,這里的「$document_root」就是指前面「root」所指的站點路徑,這是改完後的:
#.0.0.1:9000
#
location~.php${
rootD:/wnmp/www;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
includefastcgi_params;
}
保存配置文件,就可以了。
nginx+php的環境就初步配置好了,來跑跑看。可以輸入命令 來啟動php,
就說明,nginx+php的環境已經配置好了
❹ window 怎麼樣讓nginx開機自啟動
無奈鄙廠沒有mac,因各種網路限制,加域等,無法使用Linux作為工作OS。故為了能繼續下去,還是接受了從OS X到windows的遷移,至今已有半年有餘,總的說來其實也還行
*inux 下,Nginx的開機啟動很簡單,突然切到windows下有些不知所措。
於是在網上各種搜索,用了一種靠譜的辦法就是下載一個win wrap的程序,然後配置xml,執行install命令。但是上訴方法也過於冗餘,麻煩。
介紹下比較簡單的辦法:
1、windows下Nginx目錄,nginx.exe 右鍵生成一個快捷方式
2、開始菜單–>啟動–>打開目錄,把剛剛生成的快捷方式,直接放在裡面
註:windows 8用戶,一般開始菜單的啟動目錄結構:(C:/Users/你的用戶名/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup)
好啦,這樣Nginx自動就會開機啟動了。
❺ Windows下如何配置nginx
你的nginx沒有啟動成功吧,兩個軟體不可能用同一個80埠。
❻ window環境下怎麼安裝nginx流媒體模塊
Nginx有那麼多有點,當然要試下了,window環境下,Nginx怎麼安裝啟動呢? A)把下載的window下的安裝包,解壓到一個不包含空格的路徑下,比如:d:/Nginx B)打開命令行窗口【win+R 輸入cmd,然後確定】 C)進入解壓目錄【cd /d D:/Nginx】 D)輸入:start nginx ,然後回車,開始運行Nginx 運行之後,怎麼關閉呢,Nginx -s stop,即可。還有其他選項供選擇: Nginx -s[stop|quit|reopen|reload] Nginx -s stop 快速關閉Nginx,可能不保存相關信息,並迅速終止web服務。 Nginx -s quit 平穩關閉Nginx,保存相關信息,有安排的結束web服務。 Nginx -s reload 因改變了Nginx相關配置,需要重新載入配置而重載。 Nginx -s reopen 重新打開日誌文件。
❼ windows版nginx怎樣配置負載均衡
一、 下載Nginx(nginx-1.5.8.zip)
解壓到D:/serve目錄下
雙擊運行nginx.exe,屏幕一閃而過或者在DOS裡面敲打命令,如圖所示:
可以看到屏幕一閃而過,接下來測試一下是否安裝啟動成功;
在任務管理器的進程中查看nginx.exe是否啟動
若看到該映像名稱,證明nginx程序已經啟動成功!
這時我們就可以在瀏覽器中訪問:http://localhost
這樣我們就成功的搭建了一個nginx服務!!
Nginx+Tomcat負載均衡配置這里只需要修改Nginx的配置文件nginx.conf,讓它通過tomcat來轉發。
Nginx配置文件完成如下:
#使用的用戶和組,window下不指定
#user nobody;
#指定工作衍生進程數(一般等於CPU總和數或總和數的兩倍,例如兩個四核CPU,則總和數為8)
worker_processes 1;
#指定錯誤日誌文件存放路徑,錯誤日誌級別可選項為【debug|info|notice|warn|error|crit】
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#指定pid存放路徑
#pid logs/nginx.pid;
#工作模式及連接數上限
events {
#使用網路I/O模型,Linux系統推薦使用epoll模型,FreeBSD系統推薦使用kqueue;window下不指定
#允許的連接數
#user epoll;
worker_connections 100;
}
#設定http伺服器,利用他的反向代理功能提供負載均衡支持
http {
#設定mime類型
include mime.types;
default_type application/octet-stream;
#設定日誌格式
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
access_log logs/access.log main;
#設定access log
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
#keepalive_timeout 0;
keepalive_timeout 65;
#開啟gzip模塊
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain application/x-javascript text/css application/xml;
output_buffers 1 32k;
postpone_output 1460;
server_names_hash_bucket_size 128;
client_max_body_size 8m;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_vary on;
#設定負載均衡的伺服器列表
upstream localhost {
#設定負載均衡的伺服器列表
#ip_hash;
#同一機器在多網情況下,路由切換,ip可能不同 #weigth參數表示權值,權值越高被分配到的幾率越大
server 192.168.101.222:8088 max_fails=2 fail_timeout=600s;
server 192.168.101.5:8081 max_fails=2 fail_timeout=600s;
}
#設定虛擬主機
server {
listen 80;
server_name localhost;
charset UTF-8;
#設定本虛擬主機的訪問日誌
access_log logs/host.access.log main;
#對 "/" 啟用負載均衡
location / {
root \\192.168.101.222\D:\web\apache-tomcat-6.0.37\webapps;
index index.html index.htm index.aspx;
proxy_redirect off;
#保留用戶真實信息
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#允許客戶端請求的最大單個文件位元組數
client_max_body_size 10m;
#緩沖區代理緩沖用戶端請求的最大位元組數,可以理解為先保存到本地再傳給用戶
client_body_buffer_size 128k;
#跟後端伺服器連接超時時間 發起握手等候響應超時時間
proxy_connect_timeout 12;
#連接成功後 等待後端伺服器響應時間 其實已進入後端的排隊之中等候處理
proxy_read_timeout 90;
#代理請求緩存區 這個緩存區間會保存用戶的頭信息一共Nginx進行規則處理 一般只要能保存下頭信息即可
proxy_send_timeout 90;
#同上 告訴Nginx保存單個用的幾個Buffer最大用多大空間
proxy_buffer_size 4k;
proxy_buffers 4 32k;
#如果系統很忙的時候可以申請國內各大的proxy_buffers 官方推薦 *2
proxy_busy_buffers_size 64k;
#proxy 緩存臨時文件的大小
proxy_temp_file_write_size 64k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
proxy_pass http://localhost;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
四、測試
前提是分別啟動兩台機器的tomcat,其次啟動nginx服務;
在192.168.101.23上訪問nginx伺服器(通過訪問(項目路徑)來實現對192.168.101.222和192.168.101.5這兩個機器上應用程序的訪問,最終實現tomcat的均衡負載)
[1]關閉192.168.101.222上的tomcat服務,訪問192.168.101.23上的nginx服務,觀察192.168.101.5上的tomcat是否運行;
[2]關閉192.168.101.5上的tomcat服務,訪問192.168.101.23上的nginx服務,觀察192.168.101.222上的tomcat是否運行;
[3]兩個tomcat都啟動,訪問nginx服務,模擬並發用戶n個,觀察tomcat的運行情況;
如果[1]和[2]的tomcat都運行就說明搭建nginx代理服務成功,tomcat實現了均衡負載;
❽ windows server 2012 怎麼重啟nginx
window環境下,Nginx安裝啟動的步驟如下: 把下載的window下的安裝包,解壓到一個不包含空格的路徑下,比如:d:/Nginx 打開命令行窗口【win+R 輸入cmd,然後確定】。 進入解壓目錄【cd /d D:/Nginx】。 輸入:start nginx ,然後回車,開始運行N...