存档

‘Lamp 安装配置’ 分类的存档

解决phpmyadmin-1800秒超时链接失效问题

2011年5月11日 没有评论

在phpmyadmin的配置文件里 \usr\share\phpMyAdmin\libraries\config.default.php 修改 $cfg['LoginCookieValidity'] = 1800; 为 86400

分类: Lamp 安装配置 标签:

Ubuntu Server下安装Zend Optimizer

2010年10月28日 没有评论

1,下载: wget http://www.phpchina.com/download/soft/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 2,解压: tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 3,安装: cd ZendOptimizer-3.3.3-linux-glibc23-i386 sudo ./install-tty 4,过程: 欢迎语,点OK下一步. Zend License,点EXIT下一步. 接受License与否,YES下一步,NO退出安装. 指定Zend的安装路径,默认即可,OK下一步. 输入php.ini的路径,只能填写所在目录 /etc/php5/apache2 ,OK下一步. 是否使用Apache服务?一般情况选YES. 输入Apache控制功能,Ubuntu的位置是/usr/sbin/apache2ctl 填写Apache的执行文件路径.( /etc/init.d/apache2 ) 选择Apache的版本 一些更改及备份说明. 安装成功及提示重启Apache. 是否重启Apache? 重启中… 填写完整的Apache配置文件.Ubuntu默认是/etc/apache2/httpd.conf

分类: Lamp 安装配置 标签: ,

ubuntu xdebug kcachegrind

2010年9月14日 没有评论

What is Xdebug? The Xdebug extension helps you debugging your PHP scripts by providing a lot of valuable debug information, besides that it gives you the possibility of profiling your Web Applications, this last feature is exactly what I needed. What is KCachegrind The profiler in Xdebug outputs profiling information in the form of a [...]

分类: Lamp 安装配置, PHP, Ubuntu 标签:

ubuntu+server最佳方案

2010年9月14日 没有评论

目录 第 1 篇 拥抱 UbuntuServer 第 1 章 敲开 Linux Server 的大门 2 1.1 Linux 到底是什么 2 1.2 为何选 Linux,不选 1.2 Windows 3 1.2.1 Linux 可以定制 4 1.2.2 Linux 比 Windows 稳定 4 1.2.3 Linux 比 Windows 响应快 4 1.2.4 Linux 比 Windows 安全 5 1.2.5 Linux 不用花钱买 6 1.2.6 Linux 更适合远程管理 6 1.3 [...]

ubuntu安装XHProf

2010年9月10日 没有评论

1. 安装XHProf wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxf xhprof-0.9.2.tgz cd xhprof-0.9.2 sudo su #安装php5-dev apt-get install php5-dev cd extension/ phpize #下一步非常重要: ./configure –with-php-config=/usr/bin/php-config make&&make install make test 然后找到php.ini 添加: [xhprof] extension=xhprof.so ;# ;# directory used by default implementation of the iXHProfRuns ;# interface (namely, the XHProfRuns_Default class) for storing ;# XHProf runs. ;# xhprof.output_dir=/opt/xhprof/ 创建/opt/xhprof文件,更改文件权限 安装graphviz ,以图形形式查看结果 [...]

分类: Lamp 安装配置, PHP, Ubuntu 标签:

XHProf

2010年9月10日 没有评论

