API服务器架设笔记(flask+nginx+uwsig)

本文详细记录了在Ubuntu 16.04服务器上搭建API服务器的过程,包括创建新用户、安装Python 3.6、MongoDB 3.4.5、git、nginx、pip3和VirtualEnv,以及后续的Flask环境设置、uWSGI和Nginx配置。最后,通过恢复MongoDB数据库并测试API接口,确认服务器搭建成功。
摘要由CSDN通过智能技术生成

API服务器架设笔记

写在前面:
API接口方式遵循 RESTful 接口规则,采用单独API服务器的方式对请求进行服务,本文即记述API服务器架设全过程。

环境:
API接口服务器采用的服务器为阿里云,实例及配置为:

image

PS:配置较为基础。

服务器操作系统为:ubuntu 16.04 64bit
服务器环境要求:
python==3.6
pip==10.0.1
mongodb==3.4.5
git==1.9.0
virtualenv==16.0.0
uwsgi==2.0
nginx==1.10.3
python文件依赖:
Flask
Flask-RESTful
PyJWT
pymongo
httplib2
pyStrich
qiniu
Pillow
好的, 下面我们正式开始!

一:准备工作

进图第一件事–插眼(新建账户):
进入root环境获取权限,建立新用户(受限)账号:
 adduser xxxx
输入完密码并重新输入密码后,一路回车(借用两张图)

image

为新添加的用户赋予sudo权限
 vim /etc/sudoers

image

保存并退出并使用新账户登录

image

进图第二件事(升级):
   sudo apt-get update
至此, 准备工作完毕

二:服务器环境配置

①:python3.6

阿里云Ubuntu1604服务器自带3个版本的python,分别是:python2.7,python3,python3.5,同时默认为2.7。很可惜,都不是我们想要的,所以我们需要新装python3.6,并调整优先级和修改默认值。

image

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

image

安装完成!
调整优先级:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
更改默认:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
然后查看版本:

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值