在Debian上搭建PHP開發環境可以按照以下步驟進行:
首先,確保你的系統包列表是最新的:
sudo apt update
Debian提供了多種PHP版本,你可以根據需要選擇安裝。以下是安裝PHP 7.4及其常用擴展的示例:
sudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-zip php7.4-gd php7.4-curl php7.4-xml php7.4-bcmath
如果你需要安裝其他擴展,可以參考PHP官方文檔。
如果你打算使用Apache或Nginx作為Web服務器,可以分別安裝它們:
sudo apt install apache2
sudo apt install nginx
編輯Apache的默認站點配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
確保配置文件中有以下內容:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
啟用站點并重啟Apache:
sudo a2ensite 000-default.conf
sudo systemctl restart apache2
編輯Nginx的默認站點配置文件:
sudo nano /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:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
重啟Nginx:
sudo systemctl restart nginx
確保PHP-FPM正在運行:
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
在/var/www/html
目錄下創建一個名為info.php
的文件:
sudo nano /var/www/html/info.php
添加以下內容:
<?php
phpinfo();
?>
打開瀏覽器,訪問http://your_server_ip/info.php
,你應該能看到PHP的詳細信息頁面。
根據需要,你可以安裝其他開發工具,如Git、Composer等:
sudo apt install git composer
通過以上步驟,你就可以在Debian上搭建一個基本的PHP開發環境。根據具體需求,你可以進一步配置和優化環境。