nginx软件的编译安装步骤
1.1 检查软件安装的系统环境
[root@web02 conf]# cat /etc/redhat-release
CentOS release 6.8 (Final)
[root@web02 conf]# uname -r
2.6.-.el6.x86_64
[root@web02 conf]#
1.2 安装nginx的依赖包(pcre-devel openssl-devel)(一)
yum install -y pcre-devel openssl-devel
说明:pcre-devel(支持perl nginx 定义了rewrite正则匹配语法是Perl正则语法)
openssl-devel(支持nginx服务访问,以https方式访问)
注:要统一安装路径:/home/data/tools/ 下面
1.3 下载nginx软件(二)
mkdir -p /home/data/tools ###注意下载的路径和安装的路径不能一样,否则会出现错误
cd /home/data/tools
wget -q http://nginx.org/download/nginx-1.10.2.tar.gz ##复制链接地址(统一位置进行下载)
1.4 编译安装软件步骤
1.4.1 解压要编译安装的软件(三)
(解压软件---配置(./configure)---做菜(编译 make)---上菜(安装 make install))
tar xf nginx-1.10..tar.gz
cd nginx-1.10.
ls (里面的内容就是源代码(config readme安装说明)---默认编译会安装到/usr/local目录)
1.4.2 创建web服务程序www用户(四)
useradd -s /sbin/nologin -M www
./configure --prefix=/application/nginx-1.10. --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
--prefix=PATH 指定安装路径
--user=user 指定软件启动后以什么什么身份运行(属主运行)
--group=group 指定软件启动后以什么什么身份(属组)运行,前提是用户必须存在。
--with-http_stub_status_module nginx的激活状态信息
查看nginx安装时可以使用哪些配置参数
[root@web01 nginx-1.10.]# ##进入nginx安装目录路径,查看config 帮助信息
[root@web01 nginx-1.10.]# cd /home/data/tools/nginx-1.10./
[root@web01 nginx-1.10.]# ls
auto CHANGES.ru configure html Makefile objs src
CHANGES conf contrib LICENSE man README
[root@web01 nginx-1.10.]# ./configure --help
--help print this message
--prefix=PATH set installation prefix
--sbin-path=PATH set nginx binary pathname
--modules-path=PATH set modules path
--conf-path=PATH set nginx.conf pathname
--error-log-path=PATH set error log pathname
--pid-path=PATH set nginx.pid pathname
--lock-path=PATH set nginx.lock pathname
1.4.3 编译安装(五)
cd /home/data/tools/nginx ##进入要编译的文件中
make
make install
1.4.4 安装完成一个软件要做一个软链接(六)
ln -s /application/nginx-1.10. /application/nginx
这条ln命令的意义十分深远重大,这可是生产环境的经验。
将nginx安装路径通过软链接的方式更改为/application/nginx/,方便人员使用。
安装时指定版本号路径是为了便于查看区分当前使用的nginx版本,也方便以后升级。
当nginx软件升级编译成新版本后,删除原来的软链接,在重新建立新的到/application/nginx的软链接就好。
程序中如果有引用nginx路径的地方,不需要做任何更改,因为升级后访问路径还是/application/nginx
1.4.5 启动nginx软件程序进行测试
[root@web02 sbin]# /application/nginx/sbin/nginx -t
nginx: the configuration file /application/nginx-1.10./conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx-1.10./conf/nginx.conf test is successful
[root@web02 sbin]# /application/nginx/sbin/nginx
[root@web02 sbin]#
浏览器访问 10.0.0.7:
lsof -i:
至此软件安装完毕。
1.4.6 nginx测试方法
nginx软件语法检查方法:
/application/nginx/sbin/nginx -t nginx软件访问测试过程:
curl -v www.baidu.com nginx重启方法
/application/nginx/sbin/nginx -s reload 关闭nginx
/application/nginx/sbin/nginx -s stop /application/nginx/sbin/nginx -V <--- 查看原有的编译参数信息
nginx version: nginx/1.10.
built by gcc 4.4. (Red Hat 4.4.-) (GCC)
built with OpenSSL 1.0.1e-fips Feb
TLS SNI support enabled
configure arguments: --prefix=/application/nginx-1.10. --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
nginx软件的编译安装步骤的更多相关文章
- 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装
		
