當前位置:首頁 » 雲伺服器 » nginxwin搭建文件伺服器

nginxwin搭建文件伺服器

發布時間: 2022-08-10 22:41:20

A. 怎麼用nginx在windows上搭建web伺服器

怎麼用nginx在windows上搭建web伺服器解決方法

所需工具:

一台聯網的電腦

phpStudy 2014版

windows 2003 server sp2伺服器一台

1.phpstudy安裝在第四步時選擇Nginx&php

B. windows中怎樣使用nginx

Nginx ("engine x") 是一款高性能的,輕量級的HTTP Web 伺服器 和 反向代理伺服器及電子郵件 IMAP/POP3/SMTP 代理伺服器。把NGINX安裝到C:\RUNTIME\nginx目錄。平時的啟動命令為:
C:\RUNTIME\nginx\nginx.exe
停止它有兩種方法,一種是打開進程管理器,把所有的nginx進程都殺死,而且看著它們都被殺死為止才行。一種是用命令行:
C:\RUNTIME\nginx\nginx.exe -s stop
要自動啟動,你可以把winsw-1.9-bin.exe復制到C:\RUNTIME\nginx目錄,改名為NginxServer.exe。
創建一個新的文件NginxServer.xml,內容如下:
<service
<idnginx-1.0</id
<namenginx-1.0</name
<descriptionnginx-1.0</description
<executableC:\RUNTIME\nginx\nginx.exe</executable
<logpathC:\RUNTIME\nginx</logpath
<logmoderoll</logmode
<depend</depend
<startargument-p C:\RUNTIME\nginx</startargument
<stopargument-p C:\RUNTIME\nginx -s stop</stopargument
</service
保存後,執行命令:
NginxServer.exe install
如果成功,就會返回命令行游標,沒有提示。如果有錯誤提示,請確認你的電腦正確安裝了.NET Framework 2.0.5或以上的環境。
卸載命令為:
NginxServer.exe uninstall

C. 如何在windows上配置並運行Nginx

Nginx("engine x") 是一個高性能的 HTTP 和反向代理伺服器,也是一個 IMAP/POP3/SMTP代理伺服器。 Nginx 是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發的,它已經在該站點運行超過四年多了。Igor 將源代碼以類BSD許可證的形式發布。自Nginx 發布四年來,Nginx 已經因為它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名了。目前國內各大門戶網站已經部署了Nginx,如新浪、網易、騰訊等;國內幾個重要的視頻分享網站也部署了Nginx,如六房間、酷6等。新近發現Nginx 技術在國內日趨火熱,越來越多的網站開始部署Nginx。其中文維基站http://wiki.nginx.org/Chs

雖然Nginx並不能完全實現高性能分布式解決方案,但一個簡單的配置或許能暫時緩解當前你的伺服器的壓力,下面我們來具體介紹一下如何在windows系統下安裝和配置Nginx(Nginx運行於Unix或Linux效率會更佳,所以你可以把網站應用部署在windows上,把Nginx代理伺服器部署到Unix或Linux上)。

  1. 先下載Nginx的windows最新版本0.8.5,

  2. 壓縮文件解壓至c盤根目錄,並將文件夾重命名成nginx

  3. 改conf目錄下的nginx.conf文件,修改埠為8088(其他埠也行,不要與其他服務埠重復即可)

server {

listen 8088;

server_name localhost;

}

4.打開cmd命令行,運行如下命令:

5.打開瀏覽器,輸入http://127.0.0.1:8088,


那就說明你的Nginx代理伺服器已經啟動了,安裝完了,下一篇我將介紹如何配置Nginx,讓他真正在我們的應用中起到作用。

D. 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實現了均衡負載;

E. 有沒有無私的大嬸來說說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

F. windows系統下nginx怎麼和ftp伺服器

安裝護衛神.nginx大師,一鍵安裝nginx+ftp+php

G. win7 怎樣安裝nginx

安裝步驟如下:

1. 下載nginx1.8.0版本:;

2. 解壓軟體到對應位置,並重命名文件夾為nginx

3. 啟動nginx服務:

在nginx.exe的目錄下,執行DOS命令:start nginx,此時會有小窗口一閃而過。

4.驗證nginx服務,一般有3個方法

1).在nginx.exe的目錄下,執行DOS命令:nginx -V

2).打開任務管理器,查看nginx進程

3).直接訪問http://127.0..1

H. nginx 怎麼搭建web伺服器

1.始說明
首先需要跟家說明教程使用IP址192.168.0.23主機名稱Server1.example.com些設置能所同需要根據同情況進行修改

2安裝Apache2
2.切換管理員身份
Ubuntu需要用root身份進行操作所用面命令確保root身份登錄:
sudo su
3.始安裝Mysql5
apt-get install mysql-server mysql-client
要求提供MySQLroot用戶密碼我需要紅色區域設置密碼
New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword
4.安裝Apache2
Apache2作Ubuntu軟體包我直接用面命令安裝:
apt-get install apache2
5.安裝PHP5
我直接安裝PHP5ApachePHP5模塊:
apt-get install php5 libapache2-mod-php5
安裝完需要重啟
/etc/init.d/apache2 restart
6.測試PHP5並獲取PHP5安裝詳細信息:
默認網站文件根目錄/var/www現我該目錄創建型PHP文件(info.php)瀏覽器調用該文件顯示關於我PHP安裝安裝PHP版本用些細節
7.PHP5獲MySOL支持
讓PHPMySQL獲支持我安裝php-mysql軟體包安裝些其PHP5模塊及您能需要應用程序主意:
apt-cache search php5
安裝需要安裝
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
現重新啟Apache2:
/etc/init.d/apache2 restart
8.安裝phpMyAdmin
phpMyAdmin網路介面通管理MySQL資料庫
apt-get install phpmyadmin
看問題:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No

熱點內容
什麼是dns0伺服器 發布:2022-10-05 14:33:28 瀏覽:161
黑色隱藏字怎麼弄安卓 發布:2022-10-05 14:30:12 瀏覽:859
優酷加密視頻如何下載 發布:2022-10-05 14:30:11 瀏覽:996
忘記手繪密碼怎麼辦 發布:2022-10-05 14:30:10 瀏覽:604
海參的演算法 發布:2022-10-05 14:29:19 瀏覽:99
優酷怎麼不能緩存了 發布:2022-10-05 14:19:48 瀏覽:467
電腦配置低裝什麼系統 發布:2022-10-05 14:18:21 瀏覽:800
高級語言編譯後得到什麼程序 發布:2022-10-05 14:18:13 瀏覽:442
jsp文件下載上傳 發布:2022-10-05 14:18:12 瀏覽:657
知道壓縮包中文密碼怎麼解壓不了 發布:2022-10-05 14:14:22 瀏覽:291