Centos5.7下nginx1.2.0+mysql5.5.24+php5.4.3的安装


1)nginx1.2.0的安装

wget  http://nginx.org/download/nginx-1.2.0.tar.gz

tar xzf  nginx-1.2.0.tar.gz

cd nginx-1.2.0

./configure

make && make install


2)mysql5.5.24的安装

wget  http://www.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.24.tar.gz/from/http://mirror.services.wisc.edu/mysql/

tar xzf mysql-5.5.24.tar.gz

mysql5.5以后开始采用cmake 编译

安装cmake

如果是干净的系统

yum -y install gcc libxml2-dev curl screen \

libpng12-dev autoconf libpcre3-dev make bzip2 \

libevent-dev patch libjpeg62-dev libcurl4-openssl-dev \

libfreetype6-dev g++ libtool libncurses5-dev psmisc lrzsz

然后运行

yum -y install cmake

cd  mysql-5.5.24

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/data/mysql/data \

-DDEFAULT_CHARSET=utf8 \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_DEBUG=0

make && make install

cp support-files/my-medium.cnf /usr/local/mysql/my.cnf

chmod +x /usr/local/mysql

chown -R mysql.mysql /usr/local/mysql


下面几步主要是配置mysql开机启动

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

chkconfig -list

chkconfig -add mysql

