没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论























在阿里云服务器上配置在阿里云服务器上配置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
资源评论

- 维维维维维维2021-04-07Ubuntu环境

weixin_38610277
- 粉丝: 8
- 资源: 906
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
