在CentOS上设置Laravel路由,你需要遵循以下步骤:
composer global require laravel/installer
确保将Composer的全局二进制文件目录添加到系统的PATH环境变量中。
laravel new project_name
将project_name替换为你的项目名称。
对于Apache,在/etc/httpd/conf/httpd.conf文件中添加以下内容:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /path/to/your/laravel/project/public
<Directory /path/to/your/laravel/project/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
对于Nginx,在/etc/nginx/conf.d/yourdomain.conf文件中添加以下内容:
server {
listen 80;
server_name yourdomain.com;
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;
}
}
storage和bootstrap/cache目录具有可写权限。运行以下命令:sudo chown -R nginx:nginx /path/to/your/laravel/project
sudo chmod -R 755 /path/to/your/laravel/project
sudo chmod -R 777 /path/to/your/laravel/project/storage
sudo chmod -R 777 /path/to/your/laravel/project/bootstrap/cache
将nginx:nginx替换为你的Web服务器用户。
sudo systemctl restart httpd
对于Nginx,运行以下命令:
sudo systemctl restart nginx
routes/web.php文件并添加你的路由。例如:Route::get('/', function () {
return 'Hello, World!';
});
Route::get('/about', function () {
return 'About page';
});
http://yourdomain.com,你应该看到你设置的路由。这就是在CentOS上设置Laravel路由的方法。如果你遇到任何问题,请查阅Laravel官方文档以获取更多信息。