在 Debian 系統上搭建 LAMP(Linux, Apache, MySQL, PHP)環境是一個相對簡單的過程。以下是詳細的步驟:
首先,更新軟件包列表并安裝 Apache:
sudo apt update
sudo apt install apache2
安裝完成后,Apache 服務默認會自動運行。你可以通過以下命令檢查其狀態:
sudo systemctl status apache2
在瀏覽器中輸入 http://your_server_ip,如果看到 Apache 的歡迎頁面,則表示安裝成功。
Debian 軟件源中包含的是 MariaDB,它完全兼容 MySQL。安裝 MariaDB:
sudo apt install mariadb-server
安裝完成后,MariaDB 服務會自動啟動。你可以通過以下命令檢查其狀態:
sudo systemctl status mariadb
為了提高安全性,建議運行以下命令進行安全配置:
sudo mysql_secure_installation
安裝 PHP 及其必要的模塊:
sudo apt install php libapache2-mod-php php-mysql php-fpm
默認情況下,PHP 安裝的是 Debian 軟件倉庫中的最新版本。你可以根據需要安裝特定版本的 PHP 及其模塊。
編輯 PHP 測試頁以確認安裝成功:
sudo nano /var/www/html/phpinfo.php
在文件中輸入以下內容:
<?php
phpinfo();
?>
保存并退出編輯器,然后在瀏覽器中輸入 http://your_server_ip/phpinfo.php,如果看到 PHP 信息頁面,則表示配置成功。
為了使你的網站可以通過域名訪問,你需要配置 Apache 以使用你的域名。編輯 /etc/apache2/sites-available/000-default.conf 文件,添加以下內容:
ServerName your_domain.com
Redirect permanent / https://your_domain.com/
然后,啟用 HTTPS:
sudo a2ensite default-ssl
sudo systemctl reload apache2
安裝 phpMyAdmin:
sudo apt install phpmyadmin
在安裝過程中,選擇 Apache 作為 Web 服務器。安裝完成后,你可以通過瀏覽器訪問 http://your_server_ip/phpmyadmin 來管理 MySQL 數據庫。
如果你的 Debian 系統上啟用了 ufw 防火墻,你需要允許 HTTP(80)和 HTTPS(443)端口:
sudo ufw allow 'Apache Full'
完成以上步驟后,你就成功在 Debian 上搭建了一個 LAMP 環境。你可以開始上傳和運行你的 Web 應用程序了。