在 Linux 系统上搭建 PHP 环境通常需要安装 PHP 解释器、Web 服务器(如 Apache 或 Nginx)以及数据库(如 MySQL/MariaDB)。以下是详细的搭建步骤:
sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
sudo yum install epel-release
sudo yum install php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
# Ubuntu/Debian
sudo apt install apache2 libapache2-mod-php
# CentOS/RHEL
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
# Ubuntu/Debian
sudo apt install nginx
# CentOS/RHEL
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
/etc/apache2/mods-enabled/dir.conf
(Debian/Ubuntu) 或 /etc/httpd/conf/httpd.conf
(CentOS/RHEL)index.php
在 DirectoryIndex 中sudo systemctl restart apache2
或 sudo systemctl restart httpd
/etc/nginx/sites-available/default
)location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
sudo systemctl restart nginx
# Ubuntu/Debian
sudo apt install mysql-server
# CentOS/RHEL
sudo yum install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全安装:
sudo mysql_secure_installation
创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后在浏览器中访问 http://your-server-ip/info.php
,你应该能看到 PHP 信息页面。
启动/停止/重启 PHP-FPM:
sudo systemctl start php-fpm
sudo systemctl stop php-fpm
sudo systemctl restart php-fpm
检查 PHP 版本:
php -v
查看已安装的 PHP 模块:
php -m
安装 Composer (PHP 依赖管理工具):
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
安装 PHP 开发工具:
# Ubuntu/Debian
sudo apt install php-dev
# CentOS/RHEL
sudo yum install php-devel
phpinfo()
并移除测试文件这样你就成功在 Linux 系统上搭建了 PHP 开发环境。根据你的具体需求,可能还需要进一步配置 Web 服务器或安装其他 PHP 扩展。