温馨提示×

laravel怎样连centos库

小樊
36
2026-10-14 15:13:14
栏目: 智能运维

你说的“centos库”一般有两种理解,我分别说明:


一、Laravel 连接 CentOS 服务器上的数据库(MySQL / PostgreSQL 等)

1️⃣ 确保 CentOS 上数据库已开放远程连接

以 MySQL 为例(CentOS 7+):

# 安装
yum install mariadb-server -y
systemctl start mariadb
systemctl enable mariadb

# 开放远程访问
mysql -u root -p
CREATE USER 'laravel'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'laravel'@'%';
FLUSH PRIVILEGES;

修改配置:

vi /etc/my.cnf

确保:

bind-address = 0.0.0.0

防火墙:

firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

2️⃣ Laravel 配置数据库连接

编辑 .env:

DB_CONNECTION=mysql
DB_HOST=CentOS服务器IP
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=password

测试:

php artisan migrate

二、Laravel 连接 CentOS 系统仓库(yum / dnf) ❌(一般不这样用)

Laravel 是 PHP 框架,不能“连 CentOS 库(yum 源)”。
如果你意思是:

  • ✅ 在 CentOS 上 部署 Laravel
  • ✅ 用 Laravel 调用 CentOS 命令(shell)
  • ✅ Laravel 操作服务器文件 / 执行脚本

可以告诉我具体场景。


三、常见场景对照

你想做的事 正确方式
Laravel 连 CentOS 上的 MySQL 配置 .env
Laravel 部署在 CentOS Nginx + PHP-FPM
Laravel 执行 CentOS 命令 exec() / Symfony Process
Laravel 管理服务器 写 API + SSH

如果你能补充一句:

“我想用 Laravel 干什么 + CentOS 上有什么”

我可以给你精准代码和架构示例。

0 踩