没有合适的资源?快使用搜索试试~ 我知道了~
首页在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
资源详情
资源评论
资源推荐
在阿里云服务器上配置在阿里云服务器上配置CentOS+Nginx+Python+Flask环境环境
主要介绍了在阿里云服务器上配置CentOS+Nginx+Python+Flask环境的教程,值得一提的是这里的方案用Nginx作反向代理而使用Gunicorn作
wsgi服务器,需要的朋友可以参考下
项目运行环境项目运行环境
阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿里云本文不做描述。
实用工具实用工具
首先进入阿里云后先要升级下apt-get, 并下载所需软件
sudo apt-get update
sudo apt-get install vim git wget tmux
我还会使用zsh和oh-my-zsh来替换bash
sudo apt-get install zsh
# 终端下打以下命令
wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
替换bash为zsh
chsh -s /bin/zsh
重新连接阿里云就可以看到效果, 具体主题可以根据自己喜好更改主目录下的.zshrc即可
安装安装python相关模块相关模块
使用python的pip包管理工具
sudo apt-get install python-setuptools
sudo apt-get install python-pip
sudo pip install python-virtualenv
在主目录下创建文件夹code并把所有项目放进这个目录里
mkdir code
# 使用virtualenv
vritualenv venv
# 开启virtualenv
source /venv/bin/activate
# 关闭virtualenv
deactivate
# 在开启virtualenv的状态下使用pip会使用venv中的pip,也就是所有模块都会安装到venv中
# 如果想要安装全局模块就使用sudo pip
# 安装flask, 安装到venv中
pip install flask
# 两个是不同的, 安装到系统中
sudo pip install flask
使用使用Flask
现在我们已经安装了Flask, 现在我们写一个小的程序来运行一下。
这里我们在一次安装flask的相关模块,并把他们写入到requirements.txt这个文件中。
# 安装flask的相关模块
pip install -r requirements
# 创建一个manage.py文件, 用作管理我们的应用, 然后创建我们的一个应用。
touch manage.py
## 创建一个叫bamboo的应用
mkdir bamboo
## 创建一个应用的文件, 接下来我们要编辑这个文件了。
touch bamboo/__init__.py bamboo/app.py
项目目录结构是这样的
/root/code/
├── bamboo
│ ├── app.py
│ ├── config.py
│ ├── __init__.py
│ ├── static
│ ├── templates
│ └── views
├── gunicorn.conf
├── logs
│ ├── access.log
│ ├── error.log
│ ├── supervisord.log
│ ├── supervisor_err.log
│ └── supervisor_out.log
├── manage.py
├── requirements.txt
weixin_38610277
- 粉丝: 8
- 资源: 906
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1