Apache2部署Flask应用

如何将Flask应用部署到Apache服务中,可以使用Apache的反向代理来映射到python应用,致命问题在于线程阻塞,理想方式还是WSGI来守护进程。 安装apache的wsgi扩展: $ sudo apt-get install libapache2-mod-wsgi $ sudo a2enmod wsgi /…

windows redis的PHP扩展

官方不支持Windows,所以这是第三方的。 下载Windows版本的redis: https://github.com/MSOpenTech/redis 下载已编译的dll: igbinary dll: http://windows.php.net/downloads/pecl/releases/igbinary/ …

vsftpd快速配置使用

安装vsftpd: $ sudo apt-get install vsftpd 备份/etc/vsftpd.conf,然后编辑 # vim /etc/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=Y…

ubuntu 14.04 ping unknown host

新装操作系统,ping baidu.com 可能会遇到如上错误,但ping对应的ip是畅通的,说明是本地指定的DNS服务器有问题。 如果不重新配置,可能会引发许多DNS相关问题,如apt-get无法正常使用,应用程序无法向某域名发送HTTP请求。 不要直接配置/etc/resolv.conf,因为该配置文件的内容是自动…

Linux安装Redis的PHP模块以及ThinkPHP的配置

ThinkPHP的缓存类写的挺完善的,官网没看见过多的介绍,本文将介绍如何在ThinkPHP中使用Redis。phpinfo()中如果看到以下信息表示Redis已经安装,并已经开启了PHP模块支持,否则进行下面操作。 安装Redis Ubuntu可以直接源里面安装(其他的请参考官方自行安装): $ sudo apt-g…

PIL折腾2个小时,WTF!

新弄了台服务器,尝鲜下Ubuntu 14.04,一切顺利,各种环境轻松配置搞定之后,安装python的一个包竟然出问题了,对就是这古老的PIL浪费2个大小时,最后迫于无奈使用pillow替代了。 安装依赖: $ sudo apt-get install python-dev libjpeg-dev libfreetyp…

Docker的一些小问题

本文是一篇对Docker“吐槽”的文章,作者从Dockerfile、缓存、分层文件系统、Docker Hub、安全、容器和虚拟机几个方面入手,阐述了Docker和容器技术目前存在的一些问题,以至于说Docker的存在并没有必要。大家可以把这篇文章 的观点作为对Docker认识的一个补充,对Docker有一个更加客观的认…

域名抢注系统架构

域名行业近二十年的发展,并没有走下滑的趋势,近些年国内外陆续诞生了一些域名抢注机构,但坑爹的是大部分抢注机构以竞价为主,最终用户抢注的花费可能已经超过了该域名本身的价值,本文以技术角度简要分析下域名抢注系统的架构。 域名库 首先我们需要获取即将删除的域名,但互联网拥有成千上万的域名,我们一下子收集所有域名是不大现实的,…

简易Git服务器=Git+Gitolite+Gitweb+Apache

搭建Git服务器本身是一件非常简单的事情,仅需要Git即可,此次实验目标是在服务器搭建一个拥有WEB界面仓库的Git服务。 环境与软件 Ubuntu Server 12.04 32-bit:服务器(IP: 192.168.1.222),理论上桌面版也是可以的; Git:Git服务核心; Gitolite:Git用户管理…