CentOS7 编译安装Nginx

作者:JC

检查自己是否安装yum,已安装可进行以下操作,并且保证自己有IP的情况下,查IP命令:IP addr ,重启网卡dhclient + 自己网卡名(enp0s3)关闭selinux :vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled

一、pcre库的安装

1、检测当前系统参数

①查看当前Linux系统的版本环境

cat /etc/redhat-release

②查看内核版本

uname –r

③查看系统位数

uname –m

2、安装pcre库

①查看当前pcre安装情况

rpm -qa pcre pcre-devel

②pcre库安装

yum install pcre pcre-devel –y

③再次查看当前pcre安装情况

rpm -qa pcre pcre-devel

二、openssl的安装

1、查看当前openssl安装情况

rpm -qa openssl openssl-devel

2、openssl库安装

yum install openssl openssl-devel –y

3、再次查看当前openssl安装情况

rpm -qa openssl openssl-devel

三、gcc的安装

1、确认gcc是否安装成功

rpm -qa gcc

回车什么都没事,表示没有安装gcc

2、安装gcc

yum install gcc –y

3、再次确认gcc是否安装成功

rpm -qa gcc

四、Nginx的编译安装

1、建立目录

mkdir -p /home/tools

 

2、查看创建的文件夹

ls /home

 

3、切换到tools目录下

cd /home/tools

 

4、安装wget(选做)

yum install wget –y

5、下载Nginx源码包(官方网站:http://nginx.org/download/)

wget http://nginx.org/download/nginx-1.10.3.tar.gz

6、解压缩

tar -zxvf nginx-1.10.3.tar.gz

7、创建nginx配置访问用户

useradd nginx -s /sbin/nologin -M

 

8、创建nginx安装目录

mkdir -p /data/application/nginx-1.10.3

 

9、切换到nginx目录下

cd /home/tools/nginx-1.10.3

 

10、配置用户、安装目录等信息(注意:配置之后,不要切换目录,千万要注意)

./configure --user=nginx --group=nginx --prefix=/data/application/nginx-1.10.3 --with-http_stub_status_module --with-http_ssl_module

11、编译、编译安装

make && make install

12、切换到安装后目录

cd /data/application

 

13、创建快捷方法

ln -s nginx-1.10.3 nginx

 

14、检查nginx配置文件

/data/application/nginx/sbin/nginx –t

 

15、启动nginx

/data/application/nginx/sbin/nginx

 

16、安装lsof

yum install lsof –y

 

17、使用lsof命令,查看端口信息

lsof -i :80

 

18、将nginx加入到开机自启动

①追加nginx设置开机启动

echo '/data/application/nginx-1.10.3/sbin/nginx' >> /etc/rc.d/rc.local

 

②修改rc.local文件权限

chmod +x /etc/rc.d/rc.local

 

19、其它内容

①启动Nginx

/data/application/nginx/sbin/nginx

 

②结束Nginx进程

pkill nginx

 

③平滑重启

/data/application/nginx/sbin/nginx -s reload

 

④如果配置文件做了修改,需要检测一下配置文件

/data/application/nginx/sbin/nginx -t

 

转载请附上原文出处链接及本声明
李老师的博客 » CentOS7 编译安装Nginx

发表评论

提供最优质的文章集合

立即查看 了解详情