centos

centos下laravel项目怎么部署

小樊
38
2025-03-21 13:56:32
栏目: 智能运维
Centos服务器限时活动,0元免费领! 查看>>

在CentOS系统上部署Laravel项目需要经过以下几个步骤:

  1. 安装Nginx和PHP-FPM:

首先,确保已经安装了Nginx和PHP-FPM。如果尚未安装,请按照以下命令进行安装:

sudo yum install epel-release
sudo yum install nginx
sudo yum install php-fpm
  1. 配置Nginx:

编辑Nginx配置文件,通常位于/etc/nginx/nginx.conf。在server块中,添加以下配置:

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:/tmp/php-fpm.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;
    }
}

保存并退出配置文件,然后重启Nginx:

sudo systemctl restart nginx
  1. 配置PHP-FPM:

编辑PHP-FPM配置文件,通常位于/etc/php-fpm.d/www.conf。找到以下行:

;listen = 127.0.0.1:9000

将其更改为:

listen = /tmp/php-fpm.sock

保存并退出配置文件,然后重启PHP-FPM:

sudo systemctl restart php-fpm
  1. 设置文件权限:

确保Laravel项目的storagebootstrap/cache目录具有可写权限:

sudo chown -R nginx:nginx /path/to/your/laravel/project/storage
sudo chown -R nginx:nginx /path/to/your/laravel/project/bootstrap/cache
  1. 安装Composer(可选):

如果尚未安装Composer,请按照以下命令进行安装:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
  1. 安装Laravel依赖:

在Laravel项目根目录下运行以下命令以安装依赖:

composer install
  1. 生成应用密钥:

如果尚未生成应用密钥,请运行以下命令:

php artisan key:generate
  1. 运行数据库迁移(可选):

如果你的Laravel项目使用数据库,请运行以下命令以执行数据库迁移:

php artisan migrate

至此,你已经在CentOS系统上成功部署了Laravel项目。现在可以通过访问你的域名或公网IP来访问项目。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:centos下laravel项目如何部署

0
看了该问题的人还看了