使用的是CentOS 8.1系统,安装后敲入python命令发现已经安装了python3.6.8,
安装virtualevn模块,使用豆瓣镜像:
pip3 install virtualenv -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
接下来创建项目文件夹 /data/demo
进入demo目录中,创建虚拟环境
virtualenv venv
成功会生成一个venv文件夹,
接下来,激活虚拟环境
source venv/bin/activate
激活成功,命令行最前方会出现(venv),代表现在是在虚拟环境中,
在虚拟环境中安装flask模块
pip install flask
创建app文件:/data/demo/app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello Flask'
if __name__ == '__main__':
app.run(host="0.0.0.0")
虚拟环境中启动flask程序
python app.py
在浏览器中访问 http://IP地址:5000/ 注意结尾的斜杠
如果需要关闭程序,可以通过端口号关闭进程:
kill -9 $(netstat -nlp | grep :5000 | awk '{print $7}' | awk -F"/" '{ print $1 }')
其他辅助命令
打开某个端口(以8080为例)
(1)开启端口
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
(2)保存并重启防火墙
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
打开49152~65534之间的端口
iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT
同样,这里需要对设置进行保存,并重启防火墙。
通过配置文件开启端口
我们还可以通过修改/etc/sysconfig/iptables文件的方式开启端口,如下
vi /etc/sysconfig/iptables
然后在文件中增加一行
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT