溫馨提示×

centos安裝laravel怎么配置環境

小樊
97
2025-01-01 20:02:05
欄目: 智能運維

在 CentOS 上安裝 Laravel 并配置環境需要以下幾個步驟:

  1. 安裝 LAMP 或 LEMP 環境

首先,你需要在你的 CentOS 系統上安裝 LAMP(Linux, Apache, MySQL, PHP)或 LEMP(Linux, Nginx, MySQL, PHP)環境。這里以 LAMP 為例:

1.1. 更新系統軟件包

sudo yum update -y

1.2. 安裝 Apache

sudo yum install httpd -y

1.3. 啟動 Apache 服務并設置開機啟動

sudo systemctl start httpd
sudo systemctl enable httpd

1.4. 安裝 MySQL

sudo yum install mariadb-server -y

1.5. 啟動 MySQL 服務并設置開機啟動

sudo systemctl start mariadb
sudo systemctl enable mariadb

1.6. 安裝 PHP

sudo yum install php php-mysqlnd php-fpm php-mbstring php-xml php-zip -y

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

sudo systemctl start php-fpm
sudo systemctl enable php-fpm
  1. 配置 Apache

2.1. 創建一個新的 Apache 虛擬主機配置文件

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

2.2. 將以下內容粘貼到文件中,替換 your_domain 為你的域名:

<VirtualHost *:80>
    ServerName your_domain
    DocumentRoot /var/www/laravel/public

    <Directory /var/www/laravel/public>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

2.3. 重啟 Apache 服務

sudo systemctl restart httpd
  1. 安裝 Composer

Composer 是 Laravel 的依賴管理工具。在你的 CentOS 系統上安裝 Composer:

3.1. 下載 Composer 安裝腳本

curl -sS https://getcomposer.org/installer | php

3.2. 將 Composer 移動到全局可執行文件目錄

sudo mv composer.phar /usr/local/bin/composer

3.3. 設置 Composer 全局可執行文件權限

sudo chmod +x /usr/local/bin/composer
  1. 創建 Laravel 項目

在你的 CentOS 系統上創建一個新的 Laravel 項目:

4.1. 使用 Composer 創建項目

composer create-project --prefer-dist laravel/laravel your_project_name

your_project_name 替換為你的項目名稱。

4.2. 更改項目文件夾權限

sudo chown -R apache:apache /var/www/your_project_name
sudo chmod -R 755 /var/www/your_project_name/storage
sudo chmod -R 755 /var/www/your_project_name/bootstrap/cache
  1. 配置環境變量

將你的 Laravel 項目目錄添加到 /etc/profile 文件中,以便在所有用戶下訪問:

echo 'export PATH=$PATH:/var/www/your_project_name/bin' >> /etc/profile
source /etc/profile
  1. 配置 Nginx(可選)

如果你想使用 Nginx 作為 Web 服務器,可以按照以下步驟進行配置:

6.1. 創建一個新的 Nginx 虛擬主機配置文件

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

6.2. 將以下內容粘貼到文件中,替換 your_domain 為你的域名:

server {
    listen 80;
    server_name your_domain;
    root /var/www/laravel/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html index.htm index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

6.3. 重啟 Nginx 服務

sudo systemctl restart nginx

現在,你已經成功在 CentOS 上安裝了 Laravel 并配置了環境。你可以通過訪問你的域名來查看項目。

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