阿里云服务器搭建python web环境_在阿里云服务器上配置CentOS+Nginx+Python+Flask环境...

项目运行环境

阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿里云本文不做描述。

实用工具

首先进入阿里云服务器后先要升级下apt-get, 并下载所需软件

我还会使用zsh和oh-my-zsh来替换bash

替换bash为zsh

重新连接阿里云就可以看到效果, 具体主题可以根据自己喜好更改主目录下的.zshrc即可

安装python相关模块

使用python的pip包管理工具

在主目录下创建文件夹code并把所有项目放进这个目录里

现在我们已经安装了Flask, 现在我们写一个小的程序来运行一下。

这里我们在一次安装flask的相关模块,并把他们写入到requirements.txt这个文件中。

项目目录结构是这样的

编辑bamboo/app.py和bamboo/views/main.py

安装Gunicorn

Gunicorn是一个wsgi服务器, 我们将通过它来启动我们的web服务。

可以进入目录vevn/bin下查看是否存在gunicorn命令

运行一下manage.py

我们创建一个gunicorn配置文件gunicorn.conf并把他放到code目录下

我们通过nginx来反向代理我们的服务。

我们可以访问我们的域名或IP地址,如果出现Nginx的提示就表示安装成功了。

nginx安装在/etc/nginx/目录下, 我们把项目的配置文件放到/etc/nginx/sites-available/

需要创建一个软链接到/etc/nginx/sites-enabled/

通过supervisorctl工具用来管理supervisor维护的进程

这样我们的web服务已经启动起来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值