天天看點

window伺服器部署網站伺服器部署網站

伺服器部署網站

一、硬體需求:

首先注冊一個域名,再租個雲伺服器,域名綁定伺服器,解析記錄到伺服器公網IP

打開相應的防火牆(安全組入站規則)端口80,443,icmp,21,22,3389(window伺服器遠端登入端口),伺服器需有安全組才可以通路。0.0.0.0/0表示所有主機

二、網站伺服器端必知軟體:

web伺服器軟體(apache靜态頁面,tomcat動态頁面,iis微軟的,nginx),即容器,存放供浏覽器通路的頁面,項目,要釋出網站至少要有一個。

資料庫軟體(mysql,sql server,db2),用到即可有。

腳本解釋器軟體,伺服器中的代碼運作環境。(java,php,asp,python環境),至少有一個。

安全管理軟體(防火牆,防毒軟體),建議至少有個防火牆。

輔助軟體(zip解壓縮,ftp檔案傳送home ftp server,編輯器),按需選擇。

1、配置apache:

官網下載下傳選擇伺服器對應的版本

運作Apache需要vc庫的支援無需下載下傳

首先要配置好項目進apache中,其次再啟動伺服器軟體

Htdos目錄中有index頁面,在此目錄存放項目檔案;再将通路時加載的路徑改為此項目路徑,具體操作是配置conf設定目錄中的httpd.com檔案,将檔案底部加載檔案部分取消掉注釋得以加載檔案vhost,進入extra拓展詳情目錄修改vhost檔案,将document root 路徑改為項目檔案夾路徑,将servername改為本網站域名,一個IP有多個域名站點。

power shell進apache的bin目錄運作httpd.exe或檔案夾直接打開則運作了apache伺服器軟體

 || 配置tomcat+java:

官網下載下傳tomcat,jdk(java se與Java ee的jdk差別在于ee加多了一些拓展包)

Jdk和tomcat都需要配置環境變量java_home/CATALINA_BASE/CATALINA_HOME=檔案路徑,path=hom路徑下的bin目錄 ;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin(tomcat)

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

測試指令startup與java/javac

将Java項目導出成war檔案直接放進tomcat中的webapp檔案夾會自動生成項目,然後進conf目錄改server檔案如下,改http協定端口和增加host name中的context path為導入的項目路徑,如下圖

運作startup 或者cmd輸入net start tomcat

此段參考連結:https://blog.csdn.net/qq_32519693/article/details/71330930

 Apache是web伺服器(靜态解析,如HTML),tomcat是java應用伺服器(動态解析,如JSP) Tomcat隻是一個servlet(jsp也翻譯成servlet)容器,可以認為是apache的擴充,但是可以獨立于apache運作 兩者從以下幾點可以比較的: 1、兩者都是apache組織開發的 2、兩者都有HTTP服務的功能 3、兩者都是開源免費的 聯系 1)Apache是普通伺服器,本身隻支援html即普通網頁,可以通過插件支援php,還可以與Tomcat連通(Apache單向連接配接Tomcat,就是說通過Apache可以通路Tomcat資源,反之不然)。 2)Apache隻支援靜态網頁,但像Jsp動态網頁就需要Tomcat來處理。 3)Apache和Tomcat整合使用: 如果用戶端請求的是靜态頁面,則隻需要Apache伺服器響應請求; 如果用戶端請求動态頁面,則是Tomcat伺服器響應請求,将解析的JSP等網頁代碼解析後回傳給Apache伺服器,再經Apache傳回給浏覽器端。 這是因為jsp是伺服器端解釋代碼的,Tomcat隻做動态代碼解析,Apache回傳解析好的靜态代碼,Apache+Tomcat這樣整合就可以減少Tomcat的服務開銷。 4)Apache和Tomcat是獨立的,在同一台伺服器上可以內建。 差別 Apache是有C語言實作的,支援各種特性和子產品進而來擴充核心功能;Tomcat是Java編寫的,更好的支援Servlet和JSP

2、配置資料庫

配置mysql:

官網下載下傳,安裝時選server版本要vc庫,安全配置選server machine,

安裝後在mysql控制台用show database;測試是否成功。