centos

centos上laravel如何配置数据库

小樊
34
2025-06-18 07:54:17
栏目: 智能运维

在CentOS上配置Laravel数据库,你需要遵循以下步骤:

  1. 安装数据库服务器: 对于MySQL,你可以使用以下命令安装MariaDB(MySQL的一个分支):

    sudo yum install mariadb-server mariadb
    

    对于PostgreSQL,你可以使用以下命令安装:

    sudo yum install postgresql-server postgresql
    
  2. 启动并启用数据库服务: 对于MariaDB:

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    

    对于PostgreSQL:

    sudo systemctl start postgresql
    sudo systemctl enable postgresql
    
  3. 创建数据库和用户: 对于MariaDB:

    sudo mysql_secure_installation
    

    按照提示设置root密码,然后创建一个新数据库和用户,并授权访问权限。例如:

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

    对于PostgreSQL:

    sudo -u postgres psql
    

    在psql命令行中,创建一个新数据库和用户,并授权访问权限。例如:

    CREATE DATABASE laravel_db;
    CREATE USER laravel_user WITH ENCRYPTED PASSWORD 'your_password';
    GRANT ALL PRIVILEGES ON DATABASE laravel_db TO laravel_user;
    \q
    
  4. 安装PHP和Laravel所需的扩展: 使用以下命令安装PHP和Laravel所需的扩展:

    sudo yum install php php-mysqlnd php-pdo php-mbstring php-xml php-pear php-bcmath
    
  5. 安装Laravel: 使用Composer安装Laravel。首先,确保你已经安装了Composer。然后运行以下命令:

    composer global require laravel/installer
    

    将Composer的全局bin目录添加到系统的PATH变量中。编辑~/.bashrc~/.bash_profile文件,添加以下行:

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

    保存文件并运行source ~/.bashrcsource ~/.bash_profile使更改生效。

  6. 创建一个新的Laravel项目:

    laravel new your_project_name
    

    your_project_name替换为你的项目名称。

  7. 配置.env文件: 在Laravel项目的根目录中,找到.env文件并用文本编辑器打开。配置数据库连接信息,例如:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=laravel_db
    DB_USERNAME=laravel_user
    DB_PASSWORD=your_password
    

    确保将DB_DATABASEDB_USERNAMEDB_PASSWORD替换为你在步骤3中创建的数据库和用户信息。

现在,你已经在CentOS上成功配置了Laravel数据库。你可以运行php artisan migrate命令来迁移数据库并创建所需的表。

0
看了该问题的人还看了