在 CentOS 上配置 PHP 路由,通常是指使用 PHP 框架(如 Laravel、Symfony 或 CodeIgniter)来处理 URL 路由。这里以 Laravel 为例,介绍如何在 CentOS 上配置 PHP 路由。
首先,确保你已经在 CentOS 上安装了 Nginx 和 PHP-FPM。如果尚未安装,请按照以下命令操作:
# 安装 EPEL 仓库
sudo yum install epel-release
# 安装 Nginx
sudo yum install nginx
# 启动 Nginx 服务
sudo systemctl start nginx
sudo systemctl enable nginx
# 安装 PHP-FPM
sudo yum install php-fpm php-mysqlnd
# 修改 PHP-FPM 配置文件
sudo vi /etc/php-fpm.d/www.conf
# 将 user 和 group 都修改为 nginx
user = nginx
group = nginx
# 重启 PHP-FPM 服务
sudo systemctl restart php-fpm
接下来,安装 Laravel。你可以使用 Composer 来安装 Laravel。首先,确保你已经安装了 Composer。如果没有,请访问 https://getcomposer.org/download/ 下载并安装 Composer。
然后,运行以下命令来创建一个新的 Laravel 项目:
# 创建一个新的 Laravel 项目
composer create-project --prefer-dist laravel/laravel your_project_name
将 your_project_name
替换为你的项目名称。
为了让 Nginx 处理 Laravel 的路由,你需要修改 Nginx 的配置文件。这里是一个基本的 Nginx 配置示例:
server {
listen 80;
server_name your_domain.com; # 将此处替换为你的域名或公网 IP 地址
root /path/to/your_project_name/public; # 将此处替换为你的 Laravel 项目的 public 目录路径
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
将 your_domain.com
替换为你的域名或公网 IP 地址,将 /path/to/your_project_name/public
替换为你的 Laravel 项目的 public 目录路径。
保存并关闭配置文件后,重启 Nginx 以应用更改:
sudo systemctl restart nginx
现在,你应该可以通过访问你的域名或公网 IP 地址来查看 Laravel 项目的路由配置了。如果你使用的是其他 PHP 框架,请查阅相应框架的文档以了解如何配置路由。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>