> For the complete documentation index, see [llms.txt](https://se.keke125.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://se.keke125.com/introduce/overview.md).

# 概述

## 關於本文

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

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

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

{% content-ref url="/pages/LgG0CdI1QnBv015jdOOl" %}
[介紹](/introduce/overview.md)
{% endcontent-ref %}

## Linux Server的架設

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

{% content-ref url="/pages/UWheBSewUyyZ06Bm7Mpu" %}
[Linux Server的架設](/set-up-linux-server/buy-vps.md)
{% endcontent-ref %}

## 部署 Spring Boot 專案

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

{% content-ref url="/pages/nvMGMIcYtomXsObTn2FV" %}
[部署 Spring Boot 專案](/deploy_spring_boot_project/project_technology_stack.md)
{% endcontent-ref %}

## 使用Docker容器

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

{% content-ref url="/pages/mBuNr0ydkMPtQN34ws4S" %}
[使用Docker容器](/using-docker-container/introduce-docker.md)
{% endcontent-ref %}
