nginx源码包编译安装
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源码包编译安装相关推荐
- CentOS 7下nginx源码包编译安装
一.下载 nginx 源码包 这里我们选择稳定版: 把下载完的nginx-1.13.12.tar.gz包上传到服务器上 或者可以在服务器上使用终端下载: [root@localhost ~]# cd ...
- Nginx实战基础篇一 源码包编译安装部署web服务器
Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...
- 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能
如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能 Hello,大家好!我是--邪恶君子! 今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程 ...
- 编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装
mysql果然是不愧是目前最火的数据库,自从mysql5.5.8之后,mysql的源码包编译安装都要用到cmake来进行编译了,编译的过程没有本质 mysql果然是不愧是目前最火的数据库,自从mysq ...
- RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0
一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...
- MySQL源码包编译安装
+++++++++++++++++++++++++++++++++++++++++++ 标题:MySQL数据库实例部署 时间:2019年5月2日 内容:MySQL源码包进行编译,然后部署MySQL单实 ...
- Day13 目录结构自定义Yum仓库源码包编译安装(Service02)
一.linux一级目录 man hier可以查看所有一级目录的作用 1.1 /bin 普通用户使用的常用命令 1.2 /boot 系统引导必须的文件,包括内核.启动配置 1.3 /dev 键盘.硬盘. ...
- linux从源码编译软件,linux软件包管理——源码包编译安装
做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...
- 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 ...
最新文章
- C#获取文件的当前路径
- 系统编程(ISP)与应用编程(IAP)的区别!
- 《UNIX网络编程 卷1:套接字联网API(第3版)》——第2章 传输层:TCP、UDP和SCTP 2.1概述...
- 让 Hangfire 使用 MongoDB 存储
- spark应用程序_Sparklens:Spark应用程序优化工具
- 软件工程概论第十三周学习进度
- Hierarchical voxel block hashing for effiecient integration of depth images
- c语言代码大全表解释_正点原子Linux第十章C语言版LED灯实验
- Cradle CFD—专业热流场分析工具
- 基于UDP的网络群聊系统
- IE8 兼容性问题总结
- JS正则表达式(5) = 正则的捕获方法
- Windows常见垃圾清理方式
- 转未来10年35项最值得你期待的技术
- 细胞亚器互作综述解读~~~The secret conversations inside cells
- 中文、\uxxxx、\x xx、base64的相互转码
- Centos 7.x yum安装php5.6.X
- 各地光热发电示范项目可研陆续结束 明年将迎开工潮
- 【转】一个拿到人人网和淘宝网offer的大四学生的Android学习经历
- 【华人学者风采】宋晓东 加州大学伯克利分校
热门文章
- 七乐彩中奖规则表_双色球第2020118期开奖结果出炉!你中奖了吗?
- python3 性能提升_5个提升Python性能的项目
- java 最简单一个家庭支付收入项目(实用于刚入门的小伙伴)
- bootstrap日期控件 只显示 年月
- 计算机可爱的企鹅教案,《可爱的企鹅》教学设计
- 计算机术语解ssh,将Bash脚本SSH到计算机中而不提示密码和不使用密钥
- oracle使用小技巧,Oracle使用技巧
- android 5.0三星,转自【XDA】安卓(Android 5.0)L主题
- 软件工程中需要学习和掌握的软件都有哪些_上海理工大学869软件工程考研经验...
- 计算生物学_01机器学习理论部分