Nginx的编译安装的主要目的是为了日后做更多的自定义配置,通过编译安装,全面了解各个配置参数的具体含义,让大家对Nginx有更深刻的认识。
一、pcre库的安装
在安装Nginx之前,需要对当前系统进行参数检测。
# 查看当前Linux系统的版本环境 cat /etc/redhat-release # 查看内核版本 uname -r # 查看系统位数 uname -m
二、pcre库的安装
在安装Nginx之前,需要对pcre库进行安装。安装pcre库是为了使Nginx支持具备URI重写功能的rewrite模块,如果不安装则无法使用此项功能。
对pcre库进行安装及确认。
# 查看当前pcre安装情况 rpm –qa pcre pcre-devel # pcre库安装 yum install pcre pcre-devel -y # 再次查看当前pcre安装情况 rpm -qa pcre pcre-devel
三、openssl的安装
openssl库是Nginx在使用HTTPS服务时用到的模块,如果你决定不使用HTTPS服务,此模块可以不安装,但建议安装,因为很多软件需要openssl库的功能,如:scp命令。
# 查看当前openssl安装情况 rpm -qa openssl openssl-devel # openssl库安装 yum install openssl openssl-devel -y # 再次查看当前openssl安装情况 rpm -qa openssl openssl-devel
四、gcc的安装
在安装编译Nginx之前,需要确认是否安装了gcc,只有安装了gcc才能编译Nginx的源码(gcc 为C语言开发环境)。
# 确认gcc是否安装成功 rpm -qa gcc # 安装gcc yum install gcc -y # 再次确认gcc是否安装成功 rpm -qa gcc
五、Nginx的安装
# 建立目录 mkdir -p /home/tools # 查看创建的文件夹 ls /home # 切换到tools目录下 cd /home/tools
# 安装wget yum install wget -y # 下载nginx1.10.1 大家也可以到http://pan.baidu.com/s/1hsG2DLy自行下载。 wget http://10.70.10.131/software/nginx-1.10.1.tar.gz # 解压缩 tar -zxvf nginx-1.10.1.tar.gz # 创建nginx配置访问用户 useradd nginx -s /sbin/nologin -M # 创建nginx安装目录 mkdir -p /data/application/nginx-1.10.1 # 切换到nginx目录下 cd /home/tools/nginx-1.10.1 # 配置用户、安装目录等信息(注意:配置之后,不要切换目录) ./configure --user=nginx --group=nginx --prefix=/data/application/nginx-1.10.1/ --with-http_stub_status_module --with-http_ssl_module
# 编译、编译安装
make && make install
# 切换到安装后目录 cd /data/application/ # 创建快捷方法 ln -s nginx-1.10.1 nginx
# 检查nginx配置文件 /data/application/nginx/sbin/nginx -t # 启动nginx /data/application/nginx/sbin/nginx # 安装lsof yum install lsof -y # 使用osof命令,查看端口信息 lsof -i :80
# 关闭防火墙 service iptables stop
接下来,就可以使用浏览器打开我们的成果了。
我们启动Nginx使用命令”/data/application/nginx/sbin/nginx”,结束Nginx进程使用命令”pkill nginx”,平滑重启命令”/data/application/nginx/sbin/nginx –s reload”,如果配置文件做了修改,需要检测一下配置文件”/data/application/nginx/sbin/nginx -t”。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(2)
第一个
老师好帅