答答问 > 投稿 > 正文
【掌握CentOS部署Laravel全攻略】轻松上手的实战教程

作者:用户EPOT 更新时间:2025-06-09 04:14:12 阅读时间: 2分钟

前言

Laravel 是一个流行的 PHP 开发框架,它简化了开发流程,提高了开发效率。CentOS 是一个稳定、可靠的 Linux 发行版,常用于服务器部署。本文将详细介绍如何在 CentOS 上部署 Laravel 环境,并提供实战教程,帮助您轻松上手。

系统准备

  1. 操作系统:CentOS 7 或更高版本。
  2. 硬件要求:根据实际需求配置,建议至少 2GB 内存。
  3. 软件要求:Laravel 框架、PHP、MySQL、Nginx。

安装步骤

1. 安装系统

  1. 下载 CentOS 镜像:从 CentOS 官网下载 CentOS 7 镜像。
  2. 创建安装盘:使用 Rufus 工具将 CentOS 镜像写入 U 盘。
  3. 安装 CentOS:将 U 盘插入计算机,重启并从 U 盘启动,按照提示进行安装。

2. 系统配置

  1. 更新系统

    
    sudo yum update
    

  2. 安装必要的软件

    
    sudo yum install -y git nginx mysql-server php php-fpm php-mysqlnd
    

  3. 配置 Nginx

    • 创建 Nginx 配置文件:

      
      sudo vi /etc/nginx/conf.d/default.conf
      

    • 修改配置文件内容,添加以下内容:

      server {
       listen       80;
       server_name  localhost;
      
      
       root   /var/www/html;
       index  index.php index.html index.htm;
      
      
       location / {
           try_files $uri $uri/ /index.php?$query_string;
       }
      
      
       location ~ \.php$ {
           include snippets/fastcgi-php.conf;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       }
      }
      
    • 重启 Nginx 服务:

      sudo systemctl restart nginx
      

3. 安装 PHP 和 Laravel

  1. 安装 Composer
    
    sudo yum install -y composer
    
  2. 创建 Laravel 项目
    
    composer global require laravel/installer
    laravel new myproject
    
  3. 进入项目目录
    
    cd myproject
    
  4. 配置数据库
    • 编辑 .env 文件,修改数据库配置:
      
      DB_CONNECTION=mysql
      DB_HOST=127.0.0.1
      DB_PORT=3306
      DB_DATABASE=myproject
      DB_USERNAME=root
      DB_PASSWORD=root
      
    • 创建数据库:
      
      mysql -u root -p
      CREATE DATABASE myproject;
      
  5. 迁移数据库
    
    php artisan migrate
    

4. 部署项目

  1. 配置虚拟主机

    • 创建 Nginx 配置文件:

      
      sudo vi /etc/nginx/conf.d/myproject.conf
      

    • 修改配置文件内容,添加以下内容:

      server {
       listen       80;
       server_name  myproject.com;
      
      
       root   /var/www/html/myproject/public;
       index  index.php index.html index.htm;
      
      
       location / {
           try_files $uri $uri/ /index.php?$query_string;
       }
      
      
       location ~ \.php$ {
           include snippets/fastcgi-php.conf;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       }
      }
      
    • 重启 Nginx 服务:

      sudo systemctl restart nginx
      
  2. 配置 DNS

    • myproject.com 解析到您的服务器 IP 地址。

总结

通过以上步骤,您可以在 CentOS 上成功部署 Laravel 环境。在实际开发过程中,您可以根据项目需求进行相应的配置和优化。祝您开发愉快!

大家都在看
发布时间:2024-12-10 07:55
受《深圳市轨道交通规划(2012-2040年)》曝光的影响,地铁物业价值持续攀升,成为众多置业者和投资者的首选,记者近日在采访中了解到,部分地铁沿线物业近一年来升值幅度较大,个别物业与一年前相比上涨甚至超过4成。不少开发商打起了“地铁概念房。
发布时间:2024-10-29 18:09
五丝唐 褚朝阳越人传楚俗,截竹竞萦丝。水底深休也,日中还贺之。章施文胜质,列匹美于姬。锦绣侔新段,羔羊寝旧诗。但夸端午节,谁荐屈原祠。把酒时伸奠,汨罗空远而。端午日赐衣。
发布时间:2024-12-14 06:39
目前通车的只有3号线一条,其余的1-2号施工中,另外有10余条规划中,随着城市的发展,地铁线路将越来越多,规划也将随时变化,所以最多有几条是不确定的。。