Linux就是拿来玩的:装个nginx吧~
在和几个哥们谈web服务器,想到原来ZXH也说过在玩Nginx,正好又有新的centos(6.5)出来了,所以顺便装个虚拟机玩玩~在编译安装Nginx的时候出了各种各样的问题,在解决的同时记录一下,以免忘记:
1.gcc没有安装:
sudo yum install gcc
2.PCRE没有:
访问:http://www.pcre.org
下载:pcre-8.34.tar.gz
然后 tar zxvf
pcre-8.34.tar.gz
cd pcre-8.34
./configure
make
make install
发觉还需C++的库
yum install gcc-c++
3.zlib没有:
yum install
zlib-devel
发觉只有1.2.3的版本,上www.zlib.net发觉最新的1.2.8
于是试试其他源
yum install
yum-priorities
rpm
-Uvh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/epel-release-6-5.noarch.rpm
rpm
-Uvh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm
结果发觉zlib的库还是1.2.3
算了,老办法下载zlib1.2.8的src,然后
./configure
make
make install
4.然后继续在nginx目录下install:
cd nginx-1.5.8
./configure
make
make install
搞定,然后就安装在/usr/local/nginx
在Centos6.5desktop环境,安装nginx缺2个包PCRE和zlib。
5.启动nginx
/usr/local/nginx/sbin/nginx
报错:找不到共享库:libpcre.so.1
到/lib64看一下,只有libpcre.so.0.0.1
改名是万万不行的,ln -s libpcre.so.0.0.
libpcre.so.1
启动nginx居然一点其他信息都没有,faint~
只能http://localhost
终于看到Welcome了~
6.ldd
ldd用来查看程序运行是的共享库的依赖关系,具体的没有怎么去仔细看过,简单的用法就是
ldd 命令名,比如ldd /bin/ls 或者 ldd $(which ls)
-需要完整路径