chkconfig mysql on`

chkconfig -list mysql

安装默认数据库表

/usr/local/mysql/scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/home/mysql/data –user=mysql

启动mysql   /etc/init.d/mysql  start


3)php5.4.3安装

wget  http://www.php.net/get/php-5.4.3.tar.gz/from/cn2.php.net/mirror

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

wget "http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0"

wget "http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0"

wget "http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?modtime=1175740843&big_mirror=0"

wget http://imagemagick.mirrorcatalogs.com/ImageMagick-6.7.6-9.tar.gz

wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz

编译安装php5.4.3所需支持库

tar zxvf libiconv-1.14.tar.gz

cd libiconv-1.14

./configure –prefix=/usr/local

make

make install

cd ../


tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8/

./configure

make

make install

/sbin/ldconfig

cd libltdl/

./configure –enable-ltdl-install

make

make install

cd ../../


tar zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9/

./configure

make

make install

cd ../


ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4

ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a

ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la

ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so

ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1

ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config


export LD_LIBRARY_PATH=/usr/local/lib:LD_LIBRARY_PATH

tar zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8/

/sbin/ldconfig

./configure

make

make install

cd ../

编译php

安装依赖包

yum install ncurses-devel libxml2-devel bzip2-devel libcurl-devel \

curl-devel libjpeg-devel libpng-devel freetype-devel net-snmp-devel

tar xvzf php-5.4.3.tar.gz

cd php-5.4.3

./configure –prefix=/usr/local/php5.4.3 –with-config-file-path=/usr/local/php5.4.3/etc \

–with-mysql=/usr/local/mysql/ –with-mysqli=/usr/local/mysql/bin/mysql_config \

–with-pdo-mysql=/usr/local/mysql/ –with-iconv-dir=/usr/local –enable-fpm  \

–disable-phar –with-fpm-user=www-data –with-fpm-group=www-data –with-pcre-regex \

–with-zlib –with-bz2 –enable-calendar –with-curl –enable-dba –with-libxml-dir \

–enable-ftp –with-gd –with-jpeg-dir –with-png-dir –with-zlib-dir –with-freetype-dir \

–enable-gd-native-ttf –enable-gd-jis-conv –with-mhash –enable-mbstring –with-mcrypt  \

–enable-pcntl  –enable-xml –disable-rpath  –enable-shmop –enable-sockets –enable-zip \

–enable-bcmath –with-snmp –disable-ipv6


make ZEND_EXTRA_LIBS='-liconv'

make test  

此时如果是64位操作系统,会出现"

libmysqlclient.so.18: cannot open shared object file: No such file or directory"的错误

解决这个错误只需要

ln -s /usr/local/mysql/lib/libmysqlclient.so.18  /usr/lib64/ 即可

make install

cp php.ini-production /usr/local/php5.4.3/etc/php.ini

编译安装PHP5扩展模块

wget http://pecl.php.net/get/memcache-3.0.5.tgz

tar zxvf memcache-3.0.5.tgz

cd memcache-3.0.5/

/usr/local/php5.4.3/bin/phpize

./configure –with-php-config=/usr/local/php5.4.3/bin/php-config

make

make install

cd ../

wget  http://pecl.php.net/get/memcached-2.0.1.tgz

tar xvzf memcached-2.0.1.tgz

cd memcached-2.0.1

/usr/local/php5.4.3/bin/phpize

./configure –with-php-config=/usr/local/php5.4.3/bin/php-config

会出现错误提示“memcached support requires libmemcached. Use –with-libmemcached-dir=”

需要安装libmemcached

centos如果需要通过yum安装libmemcached 那需要完成以下几步操作


1. 从下面下载最新的centalt-release rpm

http://centos.alt.ru/repository/centos/5/x86_64/

2. 安装 centalt-release rpm:

 

rpm -Uvh centalt-release*rpm

3. 安装libmemcached-devel rpm包:

 

yum install libmemcached-devel

make

make install

cd ../


tar zxvf ImageMagick-6.7.6-9.tar.gz

cd ImageMagick-6.7.6-9/

./configure –prefix=/usr/local/ImageMagick/ 

make

make install

cd ../

tar zxvf imagick-3.1.0RC1.tgz

cd imagick-3.1.0RC1/

/usr/local/php5.4.3/bin/phpize

./configure –with-php-config=/usr/local/php5.4.3/bin/php-config –with-imagick=/usr/local/ImageMagick

make

出现“ fatal error: wand/MagickWand.h: No such file or directory "错误提示


解决办法:

1.确认已安装pkgconfig,否则安装pkgconfig

2.完成以下两步

yum install gtk+-devel

export PKG_CONFIG_PATH=/usr/local/ImageMagick/lib/pkgconfig/

然后重新进行./configure,make操作

make install

cd ../

修改php配置

vim  /usr/local/php5.4.3/etc/php.ini 

最后增加:

;change for hugwww

extension_dir = /usr/local/php5.4.3/lib/php/extensions/no-debug-non-zts-20100525/

extension = "memcache.so"

extension = "memcached.so"

extension = "imagick.so"

启动php-fpm

cd /usr/local/php5.4.3/etc/

cp php-fpm.conf.default php-fpm.conf

groupadd www-data

useradd -g www-data www-data -s /usr/sbin/nologin

/usr/local/php5.4.3/sbin/php-fpm

查看是否启动,看到9000端口表示启动成功

netstat -antp |grep :9000 

修改nginx配置文件 nginx.conf

去掉下面文字前的注释符


        location ~ \.php$ {

            root           html;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME    /xxx/xxx$fastcgi_script_name;

            include        fastcgi_params;

        }

其中/xxxx/xxxx为ningx的web根目录,如果不修改,访问php文件可能会出现“no input file specified ”

最后重新启动nginx

可以写一个测试php文件放在nginx的web根目录下

<?php

phpinfo();

?>

在浏览器中打开  http://xxx.xxxx.xxx/test.php 看到php信息即php安装配置正确

《PMBAR》电子杂志二期隆重出炉

主要视频网站搜索下拉提示分析

主要视频网站客户端分析

《PMBAR》创刊

热烈庆祝实践型公益项目管理社区PMBAR(http://www.pmbar.net)的项目管理专业杂志《PMBAR》创刊,首刊下载地址为:

exe版:http://vdisk.weibo.com/s/1kKnj 

pdf版:http://www.slideshare.net/flystone531/pm-bard-v10

企业是不是家?

我们经常听到的一句话是要让员工有家的感觉,企业就是员工的家,其实这句话是存在很大的问题。Netflix的CEO Reed Hastings 对每一位新入职的员工都会很直白的说“这里没有公司文化,这里也不是你的家,所以不要期望任何意义上的关怀。我们雇佣你是为了工作,我们就像个职业体育团队,如果你拖了后腿,第一次警告,第二次就是卷铺盖走”。

可能很多人会感到这位CEO缺少人文关怀,但是仔细想想,如果是家,你可以在家里耍耍小性子,闹闹脾气,家庭的成员都会接受的,并且并不会因此减少对你的爱,如果你的父母交给了你一件家庭事务,你没有完成或者完成的不够好,你也不会因此得到太多的惩罚,通常也不会对家庭产生任何影响,因为家是一个你累了歇息的港湾,是一个可以包容你一切缺点的地方,是一个可以你尽情发泄情绪的地方,这才是在家,但是这一切是不可能在一个公司/企业内发生的,也不允许发生,否则公司/企业根本就不可能在竞争激烈的市场中存活下去。所以,公司/企业更应该是一个职业俱乐部,职业经理人往往都是教练,员工就是球员,俱乐部要的是成绩,任何一个球员达不到基本的职业要求,不能踢好球,那必须把你淘汰,而优秀的球员则可以挑选自己喜欢的俱乐部,教练亦然,能把球队凝合好,打出好成绩你就是优秀的教练,否则你就要下课。所以公司/企业对于员工,更多的是要考察其是否具备优秀的职业素养,而职业经理人的职责则是挑选符合自己想法的具备高职业素养的员工,把这些人捏合成具有超强战斗力的团队,为公司/企业谋取最大的利益同时给自己带来丰厚的报酬和更宽阔的职业前景。

转:20110904出发咖啡-工程师社区技术沙龙-高性能数据架构设计

HTC G7拯救记

今天早上发生了一件很杯具的事情,手机起不来了,开机后,到了开机动画后,就又自动重启。可能还是装的东西太多了,不知道哪个软件引起的。

到公司后,折腾好久也没弄好,开始上网查找,互联网的东西虽然很多,但是靠谱的东西也真不好找。最后得出结论,只能忍痛恢复出厂设置了,网上看了看,讲的都不全。经过自己的不断实践和验证,最后找到了正确的恢复出厂设置的方法:

1.按住电源键和返回键,开机,会进入FastBoot界面

2.选择bootloader菜单项(菜单项选择使用手机左侧的音量加减键就可以),然后按电源键确认进入

3.在此界面选择Recover项,确认后会出现带红色三角的手机图案,这时候同时按电源键和音量加键,则进入了Recover界面

4.选择 Wipe data factory reset,手机重启恢复到出厂设置

PS: 记得一定要备份自己的重要东西,比如通讯录啥的。

项目管理5大过程组+42个项目管理过程

隆重推荐国内第一本项目管理的实践书籍——《IT项目管理那些事儿》

 

本书的多位编者都是我的好友,项目管理的专家。

CSDN创始人蒋涛写序中国过程与系统改进协会秘书长王钧、中国计算机学会秘书长杜子德研究员、盛拓传媒CTO廖志强、神州数码VP潘冬博士等人推荐。

ISBN9787121140716

20118月下旬上市

定价:59.00


项目管理的实践,有的轻松活泼、有的痛苦辛酸,可就是真实的项目经理生涯。没有永远的鲜花,没有永远的泪水,只有日复一日的坚持,和项目成功时的喜悦。让你体会项目经理人的挫折,分析他们努力的轨迹,分享他们的悲欢,这就是咱们IT项目经理人自己的故事!
本书四大卖点:
     1、 作者阵容空前强大
作者团队来自于不同的行业、不同的企业背景、不同的工作职位,从经验丰富的一线项目经理、项目总监到技术总监、PMO总监、CTO

作者均为PMBAR社区专家:@标志为新浪微薄ID

@不胜人生一场醉PMBAR@蔡晓东_、老谷@冯国馨PMBAR@传说中的王鹏举@richard李明、RobertZee史昀、@张权先生@恺墨、老倪、nancy刘玲

2、 叙事风格的项目管理书籍
与其它项目管理书籍不同,本书采用的是叙事的风格,通过分享项目经理人自身的实践和经验的案例,诸如一个个精彩绝伦的项目实施案例,组织级项目管理的实施过程,项目经理的成长和团队成员的培养历程,从而和读者达到共鸣并跟随作者叙事的脉动,以从中得以进一步的思索和升华。简而言之,通过感受项目经理人的喜怒哀乐,经验教训,达到“它山之石可以攻玉”的目的。
     3、 PMBAR社区支持和项目管理群
本书作者团队来自于PMBAR社区,PMBAR项目研发管理实践社区聚合业内从事和关注项目与研发管理的专家及朋友,提供理论研究、实践分享和咨询培训指导。同时MSN项目管理群已经凝聚了几百位从事项目管理的PM、项目总监、技术总监和CTO,进行不定期线上线下的项目管理分享。
     4、 广泛关注构建畅销动力:本书从创作过程中就吸引了大量有志于成为项目经理的、已经成为项目经理的,甚至企业管理者的IT人士的关注,知名的IT作者、相关论坛的顶贴支持、QQ群的广泛热议。知名作者、小说式的讲解、魅丽作品、全面营销的支持,构建起畅销动力!
京东商城

http://book.360buy.com/10804899.html

当网

http://product.dangdang.com/product.aspx?product_id=22483332
卓越亚马逊
http://www.amazon.cn/IT%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF-%E7%8E%8B%E4%BF%9D%E5%BC%BA/dp/B005FY3U2G
China-pub
http://product.china-pub.com/198482&ref=browse
电子工业出版社
http://www.phei.com.cn/bookshop/bookinfo.asp?bookcode=TP140710&booktype=main

本书作者的博客地址: 
PMBAR社区
http://www.pmbar.net
不胜人生一场醉的博客
http://blog.csdn.net/baoqiangwang
谷雨霖的博客
http://space.itpub.net/3433/
刘羚的博客
http://liuling.csai.cn
蔡晓东的博客
http://www.caixiaodong.com/
史昀的博客
http://robertzee.wordpress.com/