CentOS7安装nginx-upload及模块配置详解

需积分: 10 0 下载量 79 浏览量 更新于2024-09-07 收藏 182KB DOCX 举报
"在CentOS7系统中安装Nginx上传模块nginx-upload的详细步骤" 在CentOS7环境下安装Nginx-upload涉及到多个步骤,包括准备安装包、创建用户、配置和编译Nginx以及安装PHP-FPM。下面将详细阐述这些过程。 首先,确保你已经准备了以下安装包: 1. Nginx-module安装包,包含nginx-upload-module-2.2 2. Nginx的主要版本,这里使用的是nginx-1.8.0.tar.gz 3. nginx_http_push_module-0.692.tar.gz,用于实现HTTP推送功能 4. ngx_cache_purge-2.3.tar.gz,用于清除Nginx缓存 创建一个特定的用户,例如名为"www",用于运行Nginx服务,这样可以提高系统安全性。然后,使用`tar -zxvf`命令分别解压缩这四个安装包。 接下来,添加模块配置。在Nginx源码目录下,运行以下`./configure`命令: ``` ./configure --user=www --group=www --prefix=/opt/nginx-1.8.0 \ --with-http_stub_status_module --with-http_ssl_module \ --add-module=/opt/nginx_http_push_module-0.692 \ --add-module=/opt/ngx_cache_purge-2.3 \ --add-module=/opt/nginx-upload-module-2.2/ ``` 参数说明: - `--prefix` 指定了Nginx安装的路径 - `--add-module` 指定要添加的模块路径 配置完成后,通过`make`进行编译,然后使用`make install`进行安装。如果在`make install`过程中遇到错误,可能需要修改`objs/Makefile`文件,删除与`koi-win`、`koi-utf`和`win-utf`相关的代码行,然后再尝试执行`make install`。 安装完成后,你可以到`/opt/nginx/sbin`目录下,通过运行`./nginx`启动Nginx服务。 另外,为了实现PHP处理,还需要安装PHP-FPM(FastCGI Process Manager)。在安装PHP之前,确保安装了必要的依赖包,如`gcc`、`gcc-c++`、`libxml2`及其开发库。之后,下载并解压PHP源码,例如`php-5.6.2.tar.gz`,并参考链接(http://www.thinkphp.cn/code/992.html)中的指南进行安装。在安装PHP前,还需要确保已安装`automake`、`autoconf`、`libtool`和`make`等工具。 这个过程涵盖了在CentOS7中从源码编译安装Nginx和Nginx的上传模块,以及安装PHP-FPM来支持动态内容处理。请根据实际环境和需求,调整相关配置和版本。如果在安装过程中遇到问题,多尝试几次或查阅相关文档以解决。