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