我正在尝试在 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 的标准配置。