生产环境

开发环境、生产环境、测试环境的基本理解和区别

北城余情 提交于 2020-02-29 06:33:43
对于刚刚来到一个新的团队或是新环境的“新人”来说,当你无所事事且故作投入之时,听着几个“老人”在自己可视范围之外或严肃或轻松的讨论着业务,其措辞拿捏精准,语气抑扬顿挫,期间,涉及到一些的概念可能难免让你不明觉厉……然默默道:”高端,大气,上档次!“ ”不识庐山真面目,只缘身在此山中“,对于一些术语,它既有官方称呼,也有通俗叫法,对于不明觉厉的我只是正巧漫步在这座叫做大山的山中啊! 菜鸟话多…… 开发环境: 开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。 测试环境: 一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。 生产环境: 是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。 三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。 来源: oschina 链接: https://my.oschina.net/u/1579129/blog/214904

TODO:即将开发的第一个小程序

眉间皱痕 提交于 2019-12-01 23:13:10
TODO:即将开发的第一个小程序 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。个人理解小程序是寄宿在微信平台上的一个前端框架,具有跨平台功能,安装方便,即用即装,用完即删。 接下来打算开发一个物流平台,主要开发4个功能 1.用户平台 a.货主注册 b.司机注册 2.货主平台 a.货物发布 b.货物状态查看 3.司机平台 a.查看货物 b.获取货物信息 c.去拉货 4.调度管理平台 这个物流系统主要采用的技术是小程序开发框架,PHP(ThinkPHP 5),MySQL,Linux(Ubuntu 14.04 Server)。 这个物流系统是基于微信平台上的小程序框架进行开发,后端框架采用ThinkPHP+MySQL,生产环境部署在Ubuntu上的lnmp环境。都是采用开源的项目进行组合。这个项目打算开源,将会发布在GitHub,做为一个试验性的项目,也会应用在生产环境中。 wxgzh:ludong86 来源: oschina 链接: https://my.oschina.net/u/2964302/blog/803410

在生产环境使用Docker部署应用

孤街浪徒 提交于 2019-12-01 03:09:18
Docker是现在开发应用程序的不错选择;因为对于一个研发组来说,部署一个应用再也不用像以前那样繁琐的修改、设置配置文件了;因为对于Docker来说它“屏蔽”了应用程序的运行环境,不管你使用Mac、Linux还是Windows都能用相同的方式运行。 但是,当你使用Docker将应用部署到生产环境时,你会觉得Docker还是有些“弱”,至少从Ruby On Rails(ROR)的角度出发是这样的。当我查找与测试了很多不同的部署方法与Docker镜像后发现:确实没有一个确切而且标准的部署方案。在这篇文章中我会分享一种生产环境部署ROR应用的最佳实践。 标准 在实际操作之前,我们列举生产环境部署应用的标准: 易于使用:部署应用本身应该十分简单,不然部署新程序的过程会变得十分“恐怖”。 零服务中断:让我们面对它——零服务中断部署ROR应用程序已经成为当今的标准。 自动化部署:我更习惯把代码推送到代码仓库,然后使用Codeship这样的工具自动测试,测试通过后自动将代码部署到生产环境的服务器。我希望Docker能完成相同的工作。 ## 操作就像之前我说过的,我希望部署过程越简单越好。如果你看过 Docker:Part4 这个视频,可能对以下命令有所熟悉,它启动了一个叫db的容器(跑postgres数据库),之后又启动了一个叫web的容器,最后将容器“web”跟容器“db”连接起来。 $

使用Nginx + unicorn搭建ruby on rails的生产环境

。_饼干妹妹 提交于 2019-11-30 01:09:39
有三台机器,操作系统都是CentOS 6.3 64位: 其中172.16.9.100,安装Nginx服务器;另外的两台172.16.9.101和172.16.9.102安装unicorn,作为RoR的应用服务器。在这里先保证ruby及rails已经在101和102两台机器上配置好,这是前提。如何安装Nginx及RoR的环境就不在这里说了,很多文章都介绍得很详细。 这里假设项目在 /var/www/demo_project 文件夹中 在101上使用 gem install unicorn 命令安装unicorn。 新建内容为以下的一个文件,需要进行修改的地方请看文件中的中文注释,文件放置到 /var/www/demo_project_unicorn.rb, 这个文件是对这个项目的生产环境配置 # Sample verbose configuration file for Unicorn (not Rack) # # This configuration file documents many features of Unicorn # that may not be needed for some applications. See # http://unicorn.bogomips.org/examples/unicorn.conf.minimal.rb # for a much