溫馨提示×

laravel項目在centos上的部署步驟

小樊
43
2025-05-02 19:22:31
欄目: 智能運維

在CentOS上部署Laravel項目的步驟如下:

準備工作

  1. 更新系統

    sudo yum update
    
  2. 安裝必要的軟件包

    • 安裝Apache:
      sudo yum install httpd
      
    • 安裝MySQL數據庫:
      sudo yum install mysql-server
      
    • 安裝PHP及相關擴展:
      sudo yum install php php-mysql php-xml php-mbstring php-mcrypt php-curl php-zip
      

安裝和配置Apache

  1. 啟動Apache服務并設置為開機自啟

    sudo systemctl start httpd
    sudo systemctl enable httpd
    
  2. 配置Apache

    • 創建一個新的Apache配置文件:
      sudo nano /etc/httpd/conf.d/laravel.conf
      
    • 添加以下內容:
      <VirtualHost *:80>
          ServerAdmin webmaster@localhost
          DocumentRoot /var/www/laravel/public
          <Directory /var/www/laravel>
              Options Indexes FollowSymLinks
              AllowOverride All
              Require all granted
          </Directory>
          ErrorLog ${APACHE_LOG_DIR}/error.log
          CustomLog ${APACHE_LOG_DIR}/access.log combined
      </VirtualHost>
      
    • 啟用新站點并重新啟動Apache:
      sudo a2ensite laravel.conf
      sudo systemctl restart httpd
      

安裝和配置MySQL

  1. 啟動MySQL服務

    sudo systemctl start mysqld
    
  2. 配置MySQL

    • 登錄到MySQL:
      sudo mysql -u root -p
      
    • 創建數據庫和用戶:
      CREATE DATABASE laravel_app;
      CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password';
      GRANT ALL PRIVILEGES ON laravel_app.* TO 'laravel_user'@'localhost';
      FLUSH PRIVILEGES;
      EXIT;
      

部署Laravel項目

  1. 上傳項目到服務器: 將你的Laravel項目上傳到 /var/www/laravel 目錄。

  2. 安裝項目依賴: 切換到項目目錄并安裝依賴項:

    cd /var/www/laravel
    composer install
    
  3. 設置權限: 為存儲和緩存目錄設置正確的權限:

    sudo chown -R www-data:www-data storage
    sudo chown -R www-data:www-data bootstrap/cache
    
  4. 配置環境變量

    • 復制 .env.example 文件為 .env
      cp .env.example .env
      
    • 編輯 .env 文件,設置數據庫連接信息:
      DB_CONNECTION=mysql
      DB_HOST=127.0.0.1
      DB_PORT=3306
      DB_DATABASE=laravel_app
      DB_USERNAME=laravel_user
      DB_PASSWORD=your_password
      
  5. 生成應用密鑰

    php artisan key:generate
    
  6. 重啟Apache服務

    sudo systemctl restart httpd
    

至此,你已經成功在CentOS上部署了Laravel項目?,F在,你可以通過訪問服務器的IP地址來查看你的Laravel應用。如果一切配置正確,你應該能看到Laravel的歡迎頁面。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女