阅读量:61
在CentOS上配置Laravel项目的数据库,通常需要以下几个步骤:
-
安装数据库服务器: 你可以选择安装MySQL或PostgreSQL。以下是安装MySQL的示例:
sudo yum install -y mysql-server sudo systemctl start mysqld sudo systemctl enable mysqld安装完成后,运行安全脚本以设置root密码并删除匿名用户:
sudo mysql_secure_installation -
创建数据库和用户: 登录到MySQL并创建一个新的数据库和用户:
sudo mysql -u root -p在MySQL shell中执行以下命令:
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; EXIT; -
配置Laravel项目: 打开你的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 -
运行迁移: 在Laravel项目根目录下运行以下命令来创建数据库表:
php artisan migrate -
测试连接: 你可以创建一个简单的路由和控制器来测试数据库连接是否正常。例如:
// routes/web.php Route::get('/test-db', function () { $users = DB::table('users')->get(); return view('test-db', ['users' => $users]); });创建一个视图文件
resources/views/test-db.blade.php:<!DOCTYPE html> <html> <head> <title>Test Database</title> </head> <body>Users
-
@foreach ($users as $user)
- {{ $user->name }} @endforeach
访问
http://your_server_ip/test-db来查看是否能正常显示用户数据。
通过以上步骤,你应该能够在CentOS上成功配置Laravel项目的数据库。如果有任何问题,请检查日志文件以获取更多详细信息。