导言 XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销。原始数据收集部分是用纯C实现的,是一个名叫xhprof的 Zend扩展 。XHProf有一个简单的HTML的用户界面( PHP写成的)。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成果。也能绘制调用关系图。 XHProf报告往往可以有助于理解被执行的代码的结构。的等级性质的报告可用来确定,例如,什么链要求导致了所谓的特殊功能得到。 XHProf可以比较两次运行的结果(又名“差异报告”)或是从多次运行得到的汇总数据。差异和汇总报告,就像单一运行报告一样,也提供“平板”以及“分层”的性能分析视图。 XHProf是一种轻量级的性能分析工具。在数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态 callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用 中每个深度的调用一个有用的命名来避开死循环。 XHProf的轻量级性质和汇聚功能,使得它非常适合用于收集“生产环境”的性能统计数据的统计。[见用于生产环境的补充说明。 ] 例如,XHProfLive (不属于开源的工具包),是Facebook使用的一个全系统的性能监测系统,建立在XHProf的基础之上 。 XHProfLive不断收集函数级别的Profiler资料,这些资料来自生产环境中运行中的示例页面[用xhprof来收集] 。然后XHProfLive汇总指定的时候,页面类型,来取得各个页面的性能数据,可以帮助解决各种问题,如:特定的某个网页的函数级的性能情况怎样?在 所有网页中,或者对某一具体的网页,foo 函数的开销如何?在过去的一小时/天/周中,哪些函数返回的次数最多?某个页面/函数的执行时间的变化趋势如何?等等。 由Facebook最初开发的XHProf在2009年3月开放源代码。 XHProf概况 XHProf提供的功能: 扁平的性能概要(截图 )提供函数级别的性能信息,例如调用次数,其中包括/独家壁时间,内存使用情况,和CPU时间。 分层剖析(父/子{0视图){/0} ( 截图 )对每一个函数,它提供了一个断点,个崩溃的要求和时间每母公司(来电)和儿童(被调用) ,如: 哪些函数调用了指定的函数,各自调了多少次? 一个特定的函数调用了哪些函数? 在被一个特定的函数调用时,某个函数一共耗去了多少时间 。 差异报告出于各种原因,您可能需要比较从两个XHProf运行中得到的数据-找出是什么造成了从一个版本到另一个版本的退步,或是评估您将要做的优化的性能提升。 阿差异报告考虑两分,作为输入,并提供两个平面功能级别差异的信息,和层次信息(细目差异的父母/儿童职能)的每个功能。 差异报告里的“平板”视图指出了最主要的退步或改进。 点击差异报告平板视图中的函数,进入“层次”(或父/子)视图。我们可以得到的具体的父子函数的差异。 Callgraph视图性能数据也可以通过callgraph视图来查看 。callgraph 会高亮显示程序的关键路径。 内存剖析XHProf的内存剖析模式能有助于跟踪那些申请大量内存的函数。 值得澄清的是,XHProfu并不严格跟踪所有分配/释放内存的操作。相反,它使用了一种简化思路。他记录了每个函数进入和结束后的内存的增减。它还记录每个函数分配内存的峰值的变化。 XHProf记录include, include_once, require and require_once require_once操作,就像他们是函数一样。那些被包含文件的名字被用来产生假的函数的名字。 术语表 Inclusive Time (或子树执行时间) :[包括子树执行时间的所有执行时间。] Exclusive Time/Self [...]

分类: Lamp 安装配置, PHP 标签:

varnish

2010年9月2日 没有评论

varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能比以前更好。 varnish的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。 使用Varnish代替Squid的理由有三点: 1、Varnish采用了“Visual Page Cache”技术,在内存的利用上,Varnish比Squid具有优势,它避免了Squid频繁在内存、磁盘中交换文件,性能要比Squid高。 2、Varnish的稳定性还不错,我管理的一台图片服务器运行Varnish已经有一个月,没有发生过故障,而进行相同工作的Squid服务器就倒过几次。 3、通过Varnish管理端口,可以使用正则表达式快速、批量地清除部分缓存,这一点是Squid不能具备的。 Debian/Ubuntu安装 sudo apt-get install varnish 编译安装最新版,请参考官方网站 http://www.varnish-cache.org/docs/trunk/installation/install.html 详细使用中文文档 Blog:http://www.chinasa.net Varnish 2.1.2 安装与配置 …………………………………………………………………………………………………. 1 Varnish 下载 …………………………………………………………………………………………………………. 2 Varnish 安装 …………………………………………………………………………………………………………. 2 Varnish 配置实例 ………………………………………………………………………………………………….. 2 Varnish 启动与停止,动态加载配置文件 ………………………………………………………………. 6 Varnish 日志启动与日志切割 ………………………………………………………………………………… 6 Varnish 缓存清除 ………………………………………………………………………………………………….. 7 Varnish 配置介绍 [...]

分类: Lamp 安装配置 标签:

centos vps安装kloxo控制面板教程

2010年8月25日 没有评论

目前主流的国外vps以linux系统居多,因为linux系统是免费的,对服务商或用户来说都可以省一点钱,况且对于一般的网络应用,linux 平台的性能和稳定性都大大优于win平台。唯一的不足就是linux平台的server不采用图形界面,易用性较差,大多数非专业人员配置、操控起来有难度,即使是专业人员,很多操作在命令行下也稍显繁琐,为了解决这个问题,就有了各种基于web的linux平台控制面板,将常用操作图形化,使之便于管理。 在众多linux发行版中,centos是非常优秀的一个,因为它是基于原来的Redhat Linux,是相对于RHEL(Red Hat Enterprise Linux,现已收费)的免费版本,性能优良,可用文档等资源也很丰富。而在众多的面板中,从资源占用、易用性等方面综合考虑,kloxo(原 lxadmin)无疑最比较适合vps新手的,而且它的基本功能是免费的,唯一的商业限制是不能绑定超过40个域名,对一般用户来说完全够用。因此centos+kloxo平台是用vps搭建web服务非常不错的选择。 下面分几步来说明拿到vps后初始化设置的步骤,仅作简单记述以备忘。下面的方法主要来自网上收集。 ——————————- 第一步 ——————————- 因为拿到的vps一般是安装了centos完全版的,自带有apache等组件,我们要使用kloxo自带的服务器组件,就需要先卸载自带的apache、mysql等。 卸载Mysql # rpm -qa | grep mysql mysql-3.23.58-9 php-mysql-4.3.4-11 mod_auth_mysql-20030510-4.1 mysql-server-3.23.58-9 说明:rpm -qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载从最下面的一个包开始,直到卸载掉第一个为止。 比如:在这个例子中,我们应该先卸载mysql-server-3.23.58-9 方法如下: rpm -e mysql-server 说明:rpm -e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510-4.1包,方法如下: rpm -e mod_auth_mysql 卸载Apache # rpm -qa | grep httpd 卸载PHP # rpm -qa | grep php [...]

分类: Lamp 安装配置 标签: , , ,

cPanel ubuntu安装

2010年8月25日 没有评论

CPanel 后台管理系统是目前使用范围最广,操作最为方便的主机管理系统,国外主机大都采用这个系统。 什么是cPanel? cPanel 是一套全功能 web 接口的控制台程序, 可以让您透过 web 接口来管理您的网站. 它的目的是希望尽可能交付您管理网站的控制权和责任. 使您有能力去管理 email, 档案, 备份, FTP, CGI 程序等所有网站功能, 以及网站流量统计. 和国内虚拟主机管理平台相比,cPanel的管理功能更大,通过Cpanel,你可以得到大部分对服务器的控制权利,你可以管理邮件的各个方面(和国内主机的企 业邮局差不多)、网站的文件、FTP帐户的控制、数据库的控制和站点的流量统计等等. cPanel功能简介 用户可以通过cPanel轻松完成所有虚拟主机功能操作,包括: 电子邮件管理——新建,删除邮件账户,修改密码,自动回复,邮件转发,垃圾邮件过滤等 Webmail——Web邮箱,通过浏览器Web界面收发Email,当然也可以设置outlook收发 域名管理 ——多域名绑定,二级域名设置 FTP管理——新建,删除FTP账户,权限设置,FTP进程管理 文件管理器——通过浏览器Web界面文件管理器新建,删除,编辑,管理文件夹(目录)和文件,解压缩文件也很方便 空间使用统计——显示账户空间使用情况,很容易查出哪个文件夹(文件)比较占用空间。 备份管理——生成,下载和管理账户备份,数据库备份 数据库管理——建立,删除,管理数据库及数据库用户,phpMyAdmin数据库管理工具 流量统计工具——图形显示网站流量统计,有助于你做好网站流量来源分析,原始日志文件管理,错误日志 预装程序——预装常用wordpress等博客,phpbb等论坛,购物车等程序 其他功能——如密码保护目录,URL转向,自定义错误页面,Cron Jobs,防盗链等。 Ubuntu安装 其实安装的步骤是很简单的,首先在终端按顺序执行下面三个命令。 1、cd /home 2、wget http://layer1.cpanel.net/latest 3、sh latest

分类: Lamp 安装配置 标签: ,

Nginx+Apache搭建前后端web生产环境

2010年8月23日 没有评论

谈到Linux下的web生产环境,大家就会想到apache这个开源服务器软件.apache可以整合大多数应用,比如 jsp,php,cgi,python等等,但是apache过于臃肿以及对静态文件响应过于缓慢让很多使用者感到头疼.而nginx作为新崛起的服务器软件,在很多方面超出apache,定位也很明确:高性能的 HTTP 和反向代理服务器.因而,本篇主要讲的是nginx作为前端,apache作为后端的应用环境搭建过程. 为什么不使用nginx+php(fastcgi)作为生产环境?我提出我的看法. 1. php(fastcgi)不够稳定,经常出现502错误,生成相对复杂的页面没有优势,反而会使php-cgi进程变为僵尸进程. 2. 安全性,多用户多站点权限问题.php(fastcgi)在应对多用户多站点往往捉襟见肘,不易于实施. 3. 整合其他开发语言,apache表现得游刃有余.资源利用恰到好处. 为什么采用nginx做前端,apache作为后端的方案?nginx在处理静态内容上较apache是几倍或几十倍的差异,因而放在前面过滤静态内容是最为恰当的.同时nginx也是一个负载均衡器,低资源消耗,高性能转发是它的特点.经过nginx在前面的过滤,后端的apache需要处理的内容相对就比较少了.只需负责处理动态内容就可以了.在性能与稳定性的权衡下,使用nginx+apache搭配会让它们在各自擅长的领域展现自身的价值.

分类: Lamp 安装配置 标签: