在Ubuntu上部署PHP环境可以通过以下步骤完成:
sudo apt-get update
sudo apt-get install apache2 libapache2-mod-php
sudo systemctl restart apache2
sudo apt-get install php php-mysql php-gd
sudo apt-get install php-fpm php-mysql php-redis
配置PHP-FPM(如果使用FPM):
复制默认配置文件:
sudo cp /etc/php/8.1/fpm/pool.d/www.conf{,_bak}
编辑配置文件以允许外部访问并调整进程管理设置:
sudo sed -i 's/^listen = .*/listen = 0.0.0.0:9000/' /etc/php/8.1/fpm/pool.d/www.conf
sudo sed -i -e "/pm.max_requests/s/;//" -e '/pm.max_requests/s/500/3000/' /etc/php/8.1/fpm/pool.d/www.conf
sudo sed -i '/pm.status_listen/s/;//' /etc/php/8.1/fpm/pool.d/www.conf
sudo sed -i '/pm.status_path/s/;//' /etc/php/8.1/fpm/pool.d/www.conf
重启PHP-FPM服务:
sudo systemctl restart php8.1-fpm.service
/var/www/html
目录下创建一个名为info.php
的文件:sudo nano /var/www/html/info.php
<?php
phpinfo();
?>
sudo systemctl restart apache2
http://localhost/info.php
,您将看到PHP的配置信息页面,这表明PHP已成功安装并运行。请注意,上述步骤可能会根据PHP和Ubuntu版本的不同而有所变化。建议查阅最新的官方文档或使用版本管理工具(如apt
或pip
)来确保安装最新稳定版本的PHP及其模块。此外,对于生产环境,应仔细考虑安全性配置,例如限制对info.php
文件的访问,以及配置防火墙和安全组规则。