Select Page
如何在 Ubuntu 20.04 上安裝 PHP 8.0、Nginx、MariaDB、WordPress CMS

如何在 Ubuntu 20.04 上安裝 PHP 8.0、Nginx、MariaDB、WordPress CMS

Views: 63

Shell

安裝 Nginx

Shell

想要支援 fastcgi_cache purge module 的話,請改用下面的方法安裝 nginx

Shell

可以用下面的指令,確認是否有安裝 fastcgi cache purge module

Shell

安裝完畢後可以啟用 nginx

Shell

如果有啟用防火牆,記得要開啟相對應的PORT

Shell

驗證以及測試一下是否正常


安裝以及設定 MariaDB

接下來可以安裝資料庫MariaDB

Shell
Shell

保護好你的資料庫,修改 root 密碼,以及移除用不到的帳戶以及資料表,和防止 root 遠端登入

Shell

啟動 MariaDB Service

Shell

為資料庫建立一個專用使用者,用來操作 wordpress db

Shell

建立一個資料庫,以及一個資料庫的使用者(USER),要給 wordpress 系統使用的

Shell

設定完畢後退出 MariaDB 的介面


安裝 PHP 8.0

因為 php 8 較新,還沒包含在標準套件中,所以我們要新增 PHP 8 的軟體包

Shell

新增了PPA後,我們可以直接下指令安裝 PHP 8.0

Shell

驗證是否安裝正確

Shell

預設 php8.0 安裝完畢後會是支援 apache ,我們需要在安裝 PHP 8 FPM 讓他可以支援 Nginx

Shell

安裝常用的 PHP 8.0 擴充套件,可以依照情況刪減

Shell

為 Nginx 設定 PHP 8

Shell

可以修改下列的預設數值,讓 PHP 可以運行得更好

Properties files

修改完畢後存檔,並且重啟 PHP 8

Shell

2023-11 更新,官方推薦也可以安裝 8.2 版本

Shell

安裝 wordpress

先下載wordpress,我安裝的版本是中文正體 wordpress 5.8.1,下載完畢後,解壓縮,並且放到你想要放的目錄下,本例是 /var/www/mysite

Shell

剛複製過去的權限會是 root 的權限,接下來用指令設置權限為 www-data

Shell

在 Nginx 中建立 WordPress 的虛擬伺服器 (VirtualHost)

先刪除 Nginx 中的預設檔,然後建立一個自己的設定檔(.conf)

Shell

mysite.conf 內容如下,mysite 的資訊要換成你自己的伺服器資訊

Nginx

如果你是把 config 檔按放在 /etc/nginx/sites-available/ 下的話,要記得 ln (軟連結) config

Shell

測試 Nginx ,成功的話就重啟伺服器

Shell

透過瀏覽器安裝 WordPress

開啟瀏覽器,並且輸入 https://localhost/ 可以在本地端安裝 WordPress 系統

開始安裝WordPress
設定 WordPress 的資料庫資訊
設定要登入 WordPress 的帳號密碼
之後就大功告成了

多網站連結

可以使用另外建立一個 a config檔案,並且利用ln指令做連結

Shell

參考資料:

https://tw511.com/a/01/23398.html

https://cn.linux-console.net/?p=1601

如何在 Hyper-V 中的 Ubuntu 20 的螢幕解析度調整為 1920×1080

如何在 Hyper-V 中的 Ubuntu 20 的螢幕解析度調整為 1920×1080

Views: 779

預設中,建立好的桌面板 Ubuntu 20 的系統,會是 1024×768 的解析度,但這種解析度下很難有正常的瀏覽行為,網頁的資訊都會擠在一起,所以建好 Hyper-V VM for Ubuntu 20 的時候,通常第一件事情,就是會去改變他的解析度大小,以下說明如何修改解析度

  1. 先打開 Terminal 並且編輯 gurb 檔案
Shell

2.找到 GRUB_CMDLINE_LINUX_DEFAULT ,預設應該是quiet splash,我們要在後面加入指令,讓他認得hyper-V,並且調整為 Full-HD的解析度

Shell

3.把 GRUB_CMDLINE_LINUX_DEFAULT 的參數從 quiet splash -> quiet splash video=hyperv_fb:1920×1080

Shell

修改完畢後的 grub 檔案會是下圖

4.重新開機,並且重新關閉VM的視窗後重新連線VM

Shell

5.等待重新開機完畢後,下指令更新 grub

Shell

6.更新完 grub 後,並且再次重開,重連VM即可看到視窗改變

Shell

文章引用

How to make Ubuntu 20.04 LTS Desktop fullscreen on Hyper-V Manager

grub 是 Linux 中的開機管理程式,詳情可以看下文章

深入指揮作業系統啟動 詳解GRUB開機管理程式 | 網管人 (netadmin.com.tw)

Raspberry pi 如何使用 ACR122U NFC Reader

Raspberry pi 如何使用 ACR122U NFC Reader

Views: 141

ACS-ACR122U-NFC-Reader

最近更新 ACR122 NFC Reader 到了 ACR122U NFC Reader (A9) 最新版本,發現之前的 Driver 不能使用了,所以重新記錄一下,如何在 Raspberry Pi 的 Raspbian OS 上頭安裝 ACR122U 的驅動程式(Driver),先決條件要是 Raspberry Pi model 2B 以上,以及 2015 Debian Wheezy, kernel 3.18 以上。

我這一次的專案是需要用在幼兒園的家長接送的情境上,身為家長一定都覺得老師的記憶力超好,不管是幼幼班、幼兒園還是國小低年級學生,老師都需要負責學生的接送,但我個人上了年紀後能記得的只有自己的名字,所以就協助我本次的業主,設計了一套幼兒園放學時的自動廣播系統,當然最酷的是可以使用我的小米手環5 NFC或是小米手環6 NFC版本,請參考小米手環6 NFC版本,解放了我的口袋以及雙手,這個幼兒園廣播系統其流程如下

  1. 免下車,可以直接靠卡感應
  2. 透過 Wifi 連結幼兒園的主機
  3. 透過 AI 合成語音,並且廣播學生的回家的資訊
  4. 老師聽到後,帶領學生到接送區域

接下來我們就直接進行安裝的指令,首先進行更新

Shell

安裝周邊的依賴

Shell

到 github.com 去下載 libnfc 程式碼安裝

Shell

解壓縮

Shell

設定環境以及開始安裝 libnfc

Shell

到了這邊就安裝完成了,接下來可以利用 nfc-list 檢查一下,不過要先安裝好 nfc-list ,指令如下

Shell

參考資料
ACR122U NFC USB READER ON A RASPBERRY PI