---
# System prepended metadata

title: Linux系統管理HW-06(1082944)

---

# Linux系統管理HW-06(1082944)
本次作業內容為: 在ubuntu中安裝nginx、mariadb、php

1. **先更新apt-get**
    1.1 `$sudo apt-get update`
    1.2 `$sudo apt-get upgrade`
![](https://i.imgur.com/4r9HGzE.jpg)
2. **安裝nginx並完成設定**
    2.1 安裝nginx: `$sudo apt-get install nginx`
![](https://i.imgur.com/yhfwTW1.jpg)
    2.2 啟動nginx: `$sudo systemctl start nginx`
    2.3 設定開機啟動nginx: `$sudo systemctl enable nginx`
    2.4 檢查nginx有無啟動: `$sudo systemctl status nginx`
![](https://i.imgur.com/KBnIkkj.jpg)
    2.5 在瀏覽器輸入127.0.0.1檢查有沒有安裝成功，看到以下畫面就是成功安裝
![](https://i.imgur.com/PT8ViGm.jpg)
3. **安裝mariadb**
    3.1 安裝mariadb: `$sudo apt install mariadb-server mariadb-client`![](https://i.imgur.com/Z5YAu7Z.jpg)

    3.2 啟動mariadb: `$sudo systemctl start mariadb`
    3.3 設定開機啟動mariadb: `$sudo systemctl enable mariadb`
    3.4 檢查是否安裝成功: `$sudo mysql`![](https://i.imgur.com/9y2UFqs.jpg)
4. **安装php**
    4.1 安装php: `$sudo apt install php8.1-cli php8.1-common php8.1-mysqlnd php8.1-fpm`![](https://i.imgur.com/UK83A1x.jpg)

    4.2 啟動php: `$sudo systemctl start php8.1-fpm`
    4.3 設定開機啟動php: `$sudo systemctl enable php8.1-fpm`![](https://i.imgur.com/Qvf27OM.jpg)

    4.4 修改nginx配置以支持php(改成如下圖): `$sudo nano /etc/nginx/sites-enabled/default`![](https://i.imgur.com/Jj60tGz.jpg)
    4.5 重啟nginx: `sudo systemctl restart nginx`
5. **驗證LNMP是否都正確安裝**
    5.1 寫一個php檔:
    ----5.1.1 先創一個phpinfo.php`$sudo nano /var/www/html/phpinfo.php`
    ----5.1.2 在裏頭寫入以下內容: ![](https://i.imgur.com/AoNAiHM.jpg)

    5.2 在瀏覽器輸入127.0.0.1/phpinfo.php，看到以下畫面就是成功安裝![](https://i.imgur.com/UjGOtNn.jpg)

***Reference***
https://wangliguang.com/index.php/server/ubuntu-install-lnmp.html

    
    
    
    