欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Centos服務器部署前后端項目的實戰(zhàn)教程

 更新時間:2024年02月28日 11:38:38   作者:蒟蒻的工具人  
這篇文章主要介紹了Centos服務器部署前后端項目的實戰(zhàn)教程,本文通過實例圖文結合實例代碼給大家介紹的非常詳細,需要的朋友參考下吧

準備工作

1. 準備傳輸軟件

下載WinSCP用于傳輸
WinSCP下載地址

2. 連接服務器

部署Mysql

1.下載Mysql(Linux版本)

Mysql8下載地址

下載完成后通過WinSCP傳輸至服務器

2. 解壓

tar -xvf mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz  -C /usr/local
  • -x選項表示解壓縮
  • -v選項表示在解壓縮時顯示詳細信息
  • -f選項指定要解壓縮的文件名
  • -C選項指定解壓縮后的目標目錄。

3. 修改配置

 cd /usr/local/
 #修改文件名
 mv mysql-8.3.0-linux-glibc2.28-x86_64 mysql
...

4. 啟動服務

[root@iZ2zefyktv92zomf8sbocfZ mysql] cd /usr/local/mysql/support-files
# 啟動
[root@iZ2zefyktv92zomf8sbocfZ support-files] ./mysql.server start

另一種方法Docker

#獲取 MySQL Docker 鏡像:
docker pull mysql:8.0
# 創(chuàng)建 MySQL 容器
docker run --name mysql-container -dp 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
# 進入容器內部
docker exec -it mysql-container mysql -u root -p

docker run 用于創(chuàng)建指定鏡像和啟動新的容器實例,
而 docker exec -it 用于在已經(jīng)運行的容器內執(zhí)行命令。

導入本地sql文件(或者本地連接再導入)
由于容器是獨立的, 在容器內部找不到本地路徑所以采用以下方法:

# 1將sql文件復制到 MySQL 容器內部:
docker cp /root/reso/car.sql   mysql-container:/car.sql
#將 car.sql 文件復制到名為 mysql-docker 的 MySQL 容器內部的根目錄。
# 2. 進入 MySQL 容器
docker exec -it mysql-container bash
#3.在容器內部執(zhí)行以下命令:
mysql -u root -p vehicle_system < /car.sql

本地連接成功

部署后端

1. 在項目根目錄中創(chuàng)建Dockerfile文件寫入

#Dockerfile
# 運行時環(huán)境的基礎鏡像
FROM openjdk:17-jdk
ENTRYPOINT ["java", "-jar", "/app.jar"]
#暴露
EXPOSE 8081
ARG JAR_FILE
COPY vehicle.jar app.jar
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone

2. 啟動

# 創(chuàng)建鏡像
docker build -t springboot .
docker run -p 8081:8081 --name spring-container -d springboot:1.0
docker logs spring-container

請求成功!

注意:

報錯顯示java找不到

設置正確的鏡像源FROM openjdk:17-jdk報錯顯示jar找不到
設置正確的路徑

部署前端

1. 在項目根目錄中創(chuàng)建Dockerfile文件寫入

Dockerfile
FROM nginx:alpine
# 將當前目錄下的所有文件復制到容器中的 /usr/share/nginx/html 目錄
COPY . /usr/share/nginx/html
# 暴露容器的 80 端口
EXPOSE 80
# 容器啟動時運行的命令
CMD ["cd  /usr/sbin/", "./nginx"]

2. 啟動

# 創(chuàng)建鏡像
docker build -t react-vehicle .
#創(chuàng)建一個容器并啟動,-d后臺運行-p(主機端口:容器端口),react-vehicle鏡像名
docker run -dp 80:80 react-vehicle

到此這篇關于Centos服務器部署前后端項目的文章就介紹到這了,更多相關Centos服務器部署內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論