在 Linux 上配置 Laravel 數據庫涉及幾個步驟,包括安裝必要的軟件、配置數據庫服務器、設置環境變量以及創建數據庫和用戶。以下是一個詳細的步驟指南:
首先,確保你的系統上已經安裝了 PHP 和必要的 PHP 擴展。你可以使用包管理器來安裝這些軟件。
sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-mbstring php-xml php-zip
接下來,安裝 Nginx 或 Apache 作為你的 Web 服務器。這里以 Nginx 為例:
sudo apt install nginx
對于 Apache,你可以使用以下命令:
sudo apt install apache2 libapache2-mod-php
安裝 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;
導航到你的 Laravel 項目目錄,編輯 .env
文件,配置數據庫連接信息。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=your_password
編輯 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 配置文件(通常位于 /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
進入 Laravel 項目目錄,運行數據庫遷移以創建表結構:
cd /path/to/your/laravel/project
php artisan migrate
現在,你已經成功在 Linux 上配置了 Laravel 數據庫。你可以開始開發你的 Laravel 應用了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。