1.到官方站点卸载nginx-1.6.3版本的源码包

http://nginx.org/en/download.html

http://nginx.org

2.安装依赖包和编译工具

yum -y install gcc gcc-c++ autoconf automake

yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

说明:nginx的重写功能依赖pcre-devel包

2.解压源码包

[root@bogon tmp]# tar xf nginx-1.6.3.tar.gz

[root@bogon tmp]# cd nginx-1.6.3

[root@bogon nginx-1.6.3]# ./configure --help

--help                                           print this message

--prefix=PATH (程序安装路径)                   set installation prefix

--sbin-path=PATH (nginx主程序安装路径)         set nginx binary pathname

--conf-path=PATH (主配置文件安装路径)           set nginx.conf pathname

--error-log-path=PATH(错误日志安装路径)         set error log pathname

--pid-path=PATH (pid文件路径)                   set nginx.pid pathname

--lock-path=PATH (锁文件路径 )              set nginx.lock pathname

--user=USER (work进程的运行身份,一般为普通用户) set non-privileged user for

worker processes

--group=GROUP          set non-privileged group for  worker processes

……………………………………查看配置说明

3.添加用户和组

[root@bogon nginx-1.6.3]# groupadd -r nginx

[root@bogon nginx-1.6.3]# useradd -g nginx -r nginx

[root@bogon nginx-1.6.3]# id nginx

uid=496(nginx) gid=493(nginx) 组=493(nginx)

4.编译nginx并配置安装路径,以及指明需要开启的模块

[root@bogon nginx-1.6.3]# ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_mp4_module --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi

说明:

--with-http_ssl_module:http的ssl模块

--with-http_stub_status_module:状态信息提供模块

--with-http_gzip_static_module:压缩静态资源的gzip模块

--with-http_flv_module:flv流媒体支持模块

--with-http_mp4_module:mp4流媒体支持模块

创建临时目录路径:

[root@bogon nginx-1.6.3]# mkdir -pv  /var/tmp/nginx/{client,proxy,fastcgi,uwsgi}

[root@bogon nginx-1.6.3]# make && make install

5.启动nginx

[root@bogon nginx-1.6.3]# /usr/local/nginx/sbin/nginx    //启动nginx

查看80端口的监听状态:

[root@bogon nginx-1.6.3]# ss -tnlp | grep nginx

LISTEN     0      128                       *:80                       *:*      users:(("nginx",27544,6),("nginx",27545,6))

查看进程启动情况:

[root@bogon nginx-1.6.3]# ps aux | grep nginx

root     27544  0.0  0.1  44584  1136 ?        Ss   Mar23   0:00 nginx: master process /usr/local/nginx/sbin/nginx

nginx    27545  0.0  0.1  45012  1712 ?        S    Mar23   0:00 nginx: worker process

root     27588  0.0  0.0 103320   872 pts/3    S+   00:02   0:00 grep nginx

可以看到,运行了一个master主进程和一个worker子进程

6.访问nginx

http://192.168.1.102/

会出现nginx欢迎界面

over!

转载于:https://blog.51cto.com/lxk008/1762165

nginx源码包编译安装相关推荐

  1. CentOS 7下nginx源码包编译安装

    一.下载 nginx 源码包 这里我们选择稳定版: 把下载完的nginx-1.13.12.tar.gz包上传到服务器上 或者可以在服务器上使用终端下载: [root@localhost ~]# cd ...

  2. Nginx实战基础篇一 源码包编译安装部署web服务器

    Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...

  3. 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能

    如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能 Hello,大家好!我是--邪恶君子! 今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程 ...

  4. 编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装

    mysql果然是不愧是目前最火的数据库,自从mysql5.5.8之后,mysql的源码包编译安装都要用到cmake来进行编译了,编译的过程没有本质 mysql果然是不愧是目前最火的数据库,自从mysq ...

  5. RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0

    一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...

  6. MySQL源码包编译安装

    +++++++++++++++++++++++++++++++++++++++++++ 标题:MySQL数据库实例部署 时间:2019年5月2日 内容:MySQL源码包进行编译,然后部署MySQL单实 ...

  7. Day13 目录结构自定义Yum仓库源码包编译安装(Service02)

    一.linux一级目录 man hier可以查看所有一级目录的作用 1.1 /bin 普通用户使用的常用命令 1.2 /boot 系统引导必须的文件,包括内核.启动配置 1.3 /dev 键盘.硬盘. ...

  8. linux从源码编译软件,linux软件包管理——源码包编译安装

    做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...

  9. centos7编译安装mysql5.7_在Centos7源码包编译安装MySQL5.7

    1.通过国内镜像下载源码包 下载包含boost的源码包 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.23.tar.gz 2 ...

最新文章

  1. C#获取文件的当前路径
  2. 系统编程(ISP)与应用编程(IAP)的区别!
  3. 《UNIX网络编程 卷1:套接字联网API(第3版)》——第2章 传输层:TCP、UDP和SCTP 2.1概述...
  4. 让 Hangfire 使用 MongoDB 存储
  5. spark应用程序_Sparklens:Spark应用程序优化工具
  6. 软件工程概论第十三周学习进度
  7. Hierarchical voxel block hashing for effiecient integration of depth images
  8. c语言代码大全表解释_正点原子Linux第十章C语言版LED灯实验
  9. Cradle CFD—专业热流场分析工具
  10. 基于UDP的网络群聊系统
  11. IE8 兼容性问题总结
  12. JS正则表达式(5) = 正则的捕获方法
  13. Windows常见垃圾清理方式
  14. 转未来10年35项最值得你期待的技术
  15. 细胞亚器互作综述解读~~~The secret conversations inside cells
  16. 中文、\uxxxx、\x xx、base64的相互转码
  17. Centos 7.x yum安装php5.6.X
  18. 各地光热发电示范项目可研陆续结束 明年将迎开工潮
  19. 【转】一个拿到人人网和淘宝网offer的大四学生的Android学习经历
  20. 【华人学者风采】宋晓东 加州大学伯克利分校

热门文章

  1. 七乐彩中奖规则表_双色球第2020118期开奖结果出炉!你中奖了吗?
  2. python3 性能提升_5个提升Python性能的项目
  3. java 最简单一个家庭支付收入项目(实用于刚入门的小伙伴)
  4. bootstrap日期控件 只显示 年月
  5. 计算机可爱的企鹅教案,《可爱的企鹅》教学设计
  6. 计算机术语解ssh,将Bash脚本SSH到计算机中而不提示密码和不使用密钥
  7. oracle使用小技巧,Oracle使用技巧
  8. android 5.0三星,转自【XDA】安卓(Android 5.0)L主题
  9. 软件工程中需要学习和掌握的软件都有哪些_上海理工大学869软件工程考研经验...
  10. 计算生物学_01机器学习理论部分