01 2010

php 编译参数的含义

今天整理编译php的时候的参数,在网上搜集了一些关于configure参数的资料:
./configure
–prefix=/usr/local/php                                   php 安装目录
–with-apxs2=/usr/local/apache/bin/apxs
–with-config-file-path=/usr/local/php/etc               指定php.ini位置
–with-mysql=/usr/local/mysql                        mysql安装目录,对mysql的支持
–with-mysqli=/usr/local/mysql/bin/mysql_config            mysqli文件目录,优化支持
阅读全文——共2760字

2 responses so far

29 2010

编译安装LNMP(Linux+Nginx+Mysql+PHP+Memcache)服务器

最近学习了一段时间的LNMP和Nginx的负载均衡方面的内容,并且试着自己编译了几个生产环境,使用效果还不错,今天首先把这次安装配置的流水账先写下来,等消化一下具体内容,在好好写一份详细的LNMP编译安装配置的文章:
一、系统安装升级
1.最小化安装CentOS(最小化安装CentOS可以参考http://www.tisswb.cn/archives/519.html)
2.更新源更改为搜狐的源:mirrors.sohu.com
3.yum update
4.服务器基本配置
yum install setuptool ntsysv ntp vixie-cron crontabs microcode_ctl wget irqbalance vim-enhanced
5.执行setup命令
5.1 关闭iptables和selinux
5.2 仅仅开启crond irqbalance microcode_ctl network sshd syslog
阅读全文——共16032字

No responses yet

02 2010

linux 死机的应对方法

最近这两天,CentOS的web服务器连续死掉了2次,远程直接没有反应,在机房里能输入用户名,输入完了就没有下文了。最头疼的是没有找到原因何在,也没有任何办法能够进系统重启或者查看内容,每次都是很心疼的摁住电源重启。于是就来找如何应对Linux这种键盘不响应的死机情况,还真找到了一篇:
Linux 会死机么?我可以很肯定地说,会!要让 Linux 死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态,本文讲述如何从 linux 的死机状态中挣脱出来。

Linux 死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形界面的东西,如 Gnome 的系统监视器(这是我从 Windows 遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办?
阅读全文——共1427字

No responses yet

27 2010

PHP中$_SERVER的详细参数与说明

最近经常用到PHP的$_SERVER常量,都是零零碎碎的随用随查,今天整理一下,并且把$_SERVER的详细参数及说明整理一下:
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。
$_SERVER['argv'] #传递给该脚本的参数。
$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。
$_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。
$_SERVER['SERVER_SOFTWARE'] #服务器标识的字串,在响应请求时的头部中给出。
$_SERVER['SERVER_PROTOCOL'] #请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。
阅读全文——共1718字

No responses yet

27 2010

CentOS中yum的详细使用方法

一直以来,使用Centos经常使用到yum这个命令,最近刚装了个centos5.4的系统,想yum安装一些基本的软件,由于操作不当,把yum搞了个乱起八糟,老是想安装的提示找不到什么的。于是好好学了一下yum的详细使用方法:
yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
yum特点
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf
自动解决增加或删除rpm包时遇到的倚赖性问题
阅读全文——共2609字

No responses yet

10 2010

centos中mysql重置密码

mysql YUM 安装路径rpm -ql mysql (usr/bin)
方法:
# /etc/init.d/mysqld stop
# mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
阅读全文——共288字

No responses yet

08 2010

mysql中int、bigint、smallint 和 tinyint的区别

最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结:
使用整数数据的精确数字数据类型。
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
smallint
从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整型数据。存储大小为 2 个字节。
阅读全文——共621字

No responses yet

21 2010

我要结婚了!

我要结婚了,高兴啊,激动啊,所以最近很少来这里了,只是前几天把博客转到了国外的服务器上来了一次,婚后一定会把前一段时间要写的东西继续完成。
Related Blogs

No responses yet

Next »