【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试
文章目錄
- 一、購買好服務器之后要重置密碼
- 二、利用 putty 程序登錄訪問你的服務器
- 三、配置安全組開放端口
- 四、部署項目前期準備工作
- 4.1 安裝 Java
- 4.2 安裝 mysql
- 4.3 安裝 Tomcat 8.0
- 五、部署 SpringBoot 項目
- 5.1 打包 SpringBoot jar 包
- 5.2 導入數據庫文件,以.sql結尾的文件
- 5.3 執行 SpringBoot Jar 包
- 5.4 修改 Android 端端口號
- 六、安裝 Redis
- 6.1 下載redis
- 6.2 將下載下來的壓縮包,上傳到Linux系統上opt目錄下
- 6.3 將壓縮包減壓到當前文件夾下
- 6.4 進入到 redis 的文件夾下
- 6.5 接下來依次執行命令
- 6.6 進入到 /usr/local/bin 文件下看到如圖:
- 6.7 輸入命令redis-server啟動redis能夠看到redis的圖標,說明redis啟動成功。
一、購買好服務器之后要重置密碼
我的服務器版本 CentOS 8.0 64位
重置密碼有關文章請看一下鏈接:https://blog.csdn.net/qq_43290288/article/details/115276055
如果找不到重置頁面的話,請看這里
阿里現在界面已經更新,可以點擊下圖中的箭頭處更換舊版本,這里我用的舊版本
點擊下方的實例,在跳出的界面中接著點擊管理
點擊重置密碼,修改密碼即可
二、利用 putty 程序登錄訪問你的服務器
putty 下載鏈接:https://pan.baidu.com/s/13tDLgg-GH0M-iLG2nR1B-A
提取碼:ccxx
下載之后的界面是這樣的
在這里輸入你的公網 IP ,點擊 open
login as 為用戶名 root ,回車之后會讓你輸入密碼,密碼輸入是看不見的,放心的輸入,輸入完了回車,密碼就是你剛剛重置的
依次輸入以下兩條命令
1.臨時關閉防火墻
systemctl stop firewalld2.禁止開機啟動防火墻
systemctl disable firewalld三、配置安全組開放端口
找到這個位置,往下拉,點擊安全組
點擊配置規則
點擊右上方添加安全組規則
添加安全組的操作是,將你的網絡暴露在公網上,使外網能夠訪問你,下面添加80端口
測試是否可以訪問
常見默認端口:
22:SSH 遠程連接服務
80:代表 HTTP 請求的默認端口,超文本傳輸協議,其他還用的多的有8080/3128/8081/9080
443: HTTPS 服務器請求
1521:Oracle 數據庫
3306:MySQL
6379:Redis
3389:windows RDP 遠程登錄
四、部署項目前期準備工作
打開 putty 輸入命令
4.1 安裝 Java
安裝了 Java 之后就不用安裝 JDK了,因為 Java 中自帶 JDK
yum install java4.2 安裝 mysql
依次輸入以下命令
yum install mysql yum install mysql-server我的mysql版本如下:
登錄數據庫
mysql -u root -p會讓你輸入密碼,一般一開始安裝的時候默認為空,直接回車就行,如果密碼輸入錯誤的話,會顯示以下界面
那么你就需要修改用戶名及密碼,網上一大把,這里我就不做詳細介紹了
如果登錄成功是一下界面,密碼輸入時看不見,請大膽輸入
這里介紹幾個 mysql 的簡單命令
查看都有哪些數據庫
使用某一個數據庫
use clothing_db
查看數據庫中都有哪幾張表
之后對表的增刪改查操作跟我們學過的 sql 語句一樣
4.3 安裝 Tomcat 8.0
如果你要在服務器上部署 SpringBoot 項目,那么就不用裝 Tomcat 因為 SpringBoot 自帶 Tomcat ,下面我說一下我在安裝時候的總結
安裝 Tomcat 的話不能直接 install tomcat ,只能在官網下載 Tomcat 的包,然后上傳到服務器上, Tomcat 下載地址:http://tomcat.apache.org/download-80.cgi 選擇這個tar.gz
利用 WinSCP 或者 psftp 將 Tomcat 上傳到服務器,推薦 WinSCP 因為 WinSCP 直接可以拖拽
這里給上兩個軟件的地址,喜歡的可以下載學習
WinSCP 的鏈接:https://pan.baidu.com/s/1BPg4Gfp3uAg2FEIpw1A2DQ
提取碼:ccxx
psftp 的鏈接:https://pan.baidu.com/s/1qzWsgqmzs0nMhhppN7yKug
提取碼:ccxx
使用方法地址:https://blog.csdn.net/sunguodong_/article/details/82771592
WinSCP 的界面是這樣的
輸入主機名,用戶名,密碼點擊保存,登錄即可登錄
進去之后他還會讓你再次輸入一遍密碼
左邊是你電腦的文件,右邊是你服務器的文件
將你剛剛下載好的 Tomcat 包直接拖進右側板塊即可,會看到一個上傳的進度條,我這里已經拖進去了,如下圖
打開 putty 開始 解壓 Tomcat
登錄好之后,通過 ls 命令列出當前目錄下的所有文件,找到你的 Tomcat ,我的在這里
解壓 Tomcat 輸入命令
要注意你的 Tomcat 版本哦,版本號輸入錯會解壓失敗的
將 Tomcat 重命名為 tomcat 方便后期使用
mv apache-tomcat-8.5.64 tomcat進入 Tomcat,用 ls 命令看看 tomcat 下面都有什么
cd tomcat進入 bin ,用 ls 命令看看 bin 下面都有什么
cd bin
啟動 Tomcat
如果你想要終止的話,可以輸入一下命令
./shutdown.sh修改 Tomcat 端口號,這一步不修改也可以,不修改的話,就要在安全組那里添加一個8080的端口,添加方法請看上面講解安全組的地方,如果想要修改自己喜歡的端口號請看下面:
這里我們找到 Tomcat 下的 conf 下的 server.xml 文件,剛剛我們在 bin 目錄下,所以我們要返回上一級輸入命令
cd ../
進入 conf ,ls 一下,找到 server.xml 文件
開啟對 server.xml 的閱讀模式
開啟對 server.xml 的編輯模式,可能會出現下面界面,點擊回車就可以了
回車之后,通過上下左右鍵移動光標(綠色的)到下圖的位置
記住一定是上面圖中的那塊,下面這個跟上面很像,但是已經被注釋了,不起作用,大家不要找錯了
開啟 正式修改模式,按一下鍵盤上的 i 鍵,按完之后底下會有一個 insert
這個時候就可以輸入數字修改了,我這里已經修改好了,這里注意一下,最好使用左側數字鍵盤,而不要用右下角的數字鍵盤,因為有時候可能輸入不上,光標亂飛,你就不知道到底輸入了還是沒輸入,還得重來
修改好之后,點擊鍵盤上的 Esc 鍵 退出編輯模式,你會發現界面上沒有 insert 了,但是還沒有真正的保存文件,再次點擊鍵盤上的 【shift + :】 鍵會有以下界面出現
輸入命令 wq 并回車,意思是退出并保存
這樣 Tomcat 就配置好了
五、部署 SpringBoot 項目
5.1 打包 SpringBoot jar 包
注意,打包之前一定要在 pom.xml 文件中配置 mainClass
點擊 IDEA 右側 Maven Project
雙擊 clear 等待控制臺執行完,再雙擊 package 等待控制臺執行完,在控制臺的后面幾行日志中他會告訴你打包的 jar 包在哪里
運用上面的 WinSCP 軟件將此 jar 包拖拽到服務器上即可,拖拽完之后是這樣的
5.2 導入數據庫文件,以.sql結尾的文件
同樣運用上面的 WinSCP 軟件將此你項目的數據庫文件拖拽到服務器上
拖拽完之后是這樣的
打開 putty 導入 sql 文件,登陸 liunx 服務器并登陸數據庫,上面已經講解了怎么登陸,登陸成功之后輸入命令
查看當前 mysql 數據庫管理工具中有哪些數據庫,如果沒有你想導入的數據庫名,就創建一個,輸入命令(數據庫名稱 自己寫,如:clothing_db),創建成功會有 OK 顯示
create database 數據庫名稱 charset utf8使用此數據庫
use 數據庫名稱一般我們都會把 .sql 文件 放在 /root/*.sql 這里,也就是根目錄下面,所以執行導入語句,如果你沒放到根目錄下,那就修改一下下面命令的路徑,我的 sql 文件放到了這里
導入的時候,你會看到一長串的數據正在滾動,暫停時,證明導入成功
如果你想要退出當前數據庫,那么請輸入一下命令
exit;順便說一下 sql 文件導出命令
mysqldump -u root -p這一部分固定
yixin_db是你數據庫的名字
>右邊是你要導出的sql文件名字
啟動 MySQL 的命令
systemctl start mysqld查看 MySQL 運行狀態:
systemctl status mysqld查看數據庫編碼格式
show variables like 'character%';查看占用內存
free -m刪除數據庫命令:
Show databases use 數據庫名 drop database 數據庫名5.3 執行 SpringBoot Jar 包
同樣,利用 putty 找到 SpringBoot Jar 包的位置,利用以下命令( xxxxxx 部分代表你 jar 包的名字)
該命令的意思是不掛斷運行命令,當賬戶退出或終端關閉時,程序仍然運行
如果想要了解怎樣殺死當前項目進程或者其他相關命令請看博主
https://blog.csdn.net/huangjhai/article/details/108937273
輸入完之后會有一行提示,證明已經成功了
到這里那么有人會問了,日志信息在哪里啊?就是在 nohup.out 文件里面,一般 nohup.out 文件都會在 SpringBoot Jar 包 同級目錄下生成
找到此位置執行命令
即可查看最后 100 行輸出內容
5.4 修改 Android 端端口號
修改 Android 端 HTTP 請求端口號為你的服務器 IP 地址
在你的手機上安裝此 apk ,測試是否可以登錄使用
完結,以上就是我在購買服務器到部署項目的整個過程,學習到了很多知識,遇到了很多 bug ,在此記錄下來,讓更多的人方便學習,喜歡的可以收藏,你們的支持就是我最大的動力!
六、安裝 Redis
6.1 下載redis
a)可以去官網下載 http://www.redis.cn/(中文網)
b)可以下載歷史版本 http://download.redis.io/releases/
6.2 將下載下來的壓縮包,上傳到Linux系統上opt目錄下
可以使用rz命令進行上傳,也可以進行拖拽,如果不能進行上傳出現 -bash: rz: command not found 的提示
可以執行命令
yum -y install lrzsz6.3 將壓縮包減壓到當前文件夾下
tar -zxvf redis-3.2.5.tar.gz6.4 進入到 redis 的文件夾下
6.5 接下來依次執行命令
yum install gccyum install gcc-c++makemake install6.6 進入到 /usr/local/bin 文件下看到如圖:
6.7 輸入命令redis-server啟動redis能夠看到redis的圖標,說明redis啟動成功。
推薦 redis 你會用到的文章:
Linux下安裝redis并修改配置文件,并設置開機自啟
https://blog.csdn.net/zhangshengqiang168/article/details/105015334
linux判斷redis是否啟動成功_Redis
https://blog.csdn.net/weixin_42360722/article/details/112355341
總結
以上是生活随笔為你收集整理的【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【报错】no main manifest
- 下一篇: 【阿里云 Linux 服务器】mysql