美文网首页
linux下编译安装nginx

linux下编译安装nginx

作者: 月圆星繁 | 来源:发表于2019-08-18 15:54 被阅读0次
安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

安装 PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能

cd /usr/local/src/
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make && make install

可以查看版本:
pcre-config --version

下载并解压zlib:
wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar zxvf zlib-1.2.11.tar.gz
下载并解压 openssl:
wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz
tar zxvf openssl-1.0.1g.tar.gz
创建 Nginx 运行使用的用户 www:
[root@bogon conf]# /usr/sbin/groupadd www 
[root@bogon conf]# /usr/sbin/useradd -g www www
安装 Nginx
cd /usr/local/src/
wget http://nginx.org/download/nginx-1.14.2.tar.gz(选择合适的版本)
tar zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --user=www --group=www --prefix=/usr/local/nginx
 --with-http_stub_status_module --with-http_ssl_module 
--with-http_gzip_static_module --with-pcre=/usr/local/src/pcre-8.35
 --with-zlib=/usr/local/src/zlib-1.2.11 --with-openssl=/usr/local/src/openssl-1.0.1g

configure之后没有报错出现如下信息:

出现这个:
Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/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

测试
[root@localhost sbin]#  /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.14.2
  • 检查配置文件nginx.conf的正确性命令:
[root@bogon conf]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
启动

在安装完成之后并没有service等命令,可以如下启动:

/usr/local/nginx/sbin/nginx

查看进程:

[root@localhost vhost]# ps aux | grep nginx
root      22742  0.0  0.1  45924  1196 ?        Ss   14:44   0:00 nginx: master process /usr/local/nginx/sbin/nginx
www       22743  0.1  2.8  73060 28688 ?        S    14:44   0:00 nginx: worker process
root      22745  0.0  0.0 112724   988 pts/0    R+   14:44   0:00 grep --color=auto nginx
ok!安装完毕!

相关文章

  • Linux下安装Nginx

    Linux下安装Nginx 备注 1.安装编译工具及库文件 2.安装PCRE 3.安装Nginx 4.Nginx配...

  • [Docker] Docker 之 Nginx环境搭建

    Docker 之 Nginx环境搭建 Nginx 安装教程 Linux 环境 Linux 中安装 安装编译工具及库...

  • 测试环境部署

    安装Nginx环境(linux) linux环境 下载依赖包 安装nginx需要先将官网下载的源码进行编译,编译依...

  • linux下安装nginx

    linux下Nginx安装 本文讲述的是如何在CentOS 7中编译安装Nginx 1.下载安装 1.1.安装依赖...

  • lnmp的搭建

    lnmp = linux + nginx + mysql + php 1.首先安装nginx(yum安装和编译安装...

  • linux下安装nginx

    1、在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包...

  • linux安装nginx

    linux安装nginx gcc安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如...

  • 配置nginx和tomcat负载均衡/反向代理

    1. 编辑nginx/conf/nginx.conf 关于nginx的安装,请查看【Linux编译安装Nginx】...

  • Nginx

    Nginx的编译安装(Linux) Nginx部署 Nginx的架构 nginx进程管理:信号

  • nginx的启动,停止,和重启

    nginx 的安装请参照linux安装编译好的nginx 启动 停止 重启

网友评论

      本文标题:linux下编译安装nginx

      本文链接:https://www.haomeiwen.com/subject/aewrsctx.html