# 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