在Ubuntu上搭建PHP环境,你可以选择使用LAMP(Linux, Apache, MySQL, PHP)或LEMP(Linux, Nginx, MySQL, PHP)这样的软件包组合。以下是使用这两种组合搭建PHP环境的基本步骤:
更新系统包列表:
sudo apt update
安装Apache2:
sudo apt install apache2
启动Apache服务并设置开机自启:
sudo systemctl start apache2
sudo systemctl enable apache2
安装MySQL服务器:
sudo apt install mysql-server
安全配置MySQL(可选):
sudo mysql_secure_installation
安装PHP及其常用模块:
sudo apt install php libapache2-mod-php php-mysql
重启Apache服务以应用PHP模块:
sudo systemctl restart apache2
测试PHP安装:
创建一个PHP文件info.php
到Apache的默认文档根目录(通常是/var/www/html
):
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后在浏览器中访问http://your_server_ip/info.php
,如果看到PHP信息页面,说明PHP环境搭建成功。
更新系统包列表:
sudo apt update
安装Nginx:
sudo apt install nginx
启动Nginx服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
安装MySQL服务器:
sudo apt install mysql-server
安全配置MySQL(可选):
sudo mysql_secure_installation
安装PHP及其常用模块:
sudo apt install php-fpm php-mysql
配置Nginx以使用PHP-FPM处理PHP文件: 编辑Nginx的默认站点配置文件:
sudo nano /etc/nginx/sites-available/default
找到以下部分并修改为如下内容:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整
}
保存并退出编辑器。
重启Nginx服务:
sudo systemctl restart nginx
测试PHP安装:
创建一个PHP文件info.php
到Nginx的默认文档根目录(通常是/var/www/html
):
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后在浏览器中访问http://your_server_ip/info.php
,如果看到PHP信息页面,说明PHP环境搭建成功。
请注意,上述步骤中的PHP版本(例如php7.4-fpm
)可能需要根据你当前的PHP版本进行调整。你可以使用php -v
命令来查看当前的PHP版本。此外,根据你的需求,你可能还需要安装其他的PHP扩展。