溫馨提示×

centos中laravel環境怎么配置

小樊
69
2025-03-05 10:38:38
欄目: 智能運維

在CentOS系統中配置Laravel環境,你需要遵循以下步驟:

  1. 安裝Laravel安裝器:

首先,你需要全局安裝Laravel安裝器。打開終端,運行以下命令:

composer global require laravel/installer

確保將Composer的全局二進制文件目錄添加到系統的PATH變量中。你可以在~/.bashrc~/.bash_profile文件中添加以下行(取決于你的系統配置):

export PATH="$HOME/.composer/vendor/bin:$PATH"

然后運行source ~/.bashrcsource ~/.bash_profile使更改生效。

  1. 安裝Nginx或Apache:

Laravel可以通過Nginx或Apache服務器運行。這里以Nginx為例:

sudo yum install epel-release
sudo yum install nginx

啟動Nginx服務并設置開機啟動:

sudo systemctl start nginx
sudo systemctl enable nginx
  1. 安裝PHP和必要的PHP擴展:

Laravel需要PHP 7.3或更高版本。你可以使用Remi倉庫安裝PHP:

sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php74
sudo yum install php php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

啟動PHP-FPM服務并設置開機啟動:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm
  1. 配置Nginx:

編輯Nginx配置文件(通常位于/etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf),添加以下內容:

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:/var/run/php-fpm/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. 設置文件權限:

確保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. 運行Laravel項目:

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

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

然后運行以下命令優化Laravel配置:

php artisan config:cache
php artisan route:cache
php artisan view:cache

現在,你的Laravel環境已經在CentOS上配置好了。訪問你在Nginx配置中設置的域名或公網IP,你應該能看到Laravel的歡迎頁面。

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