1.購買阿里雲ECS雲服務器
翻到最下面有和 學生機 點進去
在這個頁面中選擇雲服務器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