分类 运维 中的文章

Linux上的后台进程管理工具Supervisor

当你的系统上有许多工作进程在跑,你想要一个统一的入口来管理这些进程,包括状态检查,启动和关闭,出错时警告,及自动重启等。那你就需要一个进程管理工具来帮助你。Supervisor就是其中一个简单而又强大的工具。虽说标题写了Linux,其实它可以用在大部分Un……

阅读全文

Flask补充系列–将应用部署在Heroku上

之前曾经介绍过如何将Flask应用部署在自己的服务器上,对于手头并不宽裕的程序员来说,购置一台托管服务器还是一笔不小的开销。即便现在有公有云服务器可以买,不过如果你只是以学习为目的,这笔开销还是能省则省了。另外,如果你的应用中需要访问国外被河蟹掉的资源,在……

阅读全文

Flask进阶系列(八)–部署和分发

到目前为止,我们启动Flask应用都是通过app.run()方法,在开发环境中,这样固然可行,不过到了生产环境上,势必需要采用一个健壮的,功能强大的Web应用服务器来处理各种复杂情形。同时,由于开发过程中,应用变化频繁,手动将每次改动部署到生产环境上很是繁……

阅读全文

使用Nginx和uWSGI来运行Python应用

“uWSGI”是一个Web应用服务器,它具有应用服务器,代理,进程管理及应用监控等功能。它支持WSGI协议,同时它也支持自有的”uWSGI”协议,该协议据说性能非常高,而且内存占用率低,为”mod……

阅读全文

在Apache中运行Python WSGI应用

在生产环境上,一般会使用比较健壮的Web服务器,如Apache来运行我们的应用。如果我们的Web应用是采用Python开发,而且符合WSGI规范,比如基于Django,Flask等框架,那如何将其部署在Apache中呢?本文中,我们就会介绍如何使用Apac……

阅读全文

Python打包分发工具setuptools简介

作为Python标准的打包及分发工具,setuptools可以说相当地简单易用。它会随着Python一起安装在你的机器上。你只需写一个简短的setup.py安装文件,就可以将你的Python应用打包。本文就会介绍下如何编写安装文件及如何打包分发。 首先,如果……

阅读全文

Python远程部署利器Fabric详解

Fabric是一个Python的库,它提供了丰富的同SSH交互的接口,可以用来在本地或远程机器上自动化、流水化地执行Shell命令。因此它非常适合用来做应用的远程部署及系统维护。其上手也极其简单,你需要的只是懂得基本的Shell命令。本文将为大家详细介绍F……

阅读全文

将Ubuntu, RubyGems, NPM和PyPI的源更换为国内镜像

最近去接一个项目,之前的开发人员比较爱玩,Python, Ruby, NodeJS都用上了,装环境就够倒腾了。特别是国内的网络很不给力,再加上有伟大的”墙”在,下载安装包的速度简直不能忍。果断将安装的源都换成国内的镜像。这里就顺便记录下更换的方……

阅读全文

前端构建工具Gulp.js

最近一个网站项目,开发人员准备直接把前端的代码拷贝到生产环境来部署,而且使用Ant来执行拷贝,这样就可以前后端一起部署了。这是传统后端开发人员的思维。这样做固然可行,但是当前端代码越来越庞大时,就不好管理了。如同Java的Ant,C++的Make,前端开发……

阅读全文

Ubuntu服务器版系统配置方法

桌面版的Ubuntu可以通过图形界面来配置系统信息,服务器版就必须通过命令行来设置了。本文会陆续收集一些系统信息的配置方法。 修改网络配置 $ sudo vi /etc/network/interfaces 添加如下格式信息 # 设置为动态DHCP iface eth0 inet dhcp # 设置静态地址 iface eth1 inet static address 192.168.214.100 netmask 255.255.255.0 network 192.168.214.0 broadcast 192.168.214.255 gateway 192.168.214.1 你也可以在命令行中使用&r……

阅读全文

最近文章

分类

标签

友情链接

其它