centos 7.0 安装Memcached以及配置php的Memcache扩展

因项目需求,需要在centos 7.0上安装Memcached以及配置php的Memcache扩展。所以只好通过网上资料一步一步来安装和配置了。 第一步: 准备工具 下载memcached和memcache源码 1.  memcached官网: http://memcached.org/downloads 2. php扩展: http://pecl.php.net/package/memcache 第二步: 安装 1. 安装memcached #下载memcached源码 wget wget http://memcached.org/files/memcached-1.4.25.tar.gz #解压 tar -zxvf memcached-1.4.25.tar.gz #切换到解压后的目录 cd memcached-1.4.25 #配置 ./configure –prefix=/usr/local/memcached If it’s already installed, specify its path using –with-libevent=/dir/ 需要安装libevent,从http://libevent.org/下载libevent-2.0.22-stable.tar.gz,并编译安装。 #下载libevent源码 wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz #解压 tar -zxvf libevent-2.0.22-stable.tar.gz #切换到解压后的目录 cd libevent-2.0.22-stable #配置 ./configure –prefix=/usr/local/libevent #编译安装 make && make install … Continue reading “centos 7.0 安装Memcached以及配置php的Memcache扩展”

2016年5月编程语言排行榜: Ruby排名创历史新高

Ruby本月Tiobe指数排名第8,这是自2008年12月以来最高的排名。本次峰值与第一个峰值是完全相反的,2006年Ruby布道者高喊Ruby达到顶端,鼓吹Ruby和它的编程环境Rails即将征服世界。他们在某种程度上取得了一定的成功,Ruby成为梦想上市的创业公司喜欢使用的编程语言。Ruby甚至被授予2006年年度编程语言直到2008年受欢迎程度达到顶峰。 然而Ruby的可扩展性似乎是一个问题,在处理大数据时性能明显下降。这也Twitter在2010年开始用Java取代Ruby的原因。Ruby和其它新语言受欢迎程度衰退。在被冷落数年之后,2015年Ruby受欢迎程度再次开始增长。这一次持续增长是因为语言本身实际被使用份额,而不是鼓吹。 编程语言排行榜 TOP 20 榜单: 前 10 名编程语言长期走势图: 以下是 21-50 编程语言排名: 后 50 名编程语言如下: The following list of languages denotes #51 to #100. Since the differences are relatively small, the programming languages are only listed (in alphabetical order). (Visual) FoxPro, 4th Dimension/4D, ABC, Action, APL, Avenue, BBC BASIC, bc, Bourne shell, C shell, cg, … Continue reading “2016年5月编程语言排行榜: Ruby排名创历史新高”

2016年4月编程语言排行榜: Visual Basic 正在渐行渐远

COBOL, BASIC 和 FORTRAN 很长一段时间作为主力开发语言被使用。有很多软件使用这些语言来编写,并且发展的不亦乐乎。然而经过多年的发展,COBOL和FORTRAN逐渐被抛弃,而得益于微软的存在,BASIC一直经久不衰。首先要说Visual Basic 6,这是最经典的版本,是成功的典范。以至于VB.NET在长达10年的时间里,来保证兼容Visual Basic和微软的.NET。但是这样的努力似乎并不成功, Visual Basic并没有被很快的取代,以至于 Visual Basic和VB.NET作为两种语言被发展下去。现在 Visual Basic已经不再像曾经那么辉煌,而且VB.NET也要失去在前10名的位置。难道在排行榜的前10不会再有BASIC语言了吗?我们是悲观的,放眼望去PureBasic(43),thinBasic(77),BBC Basic(79),这些都不足以弥补 Visual Basic的衰落. TOP20: 经典语言趋势: 21-50名:

博客升级: 采用nginx 1.9.15、php7.0.6、mariadb 10.1.14

最近博客系统总是挂,总是要去重启mariadb,当时也没有时间去管理,现在因某些需求,就把自己博客来了一次大的升级。 升级一: 采用nginx 1.9.15 之前使用的是apache,都是通过yum install来安装的,这次采用源码编译安装,全部都放在/usr/local目录下。 升级二: 采用php7.0 看到网上很多大牛都说php7.0速度比之前的版本速度快,还增加了很多功能,所以就干脆把php也升级了。使用源码编译,也是放在/usr/local/目录下。 升级三: 采用mariadb 10.1.14 这个需要吐槽下,前两者编译安装没有花多长时间,而这个真心花了我几天时间,总是编译出错,要么就是少了某个扩展,要么就是版本太低,反正纠结了几天,终于编译成功了。安装目录也是在/usr/local目录下。 升级四: 采用wordpress 4.5.2

nginx中安装php以及php-fpm

很久就在虚拟机里配置好nginx环境了,一直没有时间来配置php环境。这段时间因公司需求,所以先来虚拟机来配置下,成功就直接切换到公司服务器上。 第一步: 查看nginx环境 1. 查看安装目录 2. 查看配置环境 主配置文件和虚拟主机配置文件分离 第二步: 安装php以及php-fpm 1.  下载php-5.6.21,并解压 2. 安装php 1. 通过命令安装 ./configure \ –prefix=/usr/local/php \ –exec-prefix=/usr/local/php \ –with-config-file-path=/usr/local/php/etc \ –with-curl \ –with-freetype-dir \ –with-gd \ –with-gettext \ –with-iconv-dir \ –with-kerberos \ –with-libdir=lib64 \ –with-libxml-dir \ –with-mysqli \ –with-openssl \ –with-pcre-regex \ –with-pdo-mysql \ –with-pdo-sqlite \ –with-pear \ –with-png-dir \ –with-xmlrpc … Continue reading “nginx中安装php以及php-fpm”

Nginx配置文件详细说明

在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; #工作模式及连接数上限 events { use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能 worker_connections 1024;#单个后台worker process进程的最大并发链接数 # multi_accept on; } #设定http服务器,利用它的反向代理功能提供负载均衡支持 http { #设定mime类型,类型由mime.type文件定义 include /etc/nginx/mime.types; default_type application/octet-stream; #设定日志格式 access_log /var/log/nginx/access.log; #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用, #必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime. sendfile on; #tcp_nopush on; #连接超时时间 #keepalive_timeout … Continue reading “Nginx配置文件详细说明”