ubuntu

ubuntu php环境怎样搭建

小樊
48
2025-05-05 21:07:59
栏目: 编程语言

在Ubuntu上搭建PHP环境,你可以选择使用LAMP(Linux, Apache, MySQL, PHP)或LEMP(Linux, Nginx, MySQL, PHP)堆栈。以下是使用Apache和Nginx两种Web服务器搭建PHP环境的步骤:

使用Apache搭建PHP环境

  1. 更新系统包列表

    sudo apt update
    
  2. 安装Apache2

    sudo apt install apache2
    
  3. 启用mod_php模块

    sudo a2enmod php7.4  # 根据你的PHP版本选择相应的模块,例如php8.0
    
  4. 重启Apache服务

    sudo systemctl restart apache2
    
  5. 测试PHP安装 创建一个PHP文件来测试:

    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
    

    然后在浏览器中访问 http://your_server_ip/info.php,你应该能看到PHP信息页面。

  6. 安全配置(可选)

    • 安装并配置防火墙:
      sudo ufw allow 'Apache Full'
      sudo ufw enable
      
    • 配置SSL(可选):
      sudo apt install certbot python3-certbot-apache
      sudo certbot --apache -d your_domain.com
      

使用Nginx搭建PHP环境

  1. 更新系统包列表

    sudo apt update
    
  2. 安装Nginx

    sudo apt install nginx
    
  3. 安装PHP-FPM

    sudo apt install php7.4-fpm  # 根据你的PHP版本选择相应的模块,例如php8.0
    
  4. 配置Nginx以使用PHP-FPM 编辑Nginx默认站点配置文件:

    sudo nano /etc/nginx/sites-available/default
    

    修改或添加以下内容:

    server {
        listen 80;
        server_name your_domain.com www.your_domain.com;
    
        root /var/www/html;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.4-fpm.sock;  # 根据你的PHP版本选择相应的socket
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    
  5. 重启Nginx服务

    sudo systemctl restart nginx
    
  6. 测试PHP安装 创建一个PHP文件来测试:

    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
    

    然后在浏览器中访问 http://your_server_ip/info.php,你应该能看到PHP信息页面。

  7. 安全配置(可选)

    • 安装并配置防火墙:
      sudo ufw allow 'Nginx Full'
      sudo ufw enable
      
    • 配置SSL(可选):
      sudo apt install certbot python3-certbot-nginx
      sudo certbot --nginx -d your_domain.com
      

通过以上步骤,你可以在Ubuntu上成功搭建PHP环境。根据你的需求选择合适的Web服务器,并确保所有服务和配置都正确无误。

0
看了该问题的人还看了