# 概述

## 關於本文

本文的寫作目標是讓讀者可以部署自己的 Spring Boot 專案到 Linux Server 的環境，作者希望剛接觸 Linux 的讀者能透過本文作為入門，因此不會提到過於進階的設定，如果讀者對更進階的設定有興趣，可參考內文所附的參考資料。

雖然本文以中文寫作，作者仍建議讀者需有一定的英文閱讀能力，很多關於 Linux 的資料是以英文書寫的，通常不會用到高深的文法，只要不排斥英文，相信是可以慢慢理解英文內容。

本文除了提供讀者參考，也提供給海洋大學資工系軟體工程課程作為參考素材。

{% content-ref url="" %}
[](https://se.keke125.com/introduce)
{% endcontent-ref %}

## Linux Server的架設

該主題將介紹如何開一臺 Linux 的Server，並進行初始設定、管理。

{% content-ref url="../set-up-linux-server" %}
[set-up-linux-server](https://se.keke125.com/set-up-linux-server)
{% endcontent-ref %}

## 部署 Spring Boot 專案

該主題將介紹如何在 Linux 上部署 Vaadin ( Spring Boot ) 專案以及資料庫 (MariaDB) 的安裝與使用。

{% content-ref url="../deploy\_spring\_boot\_project" %}
[deploy\_spring\_boot\_project](https://se.keke125.com/deploy_spring_boot_project)
{% endcontent-ref %}

## 使用Docker容器

該主題將介紹 Docker 的安裝、 Docker 指令的使用、 Docker Compose 的設定、 Docker Image 的製作。

{% content-ref url="../using-docker-container" %}
[using-docker-container](https://se.keke125.com/using-docker-container)
{% endcontent-ref %}
