Ubuntu 上安装 PHP 环境

Ubuntu 24.04 LTS 上安装 PHP 7.4 及常用环境(Nginx、MySQL、Redis)。
Ubuntu 24.04 默认 APT 源里的 PHP 版本很可能是 8+,所以我们需要通过 第三方 PPA(如 Ondřej Surý 的 PHP PPA) 来安装 7.4。


1️⃣ 添加 PHP 7.4 的 PPA 源

sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2️⃣ 安装 PHP 7.4 和常用扩展

sudo apt install -y php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-redis \
php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip php7.4-bcmath
  • php7.4-fpm:PHP-FPM,用于 Nginx。
  • php7.4-mysql:MySQL 支持。
  • php7.4-redis:Redis 支持。
  • 其他扩展根据项目需求安装。

确认安装版本:

php -v

3️⃣ 安装 Nginx

sudo apt install -y nginx
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl status nginx

4️⃣ 安装 MySQL

sudo apt install -y mysql-server
sudo systemctl enable mysql
sudo systemctl start mysql
sudo mysql_secure_installation

提示:执行 mysql_secure_installation 可以设置 root 密码、移除匿名用户和测试数据库。


5️⃣ 安装 Redis

sudo apt install -y redis-server
sudo systemctl enable redis-server
sudo systemctl start redis-server
sudo systemctl status redis-server

6️⃣ 配置 Nginx + PHP-FPM

/etc/nginx/sites-available/ 新建一个站点配置文件,例如 example.conf

server {
    listen 80;
    server_name example.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;
    }

    location ~ /\.ht {
        deny all;
    }
}

启用站点并重启 Nginx:

sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

✅ 到这里,你的环境应该可以使用 PHP 7.4 + Nginx + MySQL + Redis 了。


如果你愿意,我可以帮你写一份 一条命令就能一键安装完整环境的脚本,免得你每步都手动敲。

你希望我帮你写吗?

posted @ 2025-10-16 13:00  江南烟雨梦  阅读(18)  评论(0)    收藏  举报