在CentOS上配置Laravel数据库,你需要遵循以下步骤:
安装数据库服务器: 对于MySQL,你可以使用以下命令安装MariaDB(MySQL的一个分支):
sudo yum install mariadb-server mariadb
对于PostgreSQL,你可以使用以下命令安装:
sudo yum install postgresql-server postgresql
启动并启用数据库服务: 对于MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
对于PostgreSQL:
sudo systemctl start postgresql
sudo systemctl enable postgresql
创建数据库和用户: 对于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
安装PHP和Laravel所需的扩展: 使用以下命令安装PHP和Laravel所需的扩展:
sudo yum install php php-mysqlnd php-pdo php-mbstring php-xml php-pear php-bcmath
安装Laravel: 使用Composer安装Laravel。首先,确保你已经安装了Composer。然后运行以下命令:
composer global require laravel/installer
将Composer的全局bin目录添加到系统的PATH变量中。编辑~/.bashrc
或~/.bash_profile
文件,添加以下行:
export PATH="$HOME/.composer/vendor/bin:$PATH"
保存文件并运行source ~/.bashrc
或source ~/.bash_profile
使更改生效。
创建一个新的Laravel项目:
laravel new your_project_name
将your_project_name
替换为你的项目名称。
配置.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_DATABASE
、DB_USERNAME
和DB_PASSWORD
替换为你在步骤3中创建的数据库和用户信息。
现在,你已经在CentOS上成功配置了Laravel数据库。你可以运行php artisan migrate
命令来迁移数据库并创建所需的表。