在 CentOS 5 上安装 nGinX 反向代理

在 CentOS 5 上安装 nGinX 反向代理

我正在尝试在 CentOS 5 上使用 apache 安装 nGinX 作为反向代理。

操作说明如下:

http://wiki.mediatemple.net/w/(dv):Configure_nginx_as_reverse_proxy_web_server

注意-在说明中,对于获取 nginx 的 URL,我使用以下内容: http://nginx.org/download/nginx-1.0.10.tar.gz

现在我的问题来了。安装所需的软件包并运行 .configure 后,我得到以下信息:

检查操作系统
 + Linux 2.6.18-028stab094.3 x86_64
检查 C 编译器...发现
 + 使用 GNU C 编译器
 + gcc 版本:4.1.2 20080704(Red Hat 4.1.2-51)
检查 gcc -pipe 开关...发现
检查 gcc 内置原子操作...发现
检查 C99 可变宏...发现
检查 gcc 可变宏...发现
检查 unistd.h...发现
检查 inttypes.h...发现
检查 limits.h ...发现
检查 sys/filio.h...未找到
检查 sys/param.h...发现
检查 sys/mount.h...发现
检查 sys/statvfs.h...发现
检查 crypt.h ... 发现
检查 Linux 特定功能
检查 epoll ... 发现
检查 sendfile() ... 找到
检查 sendfile64() ... 找到
检查 sys/prctl.h...发现
检查 prctl(PR_SET_DUMPABLE) ...找到
检查 sched_setaffinity() ... 发现
检查 crypt_r() ... 发现
检查 sys/vfs.h...发现
正在检查无人组...找到
检查 poll() ... 发现
检查 /dev/poll ...未找到
检查 kqueue ...未找到
检查 crypt() ... 未找到
检查 libcrypt 中的 crypt() ... 发现
检查 F_READAHEAD...未找到
检查 posix_fadvise() ... 发现
检查 O_DIRECT ...找到
检查 F_NOCACHE...未找到
检查 directio() ...未找到
检查 statfs() ... 发现
检查 statvfs() ... 发现
检查 dlopen() ...未找到
检查 libdl 中的 dlopen() ... 发现
检查 sched_yield() ... 发现
检查 SO_SETFIB...未找到
检查 SO_ACCEPTFILTER...未找到
检查 TCP_DEFER_ACCEPT ...发现
检查 accept4() ...未找到
检查 int 大小...4 个字节
检查长度大小... 8 个字节
检查 long long 大小... 8 个字节
检查 void * size ... 8 个字节
检查 uint64_t ... 发现
检查 sig_atomic_t ... 发现
检查 sig_atomic_t 大小...4 个字节
检查 socklen_t ... 发现
检查 in_addr_t ... 找到
检查 in_port_t ... 发现
检查 rlim_t ... 发现
检查 uintptr_t ... 找到 uintptr_t
检查系统字节序...小字节序
检查 size_t 大小... 8 个字节
检查 off_t 大小... 8 字节
检查 time_t 大小...8 字节
检查 setproctitle() ...未找到
检查 pread() ... 发现
检查 pwrite() ... 发现
检查 sys_nerr ... 发现
检查 localtime_r() ... 发现
检查 posix_memalign() ... 发现
检查 memalign() ... 发现
检查 mmap(MAP_ANON|MAP_SHARED)...发现
检查 mmap(“/dev/zero”, MAP_SHARED) ... 发现
检查 System V 共享内存...找到
检查 POSIX 信号量...未找到
检查 libpthread 中的 POSIX 信号量...发现
检查 struct msghdr.msg_control ... 发现
检查 ioctl(FIONBIO) ...找到
检查 struct tm.tm_gmtoff ... 发现
检查 struct dirent.d_namlen...未找到
检查 struct dirent.d_type ... 发现
检查 PCRE 库...找到
检查系统 md 库...未找到
检查系统 md5 库...未找到
检查 OpenSSL md5 加密库...找到
在系统 md 库中检查 sha1...未找到
检查 OpenSSL sha1 加密库...找到
检查 zlib 库...找到
创建 objs/Makefile

配置摘要
  + 使用系统 PCRE 库
  + 未使用 OpenSSL 库
  + md5:使用系统加密库
  + sha1:使用系统加密库
  + 使用系统 zlib 库

  nginx 路径前缀:“/usr/local/nginx”
  nginx 二进制文件:“/usr/local/nginx/sbin/nginx”
  nginx 配置前缀:“/usr/local/nginx/conf”
  nginx 配置文件:“/usr/local/nginx/conf/nginx.conf”
  nginx pid 文件:“/usr/local/nginx/logs/nginx.pid”
  nginx 错误日志文件:“/usr/local/nginx/logs/error.log”
  nginx http 访问日志文件:“/usr/local/nginx/logs/access.log”
  nginx http 客户端请求体临时文件:“client_body_temp”
  nginx http 代理临时文件:“proxy_temp”
  nginx http fastcgi 临时文件:“fastcgi_temp”
  nginx http uwsgi临时文件:“uwsgi_temp”
  nginx http scgi 临时文件:“scgi_temp”

它说如果出现错误,请停止并确保已安装软件包。我没有遇到错误,但如您所见,我遇到了几个“未找到”。这些算错误吗?如果是,我该如何解决。

并且如链接中所述,我无法通过 yum 安装,因为它无法与 plesk 配合使用。谢谢!

答案1

您看到的消息not found不是错误。它应该可以顺利编译。运行时是否出现任何错误make

答案2

nginx 反向代理现在是 media temple (dv) 服务器上 plesk 11 的标准配置。

相关内容