centos环境下部署Flask框架
安装docker
yum install docker #安装docker
docker version #查看docker版本
出现下面内容说明安装成功
启动docker
sudo systemctl start docker #启动
sudo systemctl enable docker #开机自启
sudo systemctl status docker #查看状态
在docker下安装MySQL
sudo docker search mysql #搜索mysql镜像
sudo docker pull mysql #下载mysql
sudo docker pull mysql:5.7 #也可以加版本号
sudo docker images #查看docker中镜像
启动容器内的mysql服务
sudo docker run -p 3306:3306 --name mysql3306 -e MYSQL_ROOT_PASSWORD=111111 -d docker.io/mysql
sudo docker ps -a #产看docker容器中正在运行的进程
对容器的管理
docker ps -a #产看docker容器中正在运行的进程
docker stop mysql #停止容器中的mysql进程
docker start mysql #启动容器中的mysql进程
docker restart mysql #重启容器中的mysql进程
docker rm mysql #删除容器中的mysql进程
进入容器内部
docker exec -it mysql3306 bash #进入docker
whereis mysql #查看容器内mysql的安装路径
exit #退出docker
设置远程访问
grant all privileges on *.* to root@'%' with grant option;
flush privileges; #更新权限
安装python
yum install python3
安装虚拟环境
sudo pip3 install virtualenv -i https://mirrors.aliyun.com/pypi/simple #安装
virtualenv app #创建一个虚拟环境
cd app
source bin/activate #进入虚拟环境
deactivate #退出虚拟环境
出现以下界面就是成功进入虚拟环境
在虚拟环境下安装需要的包
pip3 install flask -i https://mirrors.aliyun.com/pypi/simple
在虚拟机编写一个mian.py
在虚拟环境中创建main.py文件
vim main.py
#内容如下
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "hello word"
if __name__=='__main__':
app.run(host="0.0.0.0",port=5000)
host="0.0.0.0"
表示所有ip地址都能访问
浏览器能成功访问
使用visual studio code连接虚拟机
需要先在visual studio code里安装一个Remote - SSH插件再进行连接
输入 ssh 用户名
@ip地址
成功