CentOS_6.5_x64 + Nginx 0.8.x + PHP 5.2.14(FastCGI)+ MySQL 5.5.3 参考文章 http://zyan.cc/nginx_php_v6/

1. VMWare克隆或复制CentOS虚拟机后无法上网的解决,执行service network restart出现报错信息:Device eth0 does not seem to be present
  • VMWare仍然选择NAT模式
1
2
3
4
5
6
7
8
# cat /etc/udev/rules.d/70-persistent-net.rules
记录下网卡信息
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
onboot=yes
bootproto=dhcp
将 DEVICE=eth0  改成  DEVICE=eth1,
将 HWADDR="值" 改成上面的mac地址  HWADDR="eth1的mac值"
# service network restart
2. 在Linux下安装PHP过程中,编译时出现configure: error: libjpeg.(a|so) not found 错误的解决办法

检查之后发现已经安装了libjpeg,但是在/usr/lib目录下没有libjpeg.so这个文件,在/usr/lib64下是有的,虽然使用–with-jpeg-dir=/usr/lib64 依然无效,最后用

1
# ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so

问题解决, libpng 报的错误解决方法一样

3. 在centos 6.5 64位版本上安装LNMP,config php的时候出现下面错误而退出configure: error: Cannot find ldap libraries in /usr/lib
1
# cp -frp /usr/lib64/libldap* /usr/lib/

然后再./configure …即可

4. ImageMagick在64位下编译遇到的问题,和你的情况类似,找不到动态链接库,参见:

http://www.codigg.com/2009/12/imagemagick-lib64-make-fpic/ 将/usr/lib /usr/local/lib 添加到/etc/ld.so.conf文件中。

1
# /sbin/ldconfig
5. “Can’t locate ExtUtils/MakeMaker.pm” while compile git
1
2
# yum -y install perl-devel
# yum -y install perl-CPAN

然后重新make

6. nginx不能访问,可能是防火墙问题

.编辑iptables

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
# /etc/init.d/iptables save
# /etc/init.d/iptables restart

CentOS防火墙的关闭,关闭其服务即可:
查看CentOS防火墙信息:
# /etc/init.d/iptables status
关闭CentOS防火墙服务:
# /etc/init.d/iptables stop
永久关闭防火墙:
# chkconfig –level 35 iptables off