Nginx官网:http://nginx.org/ 参考:http://wiki.nginx.org/GettingStarted 一、安装依赖包
安装pcre库: #./configure #make #sudo make install 二、安装Nginx 下载地址:http://nginx.org/en/download.html 选择版本 Stable version nginx-1.2.0 保存目录:/home/dexter/nginx-1.2.0.tar.gz 解压缩: #cd /home/dexter/ #tar -zxvf nginx-1.2.0.tar.gz #cd nginx-1.2.0 #./configure #make #sudo make install 默认安装的路径是/usr/local/nginx 更多的安装配置 三、启动、重启 启动Nginx: #/usr/local/nginx/sbin/nginx 重启Nginx: #kill -HUP 'cat /usr/local/nginx/log/nginx.pid' 测试配置文件: ##/usr/local/nginx/sbin/nginx -t (住:启动出错问题解决:http://www.cnblogs.com/wenanry/archive/2012/04/16/2451881.html) 四、配置文件 http://wiki.nginx.org/NginxFullExample 五、启动出错 # /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory从错误看出是缺少lib文件导致,进一步查看下 # ldd $(which /usr/local/nginx/sbin/nginx) linux-gate.so.1 => (0x0071b000) libpthread.so.0 => /lib64/libpthread.so.0 (0×00498000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0×00986000) libpcre.so.1 => not found libcrypto.so.6 => /lib64/libcrypto.so.6 (0×00196000) libz.so.1 => /lib64/libz.so.1 (0×00610000) libc.so.6 => /lib64/libc.so.6 (0x002d7000) /lib64/ld-linux.so.2 (0x006a8000) libdl.so.2 => /lib64/libdl.so.2 (0x008c3000) 可以看出 libpcre.so.1 => not found 并没有找到,进入/lib64目录中手动链接下 [root@localhost lib64]# ln -s libpcre.so.0.0.1 libpcre.so.1 然后在启动nginx ok 了 [root@localhost lib64]# /usr/local/nginx/sbin/nginx [root@localhost lib64]# ps -ef |grep nginx root 9539 1 0 19:06 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx www 9540 9539 0 19:06 ? 00:00:00 nginx: worker process 转载:Nginx基本操作 启动操作 命令: |