ubuntu

Ubuntu上PHP环境如何搭建

小樊
34
2025-04-27 19:27:37
栏目: 编程语言

在Ubuntu上搭建PHP环境,你可以选择使用LAMP(Linux, Apache, MySQL, PHP)或LEMP(Linux, Nginx, MySQL, PHP)这样的软件包组合。以下是使用这两种组合搭建PHP环境的基本步骤:

使用LAMP搭建PHP环境:

  1. 更新系统包列表:

    sudo apt update
    
  2. 安装Apache2:

    sudo apt install apache2
    
  3. 启动Apache服务并设置开机自启:

    sudo systemctl start apache2
    sudo systemctl enable apache2
    
  4. 安装MySQL服务器:

    sudo apt install mysql-server
    
  5. 安全配置MySQL(可选):

    sudo mysql_secure_installation
    
  6. 安装PHP及其常用模块:

    sudo apt install php libapache2-mod-php php-mysql
    
  7. 重启Apache服务以应用PHP模块:

    sudo systemctl restart apache2
    
  8. 测试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环境搭建成功。

使用LEMP搭建PHP环境:

  1. 更新系统包列表:

    sudo apt update
    
  2. 安装Nginx:

    sudo apt install nginx
    
  3. 启动Nginx服务并设置开机自启:

    sudo systemctl start nginx
    sudo systemctl enable nginx
    
  4. 安装MySQL服务器:

    sudo apt install mysql-server
    
  5. 安全配置MySQL(可选):

    sudo mysql_secure_installation
    
  6. 安装PHP及其常用模块:

    sudo apt install php-fpm php-mysql
    
  7. 配置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版本调整
    }
    

    保存并退出编辑器。

  8. 重启Nginx服务:

    sudo systemctl restart nginx
    
  9. 测试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扩展。

0
看了该问题的人还看了