Laravel 部署:Ubuntu 安装 MySQL
在Ubuntu上部署Laravel项目并安装MySQL的步骤如下:
- 更新包索引并安装MySQL服务器:
sudo apt update
sudo apt install mysql-server
- 安全配置MySQL:
sudo mysql_secure_installation
按照提示设置root用户密码,移除匿名用户,禁止root远程登录等。
- 检查MySQL服务状态并启动它:
sudo systemctl status mysql.service
sudo systemctl start mysql.service
- 配置MySQL用户权限和外部访问(可选):
# 登录MySQL
sudo mysql -u root -p
# 创建新用户并授权(替换'your_username'和'your_password')
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# 退出MySQL
exit;
- 配置Laravel项目的
.env
文件,设置数据库连接信息:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
- 运行Laravel的迁移和数据填充命令:
composer install
php artisan migrate
php artisan db:seed
确保在部署Laravel项目之前已经安装了PHP和Composer。如果还未安装,可以通过以下命令安装PHP和Composer:
sudo apt install php php-mysql libapache2-mod-php
sudo apt install composer
评论已关闭