在 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 框架,請查閱相應框架的文檔以了解如何配置路由。