系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...
 - Nginx实践01-ngnix编译安装-测试
		
1.下载nginx安装包 下载地址:http://nginx.org/en/download.html(里面有nginx各个版本) 解压到指定目录: 解压出来的目录简单介绍: src:软件的所有源代码 ...
 - Ubuntu安装 Alisql编译安装步骤:
		
github地址: https://github.com/alibaba/AliSQL 一.直接git下载保存到本地: git clone https://github.com/alibaba/Ali ...
 - Nginx服务及编译安装
		
第1章 Nginx 1.1 nginx的概念 Nginx("engine x")是一个开源的.支持高性能.高并发的WWW服务和代理服务软件,具有高开发(特别是静态资源),占用系统资 ...
 - mac下Nginx+lua模块编译安装
		
Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘.nginx_lua_module是由淘宝的工程师清无(王晓哲) ...
 - Nginx 之一:编译安装nginx 1.8.1 及配置
		
一:基介绍 官网地址www.nginx.org,nginx是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间 ...
 - nginx入门之编译安装
		
nginx是什么 nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件.它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用. nginx比它大哥apache性 ...
 - lnmp-详细编译安装步骤
		
CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这 ...
 - nginx源码编译安装(详解)
		
nginx编译安装 安装步骤: 官网下载合适的版本,建议选择稳定版本. 官网地址:https://nginx.org wget https://nginx.org/download/nginx-1.2 ...
 
随机推荐
- selenium定位方法(java实例)(二)
			
从下图中可以看到selenium有三类定位元素的方法,一种是直接通过属性.标签以及链接来定位,一种是XPath方式,最后一种是CSS方式. 下表列举了元素定位的例子 selenium之页面元素定位方法 ...
 - Python RGB 和HSV颜色相互转换
			
转自:http://outofmemory.cn/code-snippet/1002/Python-RGB-HSV-color-together-switch Python RGB 和HSV颜色相互转 ...
 - C++ IO流小结
			
撒花庆祝下,终于看完了(C++Primer)第一部分,即将进入第二部分! IO部分,最基本的是iostream(istream.ostream),子类有fstream(ifstream.ofstrea ...
 - e662. 取的图像的色彩模型
			
// This method returns the color model of an image public static ColorModel getColorModel(Image imag ...
 - Floyd算法思想
			
关键词:代数.图论.矩阵.松弛技术.动态规划 Floyd算法是一个经典的动态规划算法.用通俗的语言来描述的话,首先我们的目标是寻找从点i到点j的最短路径.从动态规划的角度看问题,我们需要为这个目标重新 ...
 - 学习 TList 类的实现[2]
			
我原来以为 TList 可能是一个链表, 其实只是一个数组而已. 你知道它包含着多大一个数组吗? MaxListSize 个!MaxListSize 是 Delphi 在 Classes 单元定义的一 ...
 - apache基金会开源项目简介
			
apache基金会开源项目简介 项目名称 描述 HTTP Server 互联网上首屈一指的HTTP服务器 Abdera Apache Abdera项目的目标是建立一个功能完备,高效能的IETF ...
 - 学习 TList 类的实现[5]
			
先来实现 TMyList.SetCapacity. 马上会想到下面代码: procedure TMyList.SetCapacity(const Value: Integer); begin if ...
 - 在word文档中如何插入Mathtype公式
			
将mathtype公式插入到word文档中,是mathtype公式编辑器最基本的操作.当在Mathtype数学公式编辑器中编辑好公式之后,点击文件->更新XXX文档(XXX为当前编辑的word文 ...
 - 下载安装JDK,并且配置java环境变量
			
如果想使用java语言编写程序,就必须搭建一个java开发环境,需要安装jdk,然后配置环境变量. 一:下载jdk 现在的jdk主流的是sun公司的jdk,当然IBM和其他一些商业公司都开发有自己的j ...