溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Linux配置Laravel數據庫

發布時間:2024-11-28 15:13:23 來源:億速云 閱讀:95 作者:小樊 欄目:云計算

在 Linux 上配置 Laravel 數據庫涉及幾個步驟,包括安裝必要的軟件、配置數據庫服務器、設置環境變量以及創建數據庫和用戶。以下是一個詳細的步驟指南:

1. 安裝必要的軟件

安裝 PHP 和擴展

首先,確保你的系統上已經安裝了 PHP 和必要的 PHP 擴展。你可以使用包管理器來安裝這些軟件。

sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-mbstring php-xml php-zip

安裝 Nginx 或 Apache

接下來,安裝 Nginx 或 Apache 作為你的 Web 服務器。這里以 Nginx 為例:

sudo apt install nginx

對于 Apache,你可以使用以下命令:

sudo apt install apache2 libapache2-mod-php

2. 配置數據庫服務器

安裝 MySQL 或 MariaDB

安裝 MySQL 或 MariaDB 作為你的數據庫服務器。這里以 MySQL 為例:

sudo apt install mysql-server

對于 MariaDB,你可以使用以下命令:

sudo apt install mariadb-server

啟動并啟用數據庫服務

啟動 MySQL 或 MariaDB 服務,并設置開機自啟動:

sudo systemctl start mysql
sudo systemctl enable mysql

創建數據庫和用戶

登錄到 MySQL 或 MariaDB,創建一個新的數據庫和用戶,并授予必要的權限。

sudo mysql -u root -p

在 MySQL shell 中執行以下命令:

CREATE DATABASE laravel;
CREATE USER 'laravel'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON laravel.* TO 'laravel'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. 設置環境變量

配置 Laravel 項目

導航到你的 Laravel 項目目錄,編輯 .env 文件,配置數據庫連接信息。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=your_password

4. 配置 Web 服務器

配置 Nginx

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

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/laravel/public;
    index index.php index.html index.htm;

    server_name _;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根據你的 PHP 版本調整
    }

    location ~ /\.ht {
        deny all;
    }
}

創建符號鏈接以啟用該配置:

sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/

測試 Nginx 配置并重啟服務:

sudo nginx -t
sudo systemctl restart nginx

配置 Apache

編輯 Apache 配置文件(通常位于 /etc/apache2/sites-available/000-default.conf),添加以下內容:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/laravel/public

    <Directory /var/www/laravel/public>
        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 000-default.conf
sudo systemctl restart apache2

5. 運行遷移

進入 Laravel 項目目錄,運行數據庫遷移以創建表結構:

cd /path/to/your/laravel/project
php artisan migrate

6. 完成

現在,你已經成功在 Linux 上配置了 Laravel 數據庫。你可以開始開發你的 Laravel 應用了。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

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