在Linux配置Laravel数据库

发布时间:2024-11-28 15:13:23 作者:小樊
来源:亿速云 阅读:79

在 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 应用了。

推荐阅读:
  1. Linux下g++编译优化技巧分享
  2. 如何在Linux环境中安装g++编译器

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Linux下Laravel数据库配置

下一篇:Laravel数据库Linux操作技巧

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》