# 在 Debian10 上安裝 LAMP ###### tags: `tutorials` `raspberry pi` `LAMP` ### 使用工具 #### 架伺服器工具 * **Raspberry Pi 4B** * **Apache2** * **MariaDB** * **PHP** * **phpmyadmin-5.0.1** --- ### root 模式 **都要使用 root 模式進行安裝與設定,須先進入 root 模式** `sudo su` --- ### Apache2 1. 安裝 Apache2 `$ apt install apache2` 2. 檢查 Apache2 是否正在執行 `$ service apache2 status` 若沒有正在執行,`$ service apache2 start` 3. 若有執行,可使用瀏覽器前往 **http://{SERVER_IP}/** 會出現 Apache Debian 的預設畫面。 4. 伺服器目錄在 **/var/www/html/** --- ### MariaDB 1. 安裝 MariaDB `$ apt install mariadb-server` 2. 進行資料庫安全性設定 `$ mysql_secure_installation` 若無法執行,先確認 mysql 有沒有執行 `$ service mysql status`,若無執行,則 `$ service mysql start` 啟動它。 --- ### PHP 1. 安裝 php 與 Apache 的 php 模組 `$ apt install php libapache2-mod-php php-mysql` 2. 重新載入 Apache2 `$ service apache2 reload` --- ### phpmyadmin phpmyadmin 的官方網站 https://www.phpmyadmin.net/ 1. 下載 phpmyadmin `$ wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip` (可至官方網站下載最新版本) 2. 解壓縮 `$ unzip phpMyAdmin-5.0.2-all-languages.zip` 3. 將檔案移到伺服器目錄中,並命名為 **phpmyadmin** `$ cp -r phpMyAdmin-5.0.2-all-languages /var/www/html/phpmyadmin` --- ### 新增 mysql 使用者 1. 進入 mysql 指令模式,並且需輸入密碼 `$ mysql -u root -p` 2. 建立名為 XXXdatabase 的資料庫 `MariaDB> CREATE DATABASE XXXdatabase;` 3. 新增使用者 titi,密碼為 password `MariaDB> CREATE USER 'titi'@'%' IDENTIFIED BY 'password';` 4. 給予 titi 權限可讀寫 XXXdatabase,'%'為任意 IP 皆可連線 `MariaDB> GRANTED ALL PRIVILEGES ON XXXdatabase.* TO 'titi'@'%';` 5. 儲存設定 `MariaDB> FLUSH PRIVILEGES;` 6. 結束 `MariaDB> quit;` (若要開啟資料庫的外部連線,將 **/etc/mysql/mariadb.conf.d/50-server.cnf** 中的 `bind-address=127.0.0.1` 註解掉)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up