在Fedora 24上安裝Apache非常簡單,只需要通過包管理器yum即可完成。
sudo yum install httpd
安裝完成後,啟動Apache服務:
sudo systemctl start httpd.service
為了使Apache在系統啟動時自動啟動,運行以下命令:
sudo systemctl enable httpd.service
此時,在瀏覽器中輸入服務器IP地址,您將看到Apache的歡迎頁面。
MariaDB是MySQL的一個分支,功能與MySQL相同。以下命令可以用來安裝MariaDB:
sudo yum install mariadb-server mariadb
安裝完成後,啟動MariaDB:
sudo systemctl start mariadb
將MariaDB添加到開機啟動中:
sudo systemctl enable mariadb.service
運行安全腳本來增強數據庫的安全性:
sudo mysql_secure_installation
按照提示設置root密碼,並刪除默認的匿名用戶和測試數據庫。
首先,需要添加Remi存儲庫:
sudo rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm
接下來,安裝PHP及其常用模塊:
sudo yum --enablerepo=remi-php72 install php php-common php-mysql php-gd php-xml
安裝完成後,重新啟動Apache以加載PHP模塊:
sudo systemctl restart httpd.service
Apache默認的網頁目錄為/var/www/html。您可以將自己的網站文件放置到此目錄中,或創建新的目錄進行管理。
若要更改Apache網站目錄,請編輯httpd.conf文件,找到並修改以下行:
#DocumentRoot "/var/www/html"
將/var/www/html更改為新的目錄路徑。接下來,查找以下配置:
#
將/var/www改為您新的網站目錄路徑。
保存並關閉配置文件後,重新啟動Apache:
sudo systemctl restart httpd.service
接下來,在MariaDB中創建一個新的用戶:
sudo mysql -u root -p
輸入密碼後,使用以下命令創建新用戶並為其分配密碼:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
接著,為該用戶授予權限:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
最後,刷新權限以使設置生效:
FLUSH PRIVILEGES;
為了測試PHP是否正常工作,您可以在Apache網站目錄下創建一個phpinfo文件:
sudo nano /var/www/html/info.php
在文件中添加以下內容:
<?php phpinfo(); ?>
保存並關閉文件後,通過瀏覽器訪問該文件。如果頁面顯示PHP的配置信息,說明PHP安裝成功並且正常工作。
LAMP環境是Web開發中常用的服務器架構,結合了Linux操作系統、Apache HTTP服務器、MariaDB數據庫和PHP腳本語言。在Fedora 24上安裝和配置LAMP環境相對簡單。通過本文,您已經學習瞭如何通過命令行安裝Apache、MariaDB、PHP並進行基本配置,成功搭建了一個功能完整的Web服務器。