一、前端
? ? ? ? 安裝nginx
????????1.將提前準備好的nginx的安裝包上傳到Linux中/opt目錄下(我用的是Xftp)
????????????????
????????2.解壓
????????????????2.1:在xshell中解壓該文件:
????????????????tar -zxvf nginx-1.20.1.tar.gz?
? ? ? ? ? ? ? ? 2.2:進入解壓后的目錄
????????????????cd nginx-1.20.1/
? ? ? ? ? ? ? ? 2.3:安裝需要的依賴
????????????????yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
? ? ? ? 執行過程中還需要指定安裝的地址
????????????????./configure--prefix=/opt/nginx (盡量安裝到/opt/nginx目錄下)
? ? ? ? 編譯:
? ? ? ? ? ? ? ? make install
????????3.啟動nginx?
? ? ? ? ? ? ? ? cd? /opt/nginx/sbin? ? 此時進入nginx的sbin (里面是nginx的啟動命令)
? ? ? ? 啟動nginx? ? ? ? ? ? ? ? ./nginx
? ? ? ? (可以查看nginx是否啟動:)
? ? ? ? ? ? ? ? (ps -ef |grep nginx? ?如果有端口即為啟動成功)
? ? ? ? 4.此時nginx就啟動成功了,可以使用ip+端口號訪問nginx
? ? ? ? (注意:此時端口號可以省略,會默認補全(80)? http請求默認80端口)
? ? ? ? 正式部署前端
? ? ? ? (部署之前記得將全部ip(localhost/127.0.0.1)改為你的云服務器ip)
? ? ? ? 1.打包前端項目? ? ? ?
????????在前端的命令窗口中輸入
? ? ? ? ? ? ? ? npm run build
? ? ? ?(打包完之后會在你的前端項目中出現一個dist目錄,會將你的前端項目壓縮為H5頁面,最終對外只提供一個HTML文件)
? ? ? ? 2.上傳
? ? ? ? 將dist目錄下的所有文件都上傳到?/opt/nginx/html 中
????????這樣前端就上傳成功了?
二、數據庫
這里我用的是SQLyog,可以遠程連接數據庫
連接成功后,在你的原數據庫中將數據庫備份下來
上傳數據庫
此時你的數據庫就上傳成功了
(最好將這個sql文件備份一份在后端文件中)
三、后端
1.修改后端配置
?2.修改啟動類
? ? ? ? /opt/app.pid為存反復SpringBoot程序的進程id地址
停止SpringBoot服務
????????cat /opt/app.pid | xargs kill
3.打包
? ? ? ? 使用Maven進行打包? ? ? ?
????????打包前記得clean一下,重新編譯(compile)
? ? ? ? ?然后執行package命令
出現這個即為打包成功
將其傳輸到/opt目錄下
? ? ? ? ?在xshell中輸入以下命令;
? ? ? ? java -jar? ?jar包名稱
(記得在云服務器里開啟防火墻)
此時我們的項目就部署完成了
但是此時有一個bug,這里SpringBoot項目打開之后不能關閉,否則我們的項目就不能打開了
????????我們需要在命令行中輸入下面命令:
nohup? java -jar ?jar包名稱? &? ? ? ? ? ? ?#不掛斷地運行命令? (nohup? 命令? &)
這樣整個項目就部署完成了!!?
(附贈一個命令)
停止springboot服務
? ? cat /opt/app.pid | xargs kill