当前位置: 首页 > news >正文

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

 

 

相关文章:

  • 00-01 Python flask构建微信小程序订餐系统介绍
  • 07-03 04 用户登录退出
  • linux桥接联网正常后重启系统不能联网解决方法
  • 宝*塔运维安装
  • 07-05 编辑和修改登陆人信息
  • 07-05 编辑和修改登录人信息
  • 07-06 管理员后台账号模块开发 账号管理:列表详情展示
  • 07-07 管理员后台账号模块开发 账号管理:添加和编辑账号
  • 07-08 管理员后台账号模块开发 搜索和分页
  • 07-09 管理员后台账号模块开发 删除和恢复
  • 08-01 小程序会员登录和注册
  • 17-01 软件云主机上线部署
  • 17 -02 git和码云同步操作
  • ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock
  • 重置密码遇到ERROR 1045 (28000): Access denied for user root@localhost (using passwor:yes)问题
  • hexo+github搭建个人博客
  • DataBase in Android
  • fetch 从初识到应用
  • IDEA常用插件整理
  • Linux中的硬链接与软链接
  • Redis学习笔记 - pipline(流水线、管道)
  • vue学习系列(二)vue-cli
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 手写双向链表LinkedList的几个常用功能
  • 算法-图和图算法
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 正则表达式小结
  • 自定义函数
  • ​水经微图Web1.5.0版即将上线
  • #{}和${}的区别?
  • #Linux(make工具和makefile文件以及makefile语法)
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #传输# #传输数据判断#
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (AngularJS)Angular 控制器之间通信初探
  • (pojstep1.1.2)2654(直叙式模拟)
  • (超详细)语音信号处理之特征提取
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • **PHP二维数组遍历时同时赋值
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .form文件_一篇文章学会文件上传
  • .NET NPOI导出Excel详解
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net 无限分类
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .pyc文件是什么?
  • ::
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解