LAMP 是 Linux + Apache + MySQL + PHP 的縮寫, Fedora 22 預設的資料庫系統是 MariaDB, MariaDB 使用上與 MySQL 相同, 舊有的 MySQL 資料庫也可以直接升級使用。Fedora 22 開始預設的套件管理工具由 YUM 改為 DNF, 這裡會介紹使用 DNF 安裝 Apache + MariaDB + PHP。
安裝 Apache
只要用 dnf 指令就可以很容易安裝及配置好 Apache:
# dnf install httpd
跟著回答 “y” 後便會完成安裝, 然後輸入以下指令啟動及設定 Apache 開機自動執行:
# systemctl start httpd
# systemctl enable httpd
# systemctl enable httpd
這時 Apache 已經啟動了, 可以在瀏覽器輸入伺服器的位置試試, 例如 http://localhost, 如果沒有問題, 會看見 Fedora Test Page. (Apache 的預設目錄是 /var/www/html, 網頁放在這個目錄.)
安裝 MariaDB
執行以下指令安裝 MariaDB:
# dnf install mariadb-server
啟動及設定開機自動執行 MariaDB:
# systemctl start mariadb
# systemctl enable mariadb
# systemctl enable mariadb
執行以下指令設定 MariaDB 的 root 密碼, 預設是空密碼, 所以建議盡快修改:
# /usr/bin/mysql_secure_installation
完成後可以用測試一下 MariaDB 是否已經啟動:
# mysql -u root -p
安裝 PHP
以下指令除了會安裝 PHP 外, 還會安裝一些常用的 PHP 套件:
# dnf install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
安裝好 PHP 後需要重新啟動 Apache 才會生效:
# systemctl restart httpd.service
要測試 PHP, 可以放一個簡單的 PHP Script 會 Apache DocumentRoot 目錄 (預設是 /var/www/html) 裡面:
# vi /var/www/html/test.php
然後輸入以下幾行程式碼:
|
1 2 3 |
<?php phpinfo(); ?> |
然後在瀏覽器看看 http://localhost/test.php, 如果看到 PHP 的設定資料便表示安裝完成了。