溫馨提示×

centos服務器上laravel如何運行

小樊
46
2025-08-20 16:20:40
欄目: 云計算

在CentOS服務器上運行Laravel項目,你需要遵循以下步驟:

  1. 安裝必要的依賴

首先,確保你已經安裝了PHP、Composer、Nginx(或Apache)以及MySQL(或其他數據庫)。你可以使用以下命令安裝這些依賴:

# 安裝EPEL倉庫
sudo yum install epel-release

# 安裝PHP及其擴展
sudo yum install php php-mysqlnd php-pdo php-mbstring php-xml php-pear php-bcmath php-gd php-mcrypt php-zip

# 安裝Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

# 安裝Nginx
sudo yum install nginx

# 安裝MySQL
sudo yum install mysql-server
  1. 配置Nginx

創建一個新的Nginx配置文件,用于運行Laravel項目:

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

將以下內容粘貼到配置文件中,根據實際情況修改root指令,使其指向你的Laravel項目的public目錄:

server {
    listen 80;
    server_name example.com; # 替換為你的域名或公網IP

    root /path/to/your/laravel/project/public; # 替換為你的Laravel項目的public目錄
    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;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

保存并退出配置文件,然后重啟Nginx服務:

sudo systemctl restart nginx
  1. 配置PHP-FPM

編輯PHP-FPM配置文件:

sudo vi /etc/php-fpm.d/www.conf

找到以下行:

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

取消注釋(刪除行首的分號),然后將其更改為:

listen = /tmp/php-fpm.sock

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

sudo systemctl restart php-fpm
  1. 配置Laravel

進入你的Laravel項目目錄,運行以下命令生成應用密鑰:

cd /path/to/your/laravel/project
composer require laravel/framework
php artisan key:generate

接下來,確保你的.env文件中的數據庫連接信息正確:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password

如果需要,創建數據庫并將用戶權限授予該數據庫。

  1. 運行Laravel項目

現在你可以運行Laravel項目了。在項目目錄中,使用以下命令啟動隊列監聽器(可選):

php artisan queue:work

最后,訪問你在Nginx配置文件中設置的域名或公網IP,你應該能看到Laravel項目的歡迎頁面。

注意:在生產環境中,建議使用HTTPS來保護你的應用程序。你可以使用Let’s Encrypt免費獲取SSL證書,并相應地配置Nginx以支持HTTPS。

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