學生將web項目部署到阿里雲ECS雲服務器全過程

1.購買阿里雲ECS雲服務器

打開阿里雲官方網站:https://www.aliyun.com/?utm_content=se_1003074876&accounttraceid=3e04b682-2479-416a-8e69-4d69bd944e03

翻到最下面有和 學生機 點進去

在這個頁面中選擇雲服務器ECS,然後選擇 預裝環境、地域以及時間,博主買了一個月9.5

然後在阿里雲控制檯實例一欄中可以看到你有一個實例,上面有你服務器的公網IP,還可以配置你的服務器 

2.在服務器上面下載安裝mysql、tomcat和jdk

下載遠程控制軟件xshell連接你的服務器,關於xshell的用法網上有很多,這裏不再介紹,當然也可以用其他的軟件或者阿里雲的控制檯

1)下載安裝jdk(要在安裝tomcat之前安裝jdk,因爲訪問tomcat的歡迎頁面需要jdk的支持)

jdk下載地址(和tomcat一樣,不要下載最新版本的,最好下載8的):https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

到官網去下載,不要用apt工具下載,因爲那上面的是Openjdk。下載linux版本且對應你服務器系統位數,後綴名是.tat.gz的壓縮包

這裏本來想用wget下載的,但是複製的地址是https協議的,要用戶名和密碼,所以就先下載到電腦,再用xftp上傳到服務器

然後解壓   

tar -zxvf jdk-8u201-linux-x64.tar.gz

 

配置環境變量

vim /etc/profile

在文件末尾添加(注意等號兩邊不能有空格,不然會失敗)

#jdk
export JAVA_HOME=~/software/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:S{JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=.:${TOMCAT_HOME}/bin:$PATH:${JAVA_HOME}/bin

 

使用命令使環境變量立即生效 

source /etc/profile

驗證jdk是否安裝成功

java -version

出現下面的字樣說明安裝成功 

java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

2)下載安裝tomcat 

tomcat建議從官網下載安裝(tomcat沒有linux和window版本的分別),因爲用apt安裝系統會把配置文件等文件放到不同的目錄下,要修改配置的時候切換目錄會很不方便

tomcat官網: http://tomcat.apache.org/

進入官網後在左邊的 Download 標題下面可以選擇tomcat版本(最好不要選最新的版本)

在下一個頁面中複製下載地址

使用命令 wget 你複製的地址即 

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz

 

會下載到當前目錄,所以下載之前最後跳到你想存放tomcat的目錄中

解壓命令

tar -zxvf apache-tomcat-9.0.30.tar.gz

 

 

配置環境變量(這裏配不配都沒關係,配了之後可以在任意目錄下啓動關閉tomcat,不然要跳到指定目錄)

vim /etc/profile

在末尾加上下面內容

# set tomcat environment
export TOMCAT_HOME=~/software/apache-tomcat-9.0.30   ## 這裏要注意目錄要換成自己解壓的tomcat 目錄

修改前面配置的PATH的值

export PATH=.:${JAVA_HOME}/bin:${TOMCAT_HOME}/bin:$PATH

 

修改tomcat的默認端口號

先跳到tomcat的安裝目錄,然後cd到conf目錄,裏面存放的是配置文件,找到server.xml

vim server.xml

找到  <Connector port="8080" protocol="HTTP/1.1"  這一段將  8080  改成  80  ,因爲訪問  80  端口時可以不用寫端口號,所以一般的web項目都是從  80  端口訪問的

啓動tomcat   :startup.sh

停止tomcat   :shutdown.sh

啓動tomcat之後,在瀏覽器中輸入服務器的公網ip,如果可以看到tomcat的歡迎界面,說明tomcat配置成功,如果訪問不到,可能時服務器的8080端口沒有開放。

服務器添加安全組規則

在所創建的實例後面的下拉菜單 更多 -> 網絡和安全組 -> 安全組配置

 在 安全組列表 點擊 配置規則

在添加 安全組規則端口範圍:80/80    授權對象:0.0.0.0/0(表示所有ip地址)  

 

 以同樣的方式添加8080端口

3)下載安裝mysql

apt install mysql-server

安裝之後會讓你輸入兩次密碼

如果安裝不成功可能是軟件源沒更新    更新軟件源:

apt-get update

安裝成功之後,我們爲了可以遠程訪問數據庫,需要修改一些配置

  • 首先設置MySQL允許遠程訪問
vim /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address = 127.0.0.1註釋掉(即在最前面加  #  )

  • 增加允許遠程訪問的用戶或者允許現有用戶的遠程訪問

1.打開mysql

mysql -u root -p

2.選擇數據庫

use mysql;

3.修改user表中的host字段,設置所有用戶可以遠程訪問

update user set host='%' where user='root' and host='localhost';    //  %即指所有

4..退出數據庫

quit

5..重啓數據庫

完成上訴步驟以後要重啓數據庫服務,修改的配置才能生效,重新啓動數據庫服務:

service mysql restart;

service mysql start   --啓動mysql數據庫服務

service mysql stop   --停止mysql數據庫服務

我當時安裝數據庫參考的文章:https://www.cnblogs.com/surplus/p/11405331.html

最後就可以用公網ip,用戶名root和你自己設置的密碼在自己的電腦上面的mysql管理軟件連接服務器上面的數據庫

3.  將web項目打成war包發到tomcat的webapps下面

Eclipse將web項目打成war包方法

在項目上面右擊,點擊  Export  ,在彈出的窗口中選擇  Web -》WAR file 點擊next,然後選擇要保存的路徑finish即可

再用xftp將war包上傳到服務器tomcat安裝目錄下的webapps中,如果你的tomcat是啓動的,war包會自動解壓。之後你就可以再電腦上輸入  公網ip/項目名稱/頁面  來訪問項目了。

 

查看tomcat運行日誌

tomcat的運行日誌保存在tomcat安裝目錄下 logs -》catalina.out  文件中

查看日誌的命令

tail -f catalina.out       // -f  參數會把文件最尾部的內容顯示出來,並不斷刷新,使用戶看到最新的文件內容

ctrl c       退出

tail命令的詳細講解:https://www.cnblogs.com/lotuses/p/9889975.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章