API服务器架设笔记
写在前面:
API接口方式遵循 RESTful 接口规则,采用单独API服务器的方式对请求进行服务,本文即记述API服务器架设全过程。
环境:
API接口服务器采用的服务器为阿里云,实例及配置为:
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
输入完密码并重新输入密码后,一路回车(借用两张图)
为新添加的用户赋予sudo权限
vim /etc/sudoers
保存并退出并使用新账户登录
进图第二件事(升级):
sudo apt-get update
至此, 准备工作完毕
二:服务器环境配置
①:python3.6
阿里云Ubuntu1604服务器自带3个版本的python,分别是:python2.7,python3,python3.5,同时默认为2.7。很可惜,都不是我们想要的,所以我们需要新装python3.6,并调整优先级和修改默认值。
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
安装完成!
调整优先级:
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
然后查看版本: