Category Archives: Linux

通过配置,使 nginx 支持thinkphp的 pathinfo访问格式

← Continue Reading
对于thinkphp框架项目的访问格式有多种,其中pathinfo是默认的基本访问格式,格式为:http://hostname:port/index.php/模块名/action名/参数1/参数1的值/ pathinfo其实就是一个参数,可以通过$_SERVER['PATH_INFO']获得,thinkphp框架通过解析它来找到对应的模块和方法。 apache服务器默认是支持pathinfo的...

Mac 下 Nginx、MySQL、PHP-FPM 的安装配置

← Continue Reading
Mac 下 Nginx、MySQL、PHP-FPM 的安装配置   用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx、mysql、php,所以顺便做个记录,免得以后忘了也好查看,不用到处翻。 PS:下面的安装都是基于 homebrew,如果不熟悉或者还没安装有 homebrew ...

mac or linux xamp and ssh2 install

← Continue Reading
#由于本机集成环境未安装ssh2扩展导致ssh2_connect函数无法使用,在官方找到了实现步骤。 #Linux or Mac 集成环境XAMPP扩展ssh2,其他扩展照此步骤应都可走通。 1.     2.  

Nginx 中开启Gzip压缩大幅提高访问速度测试

← Continue Reading
测试环境:Debian 6 1、Vim打开Nginx配置文件 vim /usr/local/nginx/conf/nginx.conf 2、找到如下一段,进行修改 gzip on; gzip_min_length 1k; gzip_buffers 4 16k; #gzip_http_version 1.0; gzip_comp_level 2; gz...

Linux CentOS PhpMyAdmin安装

← Continue Reading
安装好PHP,Apache和MySQL程序后,为了管理MySQL数据库,我们需要安装phpMyAdmin程序。下面是关于如何在centos安装phpMyAdmin程序的方法。 1、管理员root身份登录系统 2、进入网站根目录(如/var/www/html) cd /var/www/html 3、下载最新版本的phpMyAdmin程序(请到http://www.phpmyadmin.net/hom...

linux共享web目录到windows

← Continue Reading
由于linux下开发不如win下便捷,所以这里介绍samba如何共享web目录到win下。 实现步骤如下: 1.修改apache下的httpd.conf /etc/httpd/conf/http.conf(yum安装,其他方式安装可使用find/whereis 搜索到目标文件修改) 找到:/User 修改 User apahce Group apache end结束 2.重启apache /etc...

在Linux 下安装redis

← Continue Reading
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便 redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果...

Linux的cron和crontab

← Continue Reading
一. cron crond位于 /etc/rc.d/init.d/crond 或者 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用 /var/lock/subsys/crond。 cron是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务task。由于cron 是Linux的s...

发现大量的TIME_WAIT解决办法

← Continue Reading
今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库 服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题: netstat -an 192.168.12.13:3306      192.168.12.12:30443      TIME_WAIT 192.168.12...

LINUX MySQL错误Another MySQL daemon already running with the same unix socket.

← Continue Reading
在国外网站发现的解决方法。 原因多个Mysql进程使用了同一个socket。 两个方法解决: 第一个是立即关机 使用命令 shutdown -h now 关机,关机后在启动,进程就停止了。 第二个直接把mysql.sock文件改名即可。也可以删除,推荐改名。 然后就可以启动mysql了。 下面是国外原文 To prevent the problem from occurring, you must...

Linux系统下ifconfig命令使用及结果分析

← Continue Reading
Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。它代表你的机器本身。 1、ifconfig是查看网卡的信息。 ifconfig [Interface] Interface是可选项,如果不加此项,则显示系统中所有网卡的信息。如果添加此选项则显示所指定的网卡信息 例如:ifconfig eth0 eth0 L...