更改Apache运行账户以及建立虚拟主机
摘要:1. 更改Apache运行账户默认情况下Apache在Linux系统上使用nobody账户运行,我们下面将要更改运行账户提升Apache的安全性和权限可控性。CODE:# useradd www# su www$ mkdir -p /home/www/wwwroot/discuz$ exit# vi /usr/local/apache2/conf/httpd.conf找到:CODE:User nobodyGroup #-1改为:CODE:User wwwGroup www2. 建立一个虚拟主机此处我们为Apache建立一个虚拟主机。CODE:# vi /usr/local/apache2/co
阅读全文
posted @
2012-01-13 09:21
weaver_chen
阅读(361)
推荐(0)
php-mbstring
摘要:如果你能直接操作linux,在命令模式下用yum 来安装就可以了.命令:yum install php-mbstring* 安装好后,重启httpd 就可以了 phpinfo 里可看到:mbstringMultibyte SupportenabledMultibyte string enginelibmbflMultibyte (japanese) regex supportenabledMultibyte regex (oniguruma) version3.7.1
阅读全文
posted @
2012-01-12 17:27
weaver_chen
阅读(187)
推荐(0)
HP Unix常用命令
摘要:hostname:查看系统主机名2、 model:查看主机型号3、 ioscan –fnCprocessor:查看CPU个数4、 top 前几行是cpu个数,型号,和平均负载,下面的十几行信息是进程占用cpu实时状况,一般占用cpu越多排名就越靠前。5、 print_manifest:查看主机硬件信息,包括显示系统型号、机器序列号、处理器类型、处理器数目、CPU类型、总内存大小、内置硬盘数、挂接存储信息,IO信息,安装的软件,网络信息、文件系统信息、内核信息6、 lanscan:列出系统内所有网卡的信息7、 netstat –in:查看网卡IP地址8、 ioscan –fnkC disk:查看
阅读全文
posted @
2012-01-11 14:20
weaver_chen
阅读(1179)
推荐(0)
SQL*PLUS SET变量
摘要:SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。可用SET命令改变这些系统变量,也可用SHOW命令列出它们. show 系统变量 如:SQL> show linesizelinesize 1000使用set命令的语法如下: SET 系统变量 值SQL> set linesize 500其中系统变量及其可选值如下: ARRAY[SIZE] {20(默认值)|n} AUTO[COMMIT] {OFF(默认值)|ON|IMM[EDIATE]} BLO[CKTERMINATO
阅读全文
posted @
2012-01-11 13:40
weaver_chen
阅读(546)
推荐(0)
门户网站架构Nginx+Apache+MySQL+PHP+Memcached+Squid
摘要:服务器的大用户量的承载方案一、前言二、编译安装三、 安装MySQL、memcache四、 安装Apache、PHP、eAccelerator、php-memcache五、 安装Squid六、后记一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。我们采用的架构图如下:引用——– ———- ————- ——— ————| 客户端 | ===> |负载均衡器| ===> |反向代理/缓存| ===> |WEB服务器| ===> |数据库服务器|——– ———- ————- ———
阅读全文
posted @
2012-01-06 14:10
weaver_chen
阅读(263)
推荐(0)
yum常用指令
摘要:yum update //更新套件 (一個一個問) yum update -y //更新所有套件 (所有回答都回答 Y) yum check-update //列出需要更新的套件清單 yum upgrade //升級套件 yum install aaa //安裝套件 yum remove aaa //移除套件 yum clean all //清除安裝時的暫存檔 yum search aaa //搜尋套件 yum list //列出可安裝的套件清單yum list installed aaa //列出已安裝套件(可加萬用字元如:*) ...
阅读全文
posted @
2012-01-06 11:01
weaver_chen
阅读(184)
推荐(0)
memcached的PHP扩展之PECL/memcache与PECL/memcached区别
摘要:首先明确下无论memcache还是memcached,所指的系统都是memcached内存对象缓存系统 说到memcache就是服务器跑的服务进程是memcached服务截至目前发文时memcached版本为1.4.5下载地址:http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz如何安装可参考之前的文章:http://www.niutian365.com/blog/article.asp?id=51memcache的PHP扩展有两个:一.pecl/memcache 大概04年出现,按照memcached的接口实现的地址:htt
阅读全文
posted @
2012-01-06 10:57
weaver_chen
阅读(1349)
推荐(0)
安装memcache到CentOS(另附yum法)
摘要:转载一篇在CentOS上安装memcache的方法。所有操作都在SSH下,以根帐号登录。我的版本为Centos Release 5.3 (Final)使用这个命令可以知道你的Linux版本cat /etc/redhat-release首先要安装libevent库。cd /usr/local/srccurl -O http://monkey.org/~provos/libevent-1.4.10-stable.tar.gztar xzvf libevent-1.4.10-stable.tar.gzcd libevent-1.4.10-stable./configure –prefix=/usr/
阅读全文
posted @
2012-01-06 10:45
weaver_chen
阅读(427)
推荐(0)
Centos中安装memcached
摘要:Centos中安装memcached问题作者: 懒人雷 日期: 2011 年 06 月 16 日 发表评论 (0) 查看评论Centos中安装memcached问题项目需要研究memcached,首先是环境准备。查看官网安装说明:http://code.google.com/p/memcached/wiki/NewInstallFromPackage使用命令:1yum install memcached提示:1No package memcached available查看了下用户反馈信息,说是要安装redhat的EPEL包。参见:http://www.cyberciti.biz/faq/rh
阅读全文
posted @
2012-01-05 09:44
weaver_chen
阅读(243)
推荐(0)
(总结)RHEL/CentOS 5.x使用yum安装zend-optimizer
摘要:1、下载并运行这个脚本:wget -q -O - http://www.atomicorp.com/installers/atomic | sh2、运行完上面的脚本后,会看到/etc/yum.repos.d/目录下多了一个名字为atomic.repo的源,内容如下:# Name: Atomic Rocket Turtle RPM Repository for CentOS / Red Hat Enterprise Linux 5 -# URL: http://www.atomicrocketturtle.com/# Note: This isn't covered by ASL sup
阅读全文
posted @
2012-01-05 09:15
weaver_chen
阅读(496)
推荐(0)
查看Linux系统日志
摘要:查看Linux系统日志 一Linux系统日志12.2 syslog日志syslog是一个被UNIX和Linux广泛使用的日志系统,Linux系统中大部分的日志文件都是通过它进行管理的。本节将对syslog的功能及配置、日志文件的查看和管理,以及syslog中默认配置的日志文件进行介绍。12.2.1syslog简介syslog是一个历史悠久的日志系统,几乎所有的UNIX和Linux操作系统都是采用syslog进行系统日志的管理和配置。Linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息。这些信息对管理员了解系统的运行状态是非常有用的,所以应该把它们写到日志文件中去。而执行这个
阅读全文
posted @
2012-01-04 22:05
weaver_chen
阅读(2956)
推荐(0)
Initialization Parameter files: PFILEs vs. SPFILEs
摘要:Submitted by admin on Sun, 2003-08-03 19:29RDBMS ServerWhen an Oracle Instance is started, the characteristics of the Instance are established by parameters specified within the initialization parameter file. These initialization parameters are either stored in a PFILE or SPFILE. SPFILEs are availab
阅读全文
posted @
2012-01-04 16:20
weaver_chen
阅读(248)
推荐(0)
php程序员
摘要:最近去了tencent,xunlei等互联网名企面试,总结一下:如果想进入这类企业进行底层开发的话必须对互联网各方面的技术原理了解的很清楚,例如apache实现原理。语言方面既然是php开发自然对c/c++要求比较高。往往需要自己写php扩展。使用mysql自然想很多常见的,性能瓶颈要能有很好的解决方案。mysql 插件编写,apache模块编写。联系起来结合点还是要会c。倘若是做中间层和前端工作则要求对css,javascript要求比较高。当然对web的一系列实现原理也是要非常熟悉的。对新技术要比较敏感,才能证明你有很好的学习能力和使用能力。努力提高自己的英文口语,和阅读能力。往往很多新技
阅读全文
posted @
2012-01-04 14:36
weaver_chen
阅读(204)
推荐(0)
如何提高PHP运行效率
摘要:用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循
阅读全文
posted @
2012-01-04 14:27
weaver_chen
阅读(244)
推荐(0)
CentOS5 zend Optimizer 安装过程
摘要:最近在配置一台服务器,主要是lamp 环境。由于访问量不是很大就采用了lamp,访问量大可以采用lnmp环境。这里我的前提是安装了lamp环境.linux 环境 : Description: CentOS release 5.5 (Final)apache 环境 : apache 2.xmysql 环境 : mysql 5.xphp 环境 : 5.2x下面是简单的zend Optimizer 安装过程.wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh这个过程已经下载配置好了yum,接下来就是一句话.当然也可以直接冲官
阅读全文
posted @
2012-01-04 14:22
weaver_chen
阅读(390)
推荐(0)