温馨提示×

centos下laravel集成怎么实现

小樊
52
2025-07-18 16:39:29
栏目: 智能运维

在CentOS系统下集成Laravel,你需要遵循以下步骤:

  1. 安装必要的依赖

首先,确保你的CentOS系统已经安装了Nginx、PHP和MySQL。如果还没有安装,可以使用以下命令进行安装:

# 安装EPEL仓库 sudo yum install epel-release # 安装Nginx sudo yum install nginx # 安装PHP及其扩展 sudo yum install php php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath # 安装MySQL sudo yum install mysql-server # 启动并设置开机启动Nginx和MySQL sudo systemctl start nginx sudo systemctl enable nginx sudo systemctl start mysqld sudo systemctl enable mysqld 
  1. 配置PHP-FPM

编辑/etc/php-fpm.d/www.conf文件,找到listen行,将其更改为:

listen = /run/php-fpm/www.sock 

然后重启PHP-FPM服务:

sudo systemctl restart php-fpm 
  1. 配置Nginx

创建一个新的Nginx配置文件,例如/etc/nginx/conf.d/laravel.conf,并添加以下内容:

server { listen 80; server_name yourdomain.com; # 替换为你的域名或公网IP root /path/to/your/laravel/project; # 替换为你的Laravel项目路径 index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } } 

yourdomain.com替换为你的域名或公网IP,将/path/to/your/laravel/project替换为你的Laravel项目路径。

然后重启Nginx服务:

sudo systemctl restart nginx 
  1. 创建Laravel项目

使用Composer创建一个新的Laravel项目:

cd /path/to/your/workspace composer create-project --prefer-dist laravel/laravel your_project_name 

/path/to/your/workspace替换为你的工作目录,将your_project_name替换为你的项目名称。

  1. 设置文件权限

进入Laravel项目目录,设置.env文件和storage目录的权限:

cd /path/to/your/laravel/project sudo chown -R nginx:nginx . sudo chmod -R 755 . sudo chmod -R 775 storage bootstrap/cache 
  1. 运行Laravel项目

在Laravel项目目录下运行以下命令,生成应用密钥:

php artisan key:generate 

然后启动Laravel内置的开发服务器:

php artisan serve --host=0.0.0.0 --port=80 

现在,你应该可以通过访问http://yourdomain.com来查看你的Laravel项目了。

注意:在生产环境中,建议使用PHP-FPM和Nginx的正式配置,而不是Laravel内置的开发服务器。

0