`
mujizi
  • 浏览: 142866 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

centeros 安装NGINX

 
阅读更多

 

新建下载目录

mkdir /download

下载安装文件

wget http://nginx.org/download/nginx-1.0.4.tar.gz

解压文件

tar -zxvf nginx-1.0.4.tar.gz

进入解压后的文件夹

cd nginx-1.0.4

配置编译参数

vi config.sh

 

./configure \
    --user=nginx \
    --group=nginx \
    --prefix=/usr/share \
    --sbin-path=/usr/sbin/nginx \
    --conf-path=/etc/nginx/nginx.conf \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --pid-path=/var/log/run/nginx.pid \
    --lock-path=/var/log/lock/subsys/nginx \
    --with-http_ssl_module \
    --with-http_realip_module \
    --with-http_addition_module \
    --with-http_sub_module \
    --with-http_dav_module \
    --with-http_flv_module \
    --with-http_gzip_static_module \
    --with-http_stub_status_module \
    --with-http_perl_module \
    --with-mail \
    --with-mail_ssl_module

 

 运行配置参数脚本

sh config.sh

报下面的错误:

./configure: error: the HTTP rewrite module requires the PCRE library

 

安装依赖的库:

yum -y install gcc gcc-c++ autoconf libtool* openssl openssl-devel

yum -y install pcre-devel

 

再运行配置参数的脚本就可以OK了。

 

出现以下配置信息:

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + md5: using OpenSSL library
  + sha1: using OpenSSL library
  + using system zlib library

  nginx path prefix: "/usr/share"
  nginx binary file: "/usr/sbin/nginx"
  nginx configuration prefix: "/etc/nginx"
  nginx configuration file: "/etc/nginx/nginx.conf"
  nginx pid file: "/var/log/run/nginx.pid"
  nginx error log file: "/var/log/nginx/error.log"
  nginx http access log file: "/var/log/nginx/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

 

编译

make

安装

make install

创建用户

/usr/sbin/useradd -c "Nginx user" -s /bin/false -r -d /var/lib/nginx nginx 

配置文件目录

/etc/nginx/nginx.conf

 

 

错误解决办法:

 

./configure: error: the HTTP rewrite module requires the PCRE library

有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTP cache错误解决办法:

wget http://nginx.org/download/nginx-0.8.33.tar.gz
tar -zxvf nginx-0.8.33.tar.gz 
cd nginx-0.8.33
./configure --prefix=/usr/local/nginx

 

安装Nginx时报错

./configure: error: the HTTP rewrite module requires the PCRE library.

安装pcre-devel解决问题
yum -y install pcre-devel

 

错误提示:./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library.   You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=<path> options.

解决办法:

yum -y install openssl openssl-devel

 

总结:

yum -y install pcre-devel openssl openssl-devel

./configure --prefix=/usr/local/nginx

make

make install

分享到:
评论

相关推荐

    Centos7.6.1810离线安装Nginx-所需依赖包

    Centos7.6.1810离线安装Nginx-所需依赖包 1、patch命令:patch-2.7.1-12.el7_7.x86_64.rpm 2、zlib-1.2.12.tar.gz 3、zlib-devel-1.2.7-20.el7_9.x86_64.rpm 4、pcre-8.32-17.el7.x86_64.rpm 5、pcre-devel-8.32-17....

    centeros安装教程

    在安装 Nginx 后,可能会遇到 403 Location 的问题,解决方法是不要将 Nginx 的 root 目录放在 Linux 的 root 目录下。 防火墙设置 检查端口防火墙,可以使用 `vi /etc/sysconfig/iptables` 命令编辑防火墙配置...

    cent0S下php环境搭建

    - **安装 Nginx**:使用 `apt-get install nginx` 安装。 ##### 配置 Nginx - **编辑配置文件**:修改 `/etc/nginx/nginx.conf` 或 `/etc/nginx/sites-available/default` 文件。 - **配置 PHP-FPM**:确保 ...

    nginx主主集群(自动启动服务脚本)

    1. 安装Nginx:在所有节点上安装相同版本的Nginx。 2. 配置文件:配置Nginx,包括监听端口、服务器块、负载均衡策略等。 3. 心跳检查:创建心跳检查脚本,可以使用curl或nc命令实现。 4. 测试与优化:启动Nginx服务...

    centeros7搭建LNMP详细教程

    1. **安装Nginx**:`yum -y install nginx` 2. **检查版本**:`nginx -v`,确保版本为Nginx 1.20.1。 ##### 步骤三:安装 MySQL 1. **更新YUM源**:`rpm -Uvh ...

    如何在CentOS中安装PHP7.4的方法步骤

    4. 安装 PHP 7.4 后,您可能还需要配置 Web 服务器(如 Apache 或 Nginx)以使用新的 PHP 版本。 总之,在 CentOS 8 / RHEL 8 系统上安装 PHP 7.4 可能涉及一些额外的步骤,但通过添加必要的库和启用正确的模块,您...

    vagrant-lnmp:Cent OS 7,Nginx 1.6,PHP 5.6,MySQL 5.6

    ## vagrant-LNMP Vagrant自动配置LNMP开发环境 ###软件信息 Cent OS 7 PHP 5.6 MySQL 5.6 Nginx 1.6 Rabbitmq ###帐号 root帐号密码: vagrant ###启动方式 $ vagrant up $ vagrant ssh

    openresty-1.25.3.1源码

    首先,你需要解压下载的 `openresty-1.25.3.1` 压缩包,然后按照官方文档的指示进行编译和安装。在实际部署过程中,你需要配置 Nginx 的服务器块,定义路由规则,并编写 Lua 脚本来处理请求。 六、最佳实践 在使用...

    在Centos系统搭建Ostube2.6开源flv流媒体服务器

    例如,传统的LAMP(Linux、Apache、MySQL、PHP)环境并不包含FLV流媒体的模块,因此,如果使用Apache作为Web服务器,则需要额外配置或选择支持流媒体的服务器如Lighttpd或Nginx。此外,Ostube2.6的安装包来源于2010...

    centos 7.0 使用Nginx部署flask应用教程

    修改说明:修改nginx配置部分,更换配置文件内容及路径;从ip访问切换到域名访问 前言 最近博主在开发一个小项目,本机的开发环境是python3.6,因为需要部署到服务器(python2.7)的关系,所以研究了一下,网上大...

    onlyoffice离线部署-CentOS,相关依赖

    -nginx-1.16.1及相关依赖安装包 -onlyoffice-documentserver.x86_64.rpm 6.2.0 -onlyoffice-repo.noarch.rpm -postgresql-9.2.24及相关依赖安装包 -rabbitmq-server-3.3.5及相关依赖安装包 -redis-3.2.12及相关依赖...

    CentOS下宝塔部署Django项目的详细教程

    宝塔面板是一款简洁易用的Linux服务器管理软件,它简化了在服务器上安装和配置各种服务的过程,包括Python项目管理器和Nginx等。 首先,确保你的CentOS系统已安装了宝塔面板。如果没有,你需要前往官方网站下载并...

    Prentice.Hall.A.Practical.Guide.to.Ubuntu.Linux.3rd.Edition.Aug.2010.rar

    6. **软件安装**:探讨了通过Ubuntu Software Center、命令行以及其他第三方源安装软件的方法。 7. **网络与互联网**:讲解了网络配置、无线网络连接、SSH远程访问、FTP客户端、Web浏览器以及电子邮件客户端的使用...

    四本ubuntu基础教程

    5. **软件管理**:讲解如何使用Software Center、Synaptic Package Manager或命令行工具apt进行软件的安装、更新和卸载。 6. **命令行基础**:教授Linux命令行的基本操作,如cd、ls、mkdir、rm、cp、mv等常用命令,...

    领科云基于Mesos和Docker的企业移动应用实践分享

    - **Linker DC/OS**:基于Mesosphere的Data Center Operating System,提供资源管理和调度能力。 - **传统应用的Docker化**:包括但不限于Nginx、Keepalived、Tomcat、Dubbo、MySQL等传统服务的容器化改造。 ##### ...

Global site tag (gtag.js) - Google Analytics