---
# System prepended metadata

title: linux HW06

---

# linux HW06
## 老師檢視重點
![](https://i.imgur.com/bA5B0XZ.png)
![](https://i.imgur.com/ZV0VOYx.png)
![](https://i.imgur.com/6MeuOqQ.png)










## 安裝流程
## 安裝Apache
### 更新
![](https://i.imgur.com/nb3I2wR.png)
### sudo apt install apache2
![](https://i.imgur.com/T2fGBQP.png)
### $ sudo service apache2 status，已啟動並正在運行，您應該會看到綠色的活動（Active）狀態。
![](https://i.imgur.com/GBRwdIm.png)
### apache版本
![](https://i.imgur.com/LyTo10L.png)

### 打開防火牆的80和443port，讓apache可以接受外網的連線
![](https://i.imgur.com/v6bybif.png)
![](https://i.imgur.com/JHzsgQr.png)
### 現在 Apache 服務已啟動並正在運行，你應該能夠通過網頁瀏覽器（Web Browser）查看並測試 Apache 網頁。在地址欄中輸入伺服器的 IP 地址，然後按 ENTER。
![](https://i.imgur.com/zRX5NvJ.png)
## 安裝一個LNMP，也就是Nginx+PHP+MariaDB
### 1.Nginx
## sudo apt install nginx
![](https://i.imgur.com/qAvWm9M.png)
## 現在為 Nginx 添加一條規則。
![](https://i.imgur.com/UilB1IP.png)
## 測試Nginx安裝一個LNMP，也就是Nginx+PHP+MariaDB
![](https://i.imgur.com/eoPkwrM.png)
## Configure Nginx VirtualHost $ sudo nano /etc/nginx/sites-enabled/default
![](https://i.imgur.com/j9T6H7D.png)
## 版本查詢
![](https://i.imgur.com/UHYP7m2.png)
![](https://i.imgur.com/bA5B0XZ.png)

### 2.PHP
## sudo apt install php
![](https://i.imgur.com/kLuEqFb.png)
## php -version 版本查詢
![](https://i.imgur.com/lectA8f.png)
## sudo nano /var/www/html/test.php
使用 nano 文本編輯器創建一個名為 test.php 的新文件。
![](https://i.imgur.com/qNaGPn9.png)
## 我們現在可以通過訪問加載文件，確認 PHP 正常工作
![](https://i.imgur.com/wXI6aEs.png)
## 對於 Nginx，您需要安裝 FPM。執行以下命令安裝PHP 8.1 FPM
![](https://i.imgur.com/THO30CC.png)
## 安裝完成後，使用此命令確認 PHP 8.1 FPM 已正確安裝
![](https://i.imgur.com/9xayrLJ.png)
## Installing Additional Packages $sudo apt search php8.1-*
![](https://i.imgur.com/vXfxKIy.png)
## sudo apt install php8.1-mysql php8.1-curl php8.1-xml 
![](https://i.imgur.com/DF7vWMf.png)

### 3.MariaDB
## 指令
sudo apt-get install apt-transport-https curl
sudo curl -o /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo sh -c "echo 'deb https://ftp.ubuntu-tw.org/mirror/mariadb/repo/10.10/ubuntu jammy main' >>/etc/apt/sources.list"
sudo apt-get update
sudo apt-get install mariadb-server
![](https://i.imgur.com/WMHngoc.png)
![](https://i.imgur.com/FnoOXZV.png)
#####  安裝完服務就已經啟動了，可以再檢查一下
![](https://i.imgur.com/QPb9kmb.png)
![](https://i.imgur.com/ZV0VOYx.png)


參考資料:
http://lamb.tw/txt/linux/linux%E4%B8%8D%E5%B0%88%E6%A5%AD%E5%BF%83%E5%BE%97%E5%88%86%E4%BA%AB-3-%E4%B8%80%E8%B5%B7%E5%AE%89%E8%A3%9D%E5%92%8C%E8%A8%AD%E5%AE%9A%E6%9E%B6%E8%A8%AD%E7%B6%B2%E7%AB%99%E9%9C%80%E8%A6%81%E7%9A%84%E8%BB%9F%E9%AB%94apache2/
https://ui-code.com/archives/271
https://ui-code.com/archives/286
https://www.cloudbooklet.com/how-to-install-or-upgrade-php-8-1-on-ubuntu-20-04/
https://blog.tarswork.com/article/mariadb-install-record/
https://mariadb.org/download/?t=repo-config&d=22.04+%22jammy%22&v=10.10&r_m=ossplanet