webserver

阅读更多
Apache:測試是否安裝成功url(http://localhost/)
1.下載Apache
http://archive.apache.org/dist/httpd/binaries/win32/ --windows系統的則下載msi文件,可直接安裝.
http://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14
2.安裝Apache.
設置域名、server名、administrator郵件
3.custom 自定義安裝(擴展開發).
单击“Build Headers and libraries”,选择“This feature will be installed on local drive.”
4.修改網站路徑(httpd.conf).
  D:\Apache2.2\conf\httpd.conf
  --DocumentRoot "D:/Apache2.2/htdocs" --默認目錄,記得要改兩個地方.有兩個地方有:"D:/Apache2.2/htdocs",改為你想要的網站路徑即可.
  a.DocumentRoot "D:/webapps" --改為你想要的網站路徑,一般是與Apache軟件分開的.
  b.
5.設置虛擬目錄
  a.在httpd.conf中找到如下代碼,在它之后配置虛擬目錄.
 
    DirectoryIndex index.html
 

  b.配置虚拟目录(在F:\Web7下建立一個news.html文件)
#配置虚拟目录

#相当于欢迎页面.
DirectoryIndex index.html index.htm index.jsp index.php news.html
#你的站点别名.F:/Web7也可写成F:\\Web7,第一个\是转义符.
Alias /web7 "F:/Web7"

#这是访问权限.
Order allow,deny
Allow from all


  c.注释掉默認地址,前面加#就是注释.
  #DocumentRoot "D:/webapps"
  d.訪問:http://localhost/web7 則news.html就出來了(當然如果有index則顯示index網頁).
6.配置虚拟主機
  a.啟用虛擬主機:httpd.conf-->httpd-vhosts.conf前的#去掉即可.
    Include conf/extra/httpd-vhosts.conf
  b.設置本機dns.
C:\WINDOWS\system32\drivers\etc\hosts
7.代理設置
  a.啟用代理模塊及設軒代理:新增一個mod_proxy.conf文件(文件名自己取).
    #--HTTP/1.1 proxy/gateway server 代理及網關功能.
LoadModule proxy_module modules/mod_proxy.so
#--AJP support module for mod_proxy 支持mod_proxy模塊.
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#--mod_proxy extension for load balancing 代理的擴展,負載均衡功能.
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

//--以下就是把apache的請求都指向了jboss服務器,
//--一般動態網頁的才指向jboss,靜態網頁的還是留在apache處理(apache處理靜態網頁比jboss快)。
//--F:\jboss71\standalone\deployments\demo.war部署工程,以文件夾的形式放在目錄下面,更表時直接把對應的文件copy上去即可.
ProxyPass /demo ajp://localhost:8009/demo/
#--增加jQuery應用.
ProxyPass /jqueryLearn http://127.0.0.1:8080/jqueryLearn/
  b.將mod_proxy.conf文件加載到httpd.conf當中:
    #--加載代理模塊,代理指向jboss或tomcat都一樣.
Include conf/mod_proxy.conf
  c.啟用jboss的ajp協議及8009端口.
    c1.找到standalone.xml --我path:F:\jboss71\standalone\configuration\standalone.xml
c2.找到standalone.xml文件中的:
c3.新增ajp協議,在上行   
c4.restart再用netstat -an即可看到8009端口在監聽了。
  d.輸入url訪問jboss已經部署的網頁.如何部署要看jboss部署部分.
    jboss的url:http://localhost:8080/my-webapp/index.jsp
    apache url:http://localhost/my-webapp/index.jsp
8.動靜態分離:
  意思是將圖片、html等靜態文件部署到apache的服務器當中;
  jboss當中的應用程序再通過apache中的圖片url地址訪問圖片.
  有設代理的,則訪問到代理指定的應用時,則跳轉到jboss,如:
  http://localhost/demo //--鏈接會自動跳轉到jboss的demo工程應用中.
  ProxyPass /demo ajp://localhost:8009/demo/

Apache中文手冊:http://www.jinbuguo.com/

 
JBoss:
1.下載jboss
  http://jbossas.jboss.org/downloads/ --下載穩定版7.1.1 Final
2.解壓,放到D、E、F盤:解壓即可使用,無須安裝.
  目錄下有README.txt文件,里面有說明用什么命令.
3.設置JAVA_HOME環境變量
  JAVA_HOME F:\JAVA\JavaTool\JDK7.0
  path的末尾加上 ;%JAVA_HOME%\bin
  cmd-->java -version 檢查設置是否OK,顯示java版本信息則說明OK.
4.新增用戶:一般會新增兩個用戶(管理員與應用)
  cmd-->f:-->cd jboss71\bin
  add-user --回車,提示a.建立管理員用戶或b.應用用戶.按提示操作了.Realm (ManagementRealm):不用輸入回車即可(應用一樣的).
5.啟動jboss:standalone.bat(F:\jboss71\bin)
6.打開jboss
  在browser中輸入:http://localhost:8080/
  可以打開welcom頁面則OK.
7.用管理員管理控制臺(Administration Console) admin/teamc2015
  http://localhost:9990/console 或 http://127.0.0.1:9990/console 或 jboss首頁點:Administration Console
8.關閉jboss
  windows:/bin/jboss-cli.bat --connect --command=:shutdown windows也可以Ctrl + C關掉.
  linux:/bin/jboss-cli.sh --connect --command=:shutdown
9.JBoss部署
  a.war打包
    選一個web工程-->右鍵單擊-->Export-->WAR file
  b.將war文件copy到\standalone\deployments,我的是:F:\jboss71\standalone\deployments
  c.在console部署
    http://localhost:9990/console/App.html#deployments
點Add Content按鈕,按步驟選即可;
改為Enable。
  d.部署參考資料:http://developer.51cto.com/art/201111/305178.htm
10.設置ajp協議8009端口
   a.找到standalone.xml --我path:F:\jboss71\standalone\configuration\standalone.xml
   b.找到standalone.xml文件中的:
   c.新增ajp協議,在上行  
   d.restart再用netstat -an即可看到8009端口在監聽了。
11.jboss部署
將工程copy到F:\jboss71\standalone\deployments目錄中,工程文件后加.war,
工程文件名+.war.dodeploy,jboss就會自動部署了。
參考網址:http://www.tuicool.com/articles/ammAJn


http://www.cnblogs.com/rushoooooo/archive/2012/02/14/2350824.html

參考資料url:
http://wenku.baidu.com/link?url=FDSBNPBumAPSN2CfNS3DOcqRpUNxTLdzOOL_F8s_AFBJBO2P_CqQPZHhbWVnAWTGyv-u20616pVSmQiGxW_DIkjwDUYaBPIYNO5pyXlrcy_


 
Web Server:Nginx(Russian)、Lighttpd(Germany)



 
网络嗅探抓包工具、截包http软件:
HTTPWatch、wireshark、HTTP Analyzer、HTTPNetworkSniffer、Charles等

--ASC下載目錄:
http://apache.yyasc.com.cn/download/
--Apache安裝說明:
http://wenku.baidu.com/link?url=zuY7foooW4-XkvaBubUiHL4qyMnWpTHQ-xiHdNeqVNao0J8DZc42_HOFgYCkprwG-5UqMA_vsCcR6Epq0EIJ_HAtZK6Mz9sFdymHD1FY3qi
http://www.cnblogs.com/homezzm/archive/2012/08/01/2618062.html


--問題總結:
httpd: Could not reliably determine the server s fully qualified domain name, using 172.17.45.30 for ServerName
用记事本打开 httpd.conf
将里面的 #ServerName localhost:80 注释去掉即可

security hacker technology:
http://www.hacker.com.cn/ --黑客防線
http://down.51cto.com/zt/498 --黑客必备渗透工具包下载
http://down.51cto.com/zt/7253/3  --黑客安全学习法总结


你可能感兴趣的:(webserver)