你说的“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
编辑 .env:
DB_CONNECTION=mysql
DB_HOST=CentOS服务器IP
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=password
测试:
php artisan migrate
Laravel 是 PHP 框架,不能“连 CentOS 库(yum 源)”。
如果你意思是:
可以告诉我具体场景。
| 你想做的事 | 正确方式 |
|---|---|
| Laravel 连 CentOS 上的 MySQL | 配置 .env |
| Laravel 部署在 CentOS | Nginx + PHP-FPM |
| Laravel 执行 CentOS 命令 | exec() / Symfony Process |
| Laravel 管理服务器 | 写 API + SSH |
如果你能补充一句:
“我想用 Laravel 干什么 + CentOS 上有什么”
我可以给你精准代码和架构示例。