文章目录

  • 1概念
  • 2购买租用服务器-阿里云
  • 3重置密码
  • 准备工作
  • 安装python
  • 创建软连接
  • 安装pip3.6
  • 安装虚拟环境
  • 虚拟环境
  • 安装git
  • clone代码
  • mysql安装
  • 本地文件上传服务器
  • 上传settings
  • 安装mysqlclient
  • 测试启动


1概念

python部署本地接口服务 python程序部署服务器_python部署本地接口服务


python部署本地接口服务 python程序部署服务器_python部署本地接口服务_02

2购买租用服务器-阿里云

1打开个人控制台

2点击左侧云服务器ECS

python部署本地接口服务 python程序部署服务器_python_03


3创建实例

python部署本地接口服务 python程序部署服务器_python_04


4选择购买,大陆要备案,大陆外不要备案,国内话会快一点,快不了多少

5挑选服务器系统

python部署本地接口服务 python程序部署服务器_python_05


只有选取安装软件不同

python部署本地接口服务 python程序部署服务器_python部署本地接口服务_06


python部署本地接口服务 python程序部署服务器_python_07


python部署本地接口服务 python程序部署服务器_mysql_08


python部署本地接口服务 python程序部署服务器_mysql_09


购买完成后查看

python部署本地接口服务 python程序部署服务器_mysql_10


点击右侧管理

3重置密码

python部署本地接口服务 python程序部署服务器_git_11


python部署本地接口服务 python程序部署服务器_mysql_12


重置完成后进行重启

准备工作

1通过SSH登入服务器

python部署本地接口服务 python程序部署服务器_mysql_13


python部署本地接口服务 python程序部署服务器_python_14

安装python

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

创建软连接

发现python3 对应这3.5.2

然后which python3,找到对应位置删除然后连接

python部署本地接口服务 python程序部署服务器_python部署本地接口服务_15

cd /usr/bin
	rm python
	ln -s python3.6 python
	rm python3
	ln -s python3.6 python3

安装pip3.6

apt-get install python3-pip
	pip3 install --upgrade pip

安装虚拟环境

pip3 install virtualenv

虚拟环境

virtualenv mysite_env
	source mysite_env/bin/activate
	deactivate

安装git

apt-get install git

clone代码

使用git在github上克隆自己的项目
git clone

在文件中有request.txt假设包括所有需要的包的版本和内容则可

python部署本地接口服务 python程序部署服务器_git_16

pip install -r -requirement.txt

此时还少数据库

mysql安装

在首页apt资源下载

python部署本地接口服务 python程序部署服务器_python部署本地接口服务_17


python部署本地接口服务 python程序部署服务器_mysql_18


下载在本地上传可以,也可以直接下载,复制下载接口连接地址

wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
	dpkg -i mysql-apt-config_0.8.10-1_all.deb
	apt-get update
	apt-get install mysql-server

可以创建用户

python部署本地接口服务 python程序部署服务器_mysql_19


python部署本地接口服务 python程序部署服务器_python部署本地接口服务_20

本地文件上传服务器

使用scp命令

python部署本地接口服务 python程序部署服务器_mysql_21


导入数据库

python部署本地接口服务 python程序部署服务器_git_22

上传settings

同步settings

python部署本地接口服务 python程序部署服务器_python_23


安装mysql交互软件

python部署本地接口服务 python程序部署服务器_python部署本地接口服务_24


报错

python部署本地接口服务 python程序部署服务器_python部署本地接口服务_25

安装mysqlclient

wget https://dev.mysql.com/get/libmysqlclient-dev_8.0.11-1ubuntu16.04_amd64.deb
	dpkg -i libmysqlclient-dev_8.0.11-1ubuntu16.04_amd64.deb
	# 执行上一句,若提示没有按照libmysqlclient21,则执行apt-get install libmysqlclient21 
	apt-get update
	apt-get install libmysqlclient-dev 
	apt-get install python3.6-dev
	apt-get install openssl
	apt-get install libssl-dev

测试启动

8000是阿里云不让进,之后还是会报错settings不让进
python manage.py runserver 0.0.0.0:80

python部署本地接口服务 python程序部署服务器_python_26


把settings加*就可

python部署本地接口服务 python程序部署服务器_python部署本地接口服务_27