在Ubuntu24.04安装PHP8.3加Nginx,创建WordPress开发环境

1,438 阅读2分钟

最近给开源主题《求和!李姐万岁》github.com/zhaoolee/gi… 加了分页搜索功能,需要创建一个WordPress开发环境进行功能测试,今天写一篇在Linux创建WordPress开发环境的教程,让2024年需要进行WordPress开发的人少走弯路。

首先添加PHP源

sudo apt update
sudo add-apt-repository ppa:ondrej/php
sudo apt update

安装PHP8.3及相关的常用包

sudo apt install php8.3 php8.3-cli php8.3-common php8.3-curl php8.3-mbstring php8.3-mysql php8.3-xml -y

查看完成安装的PHP的版本

php -v

image-20240817160003260

让PHP 8.3与Nginx一起使用

  1. 安装Nginx
sudo apt install nginx -y

2. 安装PHP 8.3-FPM (FastCGI Process Manager):

sudo apt install php8.3-fpm -y

3. 启动PHP-FPM服务并设置为开机自启:

sudo systemctl start php8.3-fpm
sudo systemctl enable php8.3-fpm

4. 配置Nginx以使用PHP-FPM。编辑您的Nginx站点配置文件(通常在/etc/nginx/sites-available/目录下):

sudo vim /etc/nginx/conf.d/php_dev.conf

5. 在配置文件中,添加以下内容:

server {
    listen 18666;
    root /var/www/php_dev;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
  1. 创建一个文件夹,用于存储php文件
sudo mkdir /var/www/php_dev

7. 测试Nginx配置是否有语法错误:

sudo nginx -t

8. 如果没有错误,重启Nginx服务:

sudo systemctl restart nginx

9. 创建一个PHP测试文件来验证配置:

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

10. 在Linux的浏览器中访问 http://127.0.0.1:18666,如果看到PHP信息页面,说明配置成功 (如果Linux有局域网IP,可以用局域网IP替换127.0.0.1)。

image-20240817164243354

开始WordPress开发

如果把WordPress源码放入/var/www/php_dev/ 则可以进行WordPress开发

image-20240817164950909

搭建数据库可以参考 2024年8月17日更新, 在Ubuntu24.04以Docker方式安装Mysql详细教程,支持外部连接,数据映射到物理磁盘,备份数据,导出数据,恢复数据 https://v2fy.com/p/2023-08-12-mysql-docker-1691853033000/

image-20240817165611657

小结

在2024年,新的互联网创业公司,如果在国内要进行域名备案,依然需要创建一些网页,来通过备案审核,WordPress恰好是快速可靠的建站工具。

无论是搞AI创业,还是中医推广,WordPress有一套完整的经过20多年完善的CRM后台管理系统,配合现代化的React,非常适合小型团队快速构建互联网业务。