1.tomcat安裝:
去tomcat官網:http://tomcat.apache.org/download-70.cgi 下載你的版本
解壓縮到指定目錄:
localhost:tomcat rF$m /Users/rolin/soft/tomcat #我的目錄
複製一份:
xr-xr-x 13 rolin staff 442 5 15 23:43 apache-tomcat-7.0.62-1
drwxr-xr-x 13 rolin staff 442275 ache.
設定檔內容:在conf/server.xml
localhost:tomcat rolin$ cat apache-tomcat-7.0.62-1/conf/server.xml
。 ionListener " />
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.us ="conf/tomcat-users.xml" />
connectionTimeout="20000"
redirectPort="8444" />
base resourceName="UserDatabase"/ >
prefix="localhost_access_log." suffix=".. pattern="%h %l %u %t "%r" % s %b" />
localhost:tomcat rolin$ cat apache -tomcat-7.0.62-2/conf/server.xml
在此層級定義子元件,例如“Valves”。
文件位於/docs/config/server.html
-->
ListListList core.AprLifecycleListener" SSLEngine="on"/>/>
="org.apache.catalina.core.JasperListener" />
description="可更新和保存的用戶數據庫"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" //>
connectionTimeout="20000"
redirectPort= " 8443" //>
! -- 引擎代表處理每個請求的入口點(Catalina 內)。 Tomcat 獨立的 Engine 實作
(
文件位於 /docs/config/engine。 html -->
對於集群,請查看文件:
/docs/cluster-howto.html (簡單操作方法)
/docs/config/clusters/config/cluster.html (
-->
-->
可立即可供 Realm 使用。 -->
文檔在:/docs/config/valve.html-->
<! .SingleSignOn" />
-->
文件位於:/docs/config/valve.html
注意:使用的模式相當於使用pattern="common" -->
模式=「%h %l %u %t "%r" %s %b」/>
-7.0.62-1/ bin/startup.sh
./apache-tomcat-7.0.62-2/bin/startup.sh
位址:
http://localhost:8081/c正確.
2.nginx安裝:
Mac上是利用brew安裝的
:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
nginx nginx
查看版本
nginx配置
localhost:tomcat rolin$ cat /usr/local/etc/nginx/nginx.conf
24;
}
http {
include mime.types;
default_type 🜎 #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" ' user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#keepalive_timeout 0;
keepalive_timeout 65;
on;
upstream localhost{ #此處設定我們的tomcat位址
host:8081;
server localhost:8082;
}
server {
server_name localhost;
#charset koi8-r ;
字元集utf-8;
#access_logs/host.
地點/ {
root html;
index index.html index.htm;
proxy_pass http://localhost;
r
proxy_set_head呃X-Forwarded-For $proxy_add_x_forwarded_for;proxy_redirect主機預設;
}
# 將伺服器錯誤頁面重新導向至靜態頁面/50x.html
#
error_page 500 502 503 5041 /50x.html; html {
root html;
}
}
# 代理PHP 腳本在127.0.0.1:80
#
#location ~ .S
#location ~ . http://127.0.0.1;
#}
# 將PHP 腳本傳遞至監聽127.0.0.1:9000
# root html;
# fastcgi_pass
# fastcgi_pass 127.0. :9000;
# fastcgi_index index.php;
500m
# 包含 fastcgi_params;
#}
#}# 拒絕存取.htaccess 文件,若Apache 的文件根
# 與nginx 的 #位置~ /.ht {
#拒絕全部;
#}
}
#
# 聽 8000;
# 聽 somename 別名 another.alias;
# 位置/ {
html;
# index index.html index.htm;
#
# HTTPS伺服器
#
#server {
# 聽 443 ssl
# ssl_certificate cert.pem;
# ssl_certertate_key);
# ssl_session_cache 分享:SSL:1m;
#55;
# ssl_ciphers 高:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
root html;
# index index.html index.htm;
# }
# #}
}
includes/*;
sudo nginx
以上就介紹了mac下nginx + tomcat7負載平衡,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。