在Ubuntu上搭建LAMP(Linux、Apache、MySQL和PHP)開發環境是一個相對直接的過程。以下是詳細的步驟:
首先,打開終端并輸入以下命令來安裝Apache:
sudo apt update
sudo apt install apache2
安裝完成后,你可以通過在瀏覽器中輸入 http://localhost
來驗證Apache是否成功安裝。如果顯示了“It works!”的消息,那么Apache就已經正常運行了。
接下來,安裝MySQL服務器:
sudo apt install mysql-server
在安裝過程中,系統會提示你設置MySQL的root用戶密碼,請務必設置一個強密碼并妥善保管。
然后,安裝PHP及其常用模塊:
sudo apt install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip
如果你打算使用PHP-FPM來處理PHP請求,你還需要進行一些額外的配置。
啟動PHP-FPM服務:
sudo systemctl start php7.4-fpm
設置PHP-FPM開機自啟:
sudo systemctl enable php7.4-fpm
如果你使用Nginx作為Web服務器,你需要修改Nginx配置文件以使用PHP-FPM。通常這個文件位于 /etc/nginx/sites-available/default
或類似的目錄下。以下是一個示例配置:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
保存更改后,重啟Nginx以應用新的配置:
sudo systemctl restart nginx
創建一個PHP文件來驗證PHP是否正確安裝和配置。在 /var/www/html
目錄下創建一個名為 info.php
的文件,并添加以下內容:
<?php
phpinfo();
?>
保存并退出編輯器,然后在瀏覽器中訪問 http://your_server_ip/info.php
。如果你能看到PHP的詳細信息頁面,那么PHP就已經成功配置了。
至此,你已經在Ubuntu上成功搭建了一個LAMP開發環境。你可以開始編寫和測試你的Web應用程序了。