检查是否已安装 Python:
python3 --version如果未安装,执行以下命令:
sudo apt update
sudo apt install -y python3.8 python3.8-venv python3.8-dev检查是否已安装 MySQL:
mysql --version如果未安装,执行以下命令:
sudo apt update
sudo apt install -y mysql-serversudo apt install -y nodejssudo apt install -y npm启动 MySQL 服务
sudo systemctl start mysql
sudo systemctl enable mysql登录 MySQL:
mysql -u root -p创建数据库和用户:
CREATE DATABASE recs;
CREATE USER 'admin'@'localhost' IDENTIFIED BY '5KP6eHGt4nkwW748';
GRANT ALL PRIVILEGES ON recs.* TO 'admin'@'localhost';
FLUSH PRIVILEGES;切换到 recs 数据库并创建表:
USE recs;
CREATE TABLE rec(
id BIGINT PRIMARY KEY,
record_date DATETIME,
location VARCHAR(100),
weather JSON,
air JSON
);退出 MySQL:
exit代码在smog-back目录下 创建虚拟环境
python3.8 -m venv venv激活虚拟环境:
source venv/bin/activate安装必要的 Python 库:
pip install flask flask-cors pymysql启动后端服务
python app.py代码在smog-front目录下
安装依赖
npm install启动前端服务
npm run dev