【掌握CentOS部署Laravel全攻略】輕鬆上手的實戰教程

提問者:用戶EPOT 發布時間: 2025-06-08 02:38:24 閱讀時間: 3分鐘

最佳答案

媒介

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 情況。在現實開辟過程中,妳可能根據項目須要停止響應的設置跟優化。祝妳開辟高興!

相關推薦