第一次玩服務器沒經驗是很麻煩的一件事,沒人教的話就像無頭蒼蠅一樣在網上找各種教程,解決各種問題。接下來分享一下我從購買服務器之后到成功在上面運行項目的全過程。
如果對你有用,方便之余幫我點個推薦。
准備工具:Xshell、filezilla
一、購買完服務器之后,在首頁搜索框里搜索並進入雲服務器ESC
二、登錄雲服務器
1.第一次進入服務器需要重置密碼
2.密碼修改成功后打開Xshell,登錄服務器
三、搭建環境
安裝jdk
1.執行以下命令,查看yum源中JDK版本。
yum list java*
2.執行以下命令,使用yum安裝JDK1.8。
yum -y install java-1.8.0-openjdk*
3.執行以下命令,查看是否安裝成功。
java -version
如果顯示如下圖內容,則表示JDK安裝成功。
安裝MySQL數據庫
ps:雲服務器安裝mysql跟Linux類似,網上有很多安裝教程,我這個簡單粗暴,覺得不靠譜可以找其他安裝教程
1.安裝MySQL官方的yum repository
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.下載rpm包
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.安裝MySQL服務 注意mysql的安裝路徑
yum -y install mysql-community-server
4.進入mysql 注:以下操作可能會出現錯誤,出錯請移步:https://www.cnblogs.com/bigbigzhao/p/13967262.html
(1)打開filezilla
連接成功之后找到mysql安裝的路徑,權限777,遞歸子目錄簡單粗暴
5. service mysqld restart //重啟mysql服務
6.mysql -u root //直接回車進入mysql控制台
沒有直接進入的話進入 /etc/my.cnf ,有些版本在/etc/mysql/my.cnf
在配置文件增加代碼
[mysqld]
skip-grant-tables
目的是為了可以直接密碼驗證,添加完之后重啟mysql,再輸入mysql -u root直接進入
7.use mysql //進入
8.alter user'root'@'localhost' identified by '新密碼'; //直接修改密碼。注:密碼需英文+數字
修改成功后,exit退出mysql,重啟 mysql -u root -p 輸入剛才密碼測試是否修改成功
注意:這種方式沒有mysql自啟動,如果登錄mysql出現問題請 service mysqld restart重啟mysql服務再登錄
每個人情況不一樣,如果出現問題記得去百度搜一下問題解決再往下。
9.遠程連接
一個常規一個ssh,一般不會錯,但是每個人情況不一樣,如果錯了去百度。
安裝Tomcat,如果鏈接除了問題,可以根據上面的路徑去官網重新復制鏈接
(1)下載Tomcat壓縮包
wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz
(2)解壓剛剛下載Tomcat包
tar -zxvf apache-tomcat-8.5.59.tar.gz
(3)執行以下命令,修改Tomcat名字,可以自定義路徑和名字
mv apache-tomcat-8.5.59 /usr/local/Tomcat8.5
(4)執行以下命令,為Tomcat授權。也可以跟上面mysql的授權方式一樣
chmod +x /usr/local/Tomcat8.5/bin/*.sh
(5)開放端口
(6)啟動Tomcat
找到Tomcat目錄下 進入bin ./startup
Tomcat默認端口8080,在瀏覽器上輸入ip:8080 進入Tomcat首頁說明配置成功了。
配置完Tomcat之后別人已經可以根據ip:8080訪問了
運行war包項目
1.打包war包
右鍵項目,clean先清除現有war包
install生成war包,注意控制台,出現錯誤去百度
生成的war包在文件目錄下的target里
2.上傳war包
用filezilla工具把打包好war包放到Tomcat目錄下的webapps里
放到webapps下的war包Tomcat會自動解析,然后生成一個文件夾(如果長時間沒生成文件把Tomcat關掉重啟)
啟動Tomcat后,訪問ip:8080/項目名進入首頁說明成功
注意事項!!!
訪問路徑不了項目的原因
1.war包解析還沒完成,注意看webapps下出現war包同名文件夾的才算成功
2.打包之前設置web.xml的默認進入路徑,如果沒有需要輸入對應路徑
進入首頁后無法正常操作的原因
1.本地數據庫密碼和服務器密碼不一樣,打war包之前注意把配置文件里數據庫的密碼改成服務器數據庫的密碼
2.服務器數據庫無數據,由於本地數據庫和服務器的數據庫是兩回事,在做操作之前需要把本地數據庫的數據同步到服務器的數據庫上
目前我遇到過的坑就這些,如果有碰到不一樣問題的可以發到評論區,一起解決
如果想通過域名或者ip直接訪問Tomcat項目,可以到我下面這篇文章看一下,說不定對你有幫助。
https://www.cnblogs.com/bigbigzhao/p/14059939.html