配置阿里雲服務器搭建網站


搭建前看了下這個https://www.jianshu.com/p/4e2068e52cef?spm=a2c4e.10696291.0.0.19eb19a4iDJgmH

 

購買服務器

學生的話,阿里推出了一個叫雲翼計划的產品,通過學生認證之后可以享受超便宜的價格,我的賬號是支付寶賬號,之前就有過學生認證。雲翼計划的入口在這兒雲翼計划。但是我是通過學生組團活動參加的,因為組團活動,可以優惠得到一個一年的免費域名。阿里雲學生組團活動詳情介紹

配置服務器

服務器購買成功之后,找到你服務器的公網IP地址。這里我把公網IP隱藏了

設置安全組

服務器需要端口放行,否則你的端口是無法訪問的,因為安全需要,所以雲服務器存在安全組這個東西。記住常用的端口放行,tomcat 8080端口,mysql 3306端口 https 443和80端口

部署JavaWeb項目

在服務器上部署Java運行環境

本地項目打包生成war文件

要看以下教程,請先確保你把上面的東西都做好了:Java和Tomcat環境搭好,購買了域名並且可以使用,本地有Java開發環境和IDEA 
不過上面的教程之涉及到在服務器上配置Java與Tomcat環境,相當於你只是搭了一個房子,但是里面還沒有任何家具,不能入住,所以接下來我們來買一些家具,首先打開IDEA,新建一個項目,選擇web application。

在web目錄下找到index.jsp 在

標簽下寫一句hello world 

因為部署到網站上的時候我們需要一個war包,所以我們現在想辦法弄一個出來 
點擊右上角的這個圖標

按照圖中步驟點擊(還有要先點擊綠色的加號才能出來那個菜單) 

然后添加一個content,存放路徑選擇它默認的就行,一般都是在war包的相同目錄 

這樣就設置好了,下面我們來生成一個war包 執行Build->Build Artifacts->build命令


build之后在這個out目錄下找war包


打開xshell和xftp工具,連接到雲服務器,將webhelloworld_war.war放到雲服務器的/usr/java/tomcat/apache-tomcat-8.5.20/webapps/下 

Tomcat綁定域名

好,我們要稍微修改一些東西 ,不要怕,很簡單的一行而已,不要每次提到修改配置就頭大。

修改/usr/java/tomcat/apache-tomcat-8.5.20/conf/下的server.xml:

  1. 修改host節點的name為你的雲服務器的域名,如www.example.com
  2. 在host節點下加一個節點 

其中webhelloworld_war這個就是你的war包的包名,也就是你的項目名 
順便提一下,如果要修改這個xml文件,你可以在xshell中用vi修改,非常秀操作,當然也有非常接地氣的方法,可以用xftp將server.xml下載到本地然后用sublime text來改,然后再上傳上去。 

開啟服務並訪問成功

好了修改完配置文件之后還有一件重要的事情別忘了,就是重啟一下Tomcat 
用xshell進入/usr/java/tomcat/apache-tomcat-8.5.20/bin/ 
執行 
./shutdown.sh 
然后再執行 
./startup.sh

這里提一下,如果停止Tomcat時出現停止失敗,提示 java.net.ConnectException: Connection refused SEVERE: Could not contact localhost:8005. Tomcat may not be running.報錯的,原因是Tomcat的內存太小了,需要設置一下虛擬內存,解決方法參見這篇博客

在Linux系統里運行shutdown.sh命令關閉Tomcat時出現錯誤提示 :http://www.gwork.cn/post-1.html

親測有效

好,現在返回正題,在瀏覽器中輸入 你的雲服務器的域名:8080 比如(www.example.com:8080)就可以訪問到你剛才部署上去的程序啦 
像這樣子 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM