在Debian系統上安裝LAMP(Linux, Apache, MySQL, PHP)環境是一個相對直接的過程。以下是詳細的步驟指南,幫助你在Debian系統上搭建LAMP環境:
首先,確保你的系統包列表是最新的:
sudo apt update
安裝Apache HTTP服務器:
sudo apt install apache2
安裝完成后,啟動Apache服務并設置開機自啟:
sudo systemctl start apache2
sudo systemctl enable apache2
你可以通過訪問服務器的IP地址或域名來驗證Apache是否安裝成功。如果看到Apache的默認頁面,說明安裝成功。
Debian軟件源中包含的是MariaDB,它完全兼容MySQL。你可以選擇安裝MariaDB或MySQL。
sudo apt install mariadb-server mariadb-client
安裝完成后,啟動MariaDB服務并設置開機自啟:
sudo systemctl start mariadb
sudo systemctl enable mariadb
運行安全腳本以提高MariaDB的安全性:
sudo mysql_secure_installation
按照提示設置root密碼,刪除匿名用戶,禁止root遠程登錄等。
如果你更喜歡安裝MySQL,可以使用以下命令:
sudo apt install mysql-server mysql-client
安裝完成后,啟動MySQL服務并設置開機自啟:
sudo systemctl start mysql
sudo systemctl enable mysql
運行安全腳本以提高MySQL的安全性:
sudo mysql_secure_installation
安裝PHP及其必要的Apache模塊:
sudo apt install php libapache2-mod-php php-mysql php-fpm
安裝完成后,重啟Apache服務以使PHP模塊生效:
sudo systemctl restart apache2
你可以通過創建一個PHP文件來驗證PHP是否安裝成功。在Apache的默認文檔根目錄(通常是/var/www/html)下創建一個名為info.php的文件:
sudo nano /var/www/html/info.php
在文件中添加以下內容:
<?php
phpinfo();
?>
保存并關閉文件,然后在瀏覽器中訪問http://your_server_ip/info.php。如果看到PHP信息頁面,說明PHP安裝成功。
確保所有組件都已正確安裝和配置:
如果你想使用自定義域名并啟用HTTPS,可以安裝并配置phpMyAdmin和Certbot:
sudo apt install phpmyadmin
sudo apt install certbot python3-certbot-apache
按照提示完成phpMyAdmin的安裝和配置。對于HTTPS,運行:
sudo certbot --apache
按照屏幕上的指示完成SSL證書的安裝。
如果你的Debian系統上啟用了ufw防火墻,你需要允許HTTP(80)和HTTPS(443)端口:
sudo ufw allow 'Apache Full'
完成以上步驟后,你就成功在Debian上搭建了一個LAMP環境。你可以開始上傳和運行你的Web應用程序了。