SpringBoot項目部署到騰訊雲的實現步驟
將SpringBoot項目部署到騰訊雲
註意:
1、如果已經下載好MySql和JDK,可以直接跳過1、3步驟。但是不要忘記步驟2哦。
2、如果已經有Mysql但是想要換版本號,切記不要直接下載,要先把舊版本的Mysql刪除幹凈再重新下載。
1、下載MySql
這裡,我們將mysql下載到我們的/usr/local/目錄下。
cd /usr/local mkdir mysql cd mysql wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
然後,我們安裝 yum repo文件並更新 yum 緩存;命令如下:
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
執行完後,我們可以在/etc/yum.repos.d/ 目錄下看到這兩個repo文件:
yum clean all yum makecache
接著,我們就可以使用我們的yum安裝mysql瞭。
當我們在使用yum安裝mysql時,yum默認會從yum倉庫中安裝mysql最新的GA版本;
我們可以使用以下命令看一下是不是自己想要下載的版本。
yum repolist all | grep mysql
我的顯示結果如上圖,可以看到,他準備給我下載的是mysql8.0的版本(從後邊的enabled可以看出來)。
如果想要下載mysql5.x版本,那麼看下面引用部分。不需要則直接跳過下方的引用。
yum-config-manager --disable mysql80-community #關閉8.0版本 yum-config-manager --enable mysql57-community #開啟5.7版本
選擇完需要下載的版本之後,我們直接就可以使用yum下載mysql瞭。命令如下:
yum install mysql-community-server
等待下載完成後,我們可以開啟我們的mysql服務:
systemctl start mysqld.service
剛下載完mysql,他會給一個初試的密碼和用戶名,初試用戶名默認為root,密碼存放在系統文件/var/log/mysqld.log中。這是個隨機生成的密碼。我們可以來看一下:
cat /var/log/mysqld.log | grep password
這裡,我的初試密碼是wnw=PjFA.2b.(如果跟我一樣最後有一個點的話,最後這個點記得不是句子結束給的句號,而是密碼的一部分哈。)
然後我們使用初試密碼登錄我們的mysql。
mysql -u root -p #會提示輸入密碼 #輸入我們的密碼(wnw=PjFA.2b.)
然後我們就可以修改我們的初始密碼瞭。(新密碼必須包含大小寫字母、數字和特殊符號,缺一不可)
ALTER USER ‘root'@‘localhost' IDENTIFIED BY ‘新密碼(大小寫字母+數字+特殊符號)';
之後,我們要記得開啟我們的3306端口,當然,我們也可以更改mysql的端口號為其他的,比如8090。
#需要修改端口號的看這個引用 vim /etc/my.cnf #添加代碼port=8090即可。
#修改完端口號,我們還得重啟一下mysql服務,讓配置生效。 service mysqld restart
這裡,我們以如何開啟8090端口號為例:
#查看已經開放的端口號 firewall-cmd --list-all #添加8090端口號(–permanent表示永久添加) firewall-cmd --add-port=8090/tcp --permanent #重啟防火墻使之生效 firewall-cmd --reload
然後我們設置mysql服務為開啟啟動項並啟動mysql服務。
systemctl enable mysqld.service systemctl start mysqld.service
2、導入sql文件
這裡,我們以從windows導出數據庫文件並導入Linux為例。
使用工具Navicat連接上服務器之後,右鍵選擇我們想要導出的數據庫,選擇Dump SQL File…
選擇一個路徑導出sql文件。(我把他導出到瞭桌面,比較好找)
導出成功後,我們可以在桌面看到一個叫heartbay.sql的文件,通過XShell直接拖拉到我們的雲服務器(這裡我放的位置是/root/heartbay/ 目錄。
然後我們創建一個同名的數據庫文件,比如我的叫heartbay。
mysql -u root -p #輸入密碼 create database heartbay character set utf8; #進入heartbay數據庫 use heartbay #導入sql文件 source /root/heartbay/heartbay.sql #查看是否導入成功 show tables;
我的話是直接成功瞭。
3、下載JDK
這裡就不給詳細教程瞭,網上有很多。
不知道自己是否已經下載的可以運行以下命令進行驗證:
java -version
這裡我已經安裝完畢瞭,且安裝的版本是jdk1.8。
4、將本地程序打包成jar
這個就簡單瞭,首先我們修改我們的端口號,也可以並修改,但是最好還是是改一下,否則容易被攻擊。
使用IDEA打開我們的SpringBoot項目後,點擊右側的Maven -> Lifecycle -> package ,Maven會自動幫我們進行打包。
打包完成後,在我們的target目錄下,會出現這兩個jar文件。
5、騰訊雲部署jar
我們把上面得到.jar結尾的直接拖到我們的騰訊雲服務器中即可。
比如,我放的位置是/root/heartbay/ 。
然後我們可以使用nohup讓他一直運行在後臺程序。
nohup java -jar Heartbar-Server-0.0.1-SNAPSHOT.jar &
將我們的SpringBoot項目直接部署到騰訊雲上。這裡,我們還得開放我們的端口號。
firewall-cmd --add-port=8091/tcp --permanent firewall-cmd --reload #查看是否成功開放8091端口號 firewall-cmd --list-all
不僅如此,我們還得在我們的騰訊雲上對防火墻規則進行修改。開放對應的端口號。
然後我們可以通過服務器的ip地址加端口號加控制器的請求方法路徑發送請求,看是否成功,如果成功,那麼就說明SpringBoot部署到騰訊雲成功。
到此這篇關於SpringBoot項目部署到騰訊雲的實現步驟的文章就介紹到這瞭,更多相關SpringBoot項目部署到騰訊雲內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 教你用Python3+mysql8.0搭建Django框架
- Docker部署mysql遠程連接 解決2003的問題
- CentOS7 防火墻(firewall)的操作命令大全
- CentOS 7.9服務器Java部署環境配置的過程詳解
- 關於idea+centos7+zookeeper報錯connectionloss,timeout問題