阿里雲伺服器ECS搭建網站詳細教程
寫在前面
出於好奇,我用學生優惠租了一臺阿里雲伺服器,打算做一些Java web的開發,但是畢竟是第一次接觸這樣的東西,還是比較懵逼,在這個過程中遇到了一些問題(肯定會遇到問題的),但是呢,在網上搜解決辦法的時候,總是歷經波折才能找到我最後想要的東西,所以我想把我配置阿里雲的時候踩過的坑填一下,如果你按照我的方法成功解決的問題,別忘了給我點個贊
不定期續更
購買伺服器
學生的話,阿里推出了一個叫雲翼計劃的產品,通過學生認證之後可以享受超便宜的價格,我的賬號是淘寶賬號,之前就有過學生認證。雲翼計劃的入口在這兒雲翼計劃
配置伺服器
這裡有一篇非常詳細完整的教程,親測有效,阿里雲ECS建站 超詳細完整全套教程(簡書)
設定安全組
部署helloworld並訪問
要看以下教程,請先確保你把上面的東西都做好了:Java和Tomcat環境搭好,購買了域名並且可以使用,本地有Java開發環境和IDEA
不過上面的教程之涉及到在伺服器上配置Java與Tomcat環境,相當於你只是搭了一個房子,但是裡面還沒有任何傢俱,不能入住,所以接下來我們來買一些傢俱,首先開啟IDEA,新建一個專案,選擇web application。
在web目錄下找到index.jsp 在<body>
標籤下寫一句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/下
好,我們要稍微修改一些東西 ,不要怕,很簡單的一行而已,不要每次提到修改配置就頭大。
修改/usr/java/tomcat/apache-tomcat-8.5.20/conf/下的server.xml:
1. 修改host節點的name為你的雲伺服器的域名,如www.example.com
2. 在host節點下加一個節點
<Context path="" docBase="webhelloworld_war" reloadable="true"/>
其中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時出現錯誤提示
親測有效
好,現在返回正題,在瀏覽器中輸入 你的雲伺服器的域名:8080 比如(www.example.com:8080)就可以訪問到你剛才部署上去的程式啦
像這樣子
相關文章
- 阿里雲ECS建網站(建站)超詳細全套完整圖文教程!菜鳥必看!阿里網站
- 使用PolarDB和ECS搭建入口網站(阿里雲)網站阿里
- 阿里雲的ecs伺服器,建立ftp站點阿里伺服器FTP
- 恆訊科技:雲伺服器搭建的詳細教程伺服器
- 教程|阿里雲+wordpress搭建個人部落格網站阿里網站
- 阿里雲618有獎體驗:使用PolarDB和ECS搭建入口網站阿里網站
- DATEGE:搭建在阿里雲國際雲伺服器ecs上的網站無法訪問是什麼原因?阿里伺服器網站
- [CentOS Python系列] 六.阿里雲搭建Django網站詳解CentOSPython阿里Django網站
- Unirech:無法訪問搭建在阿里雲國際版雲伺服器ecs例項上的網站如何排查阿里伺服器網站
- 阿里雲伺服器ECS選型阿里伺服器
- 如何快速搭建ftp伺服器(詳細教程)FTP伺服器
- 阿里雲ECS雲伺服器新手上路阿里伺服器
- 騰訊雲伺服器搭建wordpress網站的兩種方式(詳細圖文新手版)伺服器網站
- 基於ECS搭建FTP服務(阿里雲)FTP阿里
- 阿里雲伺服器 ECS 選購指南阿里伺服器
- 新手搭建雲伺服器詳細過程伺服器
- ECS雲伺服器搭建Mysql,並提供公網連線伺服器MySql
- 阿里雲ECS伺服器配置全攻略阿里伺服器
- 阿里雲伺服器企業版ECS該如何選擇及使用教程阿里伺服器
- DATEGE:阿里雲國際雲伺服器ecs建站流程阿里伺服器
- 網站設定301詳細圖文教程網站
- 使用PolarDB和ECS搭建入口網站網站
- 如何使用阿里雲搭建wordpress網站(圖文教程+小白專用+Linux版)?阿里網站Linux
- 阿里雲伺服器ecs配置之安裝mysql阿里伺服器MySql
- 阿里雲伺服器ECS例項建立記錄阿里伺服器
- 阿里雲伺服器ECS適合哪些場景?阿里伺服器
- Unirech-阿里雲國際雲伺服器ecs建站流程阿里伺服器
- 如何輕鬆建站?站點一鍵部署搭建(詳細教程)
- 從0開始搭建雲伺服器,入門使用教程,搭建個人網站(上)伺服器網站
- 搬瓦工VPS搭建SS伺服器詳細簡單教程伺服器
- Nodejs快速搭建簡單的HTTP伺服器詳細教程。NodeJSHTTP伺服器
- java搭建http代理伺服器詳細教程(含程式碼)JavaHTTP伺服器
- 建站教程|小鳥雲伺服器搭建Wordpress站點伺服器
- 如何搭建一個自己的網站(絕對詳細~)網站
- 阿里雲RDS與ECS自建庫搭建主從複製阿里
- 阿里雲學生雲伺服器ECS僅需9.5元/月阿里伺服器
- 阿里雲ECS伺服器部署Dart服務端程式阿里伺服器Dart服務端
- windowsserver2008阿里雲ECS伺服器安全設定WindowsServer阿里伺服器