天天看點

手把手教你配置阿裡雲伺服器搭建網站(超詳細圖文)(小白篇)

前文概述

注:以下配置僅是個人根據經驗推薦,在實際配置過程中,我們還可以多聽聽自己的程式和技術開發人員推薦的配置。選擇雲産品之前先領取最高價值2000代金券以減少上雲成本

https://www.aliyun.com/minisite/goods?userCode=2yfpwghd

出于好奇,我用學生優惠租了一台阿裡雲伺服器,打算做一些Java web的開發,但是畢竟是第一次接觸這樣的東西,還是比較陌生,在這個過程中遇到了一些問題(肯定會遇到問題的),但是呢,在網上搜解決辦法的時候,總是曆經波折才能找到我最後想要的東西,是以我想把我配置阿裡雲的時候踩過的坑填一下,如果你按照我的方法成功解決的問題,别忘了給我點個贊 。在搭建網站的時候,我參考了 如何從零開始擁有自己的網站? 這篇文章,對建網站的方法思路有了全局的了解。

購買伺服器

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

阿裡雲學生組團活動詳情介

配置伺服器

伺服器購買成功之後,找到你伺服器的公網IP位址。這裡我把公網IP隐藏了

手把手教你配置阿裡雲伺服器搭建網站(超詳細圖文)(小白篇)

設定安全組

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

手把手教你配置阿裡雲伺服器搭建網站(超詳細圖文)(小白篇)

部署JavaWeb項目

在伺服器上部署Java運作環境

Linux安裝JDK1.8并配置環境變量

Linux安裝Tomcat并配置環境變量

在這裡我部署的是簡單的web項目,沒有用到資料庫mysql。是以不用安裝mysql。但是我這裡也分享下安裝mysql的教程:

Linux Centos安裝Mysql5.7.23

本地項目打包生成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:

修改host節點的name為你的雲伺服器的域名,如www.example.com

在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)就可以通路到你剛才部署上去的程式啦

像這樣子

手把手教你配置阿裡雲伺服器搭建網站(超詳細圖文)(小白篇)