首先确保你有一个运行中的Linux虚拟机。常见的发行版如Ubuntu、CentOS、Debian等都支持PHP。
# 更新软件包列表
sudo apt update
# 安装PHP及相关扩展
sudo apt install php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
# 验证安装
php -v
# 安装EPEL仓库(如果需要)
sudo yum install epel-release
# 安装PHP
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
# 验证安装
php -v
如果你需要通过浏览器访问PHP应用,需要安装Web服务器。
# Ubuntu/Debian
sudo apt install apache2 libapache2-mod-php
# CentOS/RHEL
sudo yum install httpd
# Ubuntu/Debian
sudo apt install nginx php-fpm
# CentOS/RHEL
sudo yum install nginx php-fpm
/var/www/html
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
需要编辑站点配置文件(通常在/etc/nginx/sites-available/default
):
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 版本号可能不同
}
然后重启Nginx:
sudo systemctl restart nginx
# Ubuntu/Debian
sudo apt install mysql-server
# CentOS/RHEL
sudo yum install mariadb-server
创建一个测试文件(如info.php
)在网站根目录:
<?php phpinfo(); ?>
通过浏览器访问 http://your-vm-ip/info.php
,你应该能看到PHP信息页面。
启动/停止/重启PHP-FPM:
sudo systemctl start php-fpm
sudo systemctl stop php-fpm
sudo systemctl restart php-fpm
设置开机启动:
sudo systemctl enable php-fpm
PHP依赖管理工具:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
这样你就成功在Linux虚拟机上搭建了PHP环境,可以开始开发PHP应用了。