16 生产部署 --01 单进程启动服务

开发完成后,进入生产环境部署阶段, 将软件部署在服务器上可以进行访问是我们的最终目的.

国内云服务器平台

阿里云: https://www.aliyun.com/

腾讯云: https://www.163yun.com

网易蜂巢: https://www.163yun.com

 

云服务器和云共享主机的区别

云服务器: 一台独立的服务器, 硬见资源是独立的

云共享主机: 在云服务器上通过技术可以分割出很多虚拟主机出来,共享服务穷的硬见资源.

 

对外提供访问需要做什么

服务器 + 域名 + 备案

服务器: 提供软件的运行能力.

域名: 用于地址栏输入的访问地址, 可以IP解析到服务器

www.ip138.com可以查到域名对应的服务器地址.

备案: 国情要求

代码托管

码云: https://gitee.com

云主机部署步骤

1.操作主机系统:centos
2.安装nginx
a.添加CentOS 7 Nginx yum资源库
i.sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
b.sudo yum install -y nginx
3.安装 Mysql
查看数据库Mysql的文档

4.安装git	 
sudo yum install git
mkdir 代码放置目录
git clone  你的地址

5.安装python,请查看 python环境安装 + Linux共享目录
6.安装扩展
a.source  /data/www/python3_vir/bin/activate
b.pip install -r requirements.txt
7.启动项目
a.export ops_config=production
b.启动方式
i.python manage.py runserver(单进程)
ii.uwsgi --ini uwsgi.ini (多进程)
8.https证书
a.参考文章:https://fanzheng.org/archives/21

 

 

你可能感兴趣的:(#,Flask微信小程序订餐系统)