在CentOS系统上设置Laravel路由,你需要遵循以下步骤:
首先,确保你已经在CentOS上安装了Laravel。如果还没有安装,可以通过Composer进行全局安装:
composer global require laravel/installer
使用Laravel安装器创建一个新的Laravel项目:
laravel new project_name
将project_name
替换为你的项目名称。
在CentOS上,我们通常使用Nginx或Apache作为Web服务器。这里以Nginx为例,配置Nginx以便将请求转发到Laravel应用程序。
首先,确保你已经安装了Nginx:
sudo yum install epel-release
sudo yum install nginx
接下来,启动Nginx并设置开机启动:
sudo systemctl start nginx
sudo systemctl enable nginx
创建一个新的Nginx配置文件,用于指向Laravel项目的public
目录:
sudo vi /etc/nginx/conf.d/laravel.conf
在打开的文件中,添加以下内容(确保将/path/to/your/laravel_project
替换为你的Laravel项目的实际路径):
server {
listen 80;
server_name example.com; # 替换为你的域名或公网IP
root /path/to/your/laravel_project/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location ~ /\.ht {
deny all;
}
}
保存并退出文件。
现在你可以设置Laravel路由了。打开routes/web.php
文件,添加你需要的路由。例如:
Route::get('/', function () {
return 'Hello, Laravel!';
});
Route::get('/about', function () {
return 'About page';
});
保存所有更改后,重启Nginx以应用新的配置:
sudo systemctl restart nginx
现在,你的Laravel应用程序应该已经可以访问了。在浏览器中输入你的服务器地址(或域名),你应该能看到设置的路由响应。