说明:
nginx是一个高性能的HTTP和反向代理的Web服务器,在实际项目开发中常用于做负载均衡,请求动静分离等,今天这篇文章主要讲解在Linux系统下如何安装nginx;
正文:
一、nginx安装环境准备
1、检查系统是否有安装nginx所需要的的依赖包,nginx依赖包包括gcc、g++、zlib-devel、openssl-devel和pcre-devel:
1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字";
2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字";
3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名";
举例:查看是否安装了gcc
rpm -qa | grep gcc
deb -l | grep gcc
yum list installed | grep gcc
2、安装依赖包
2.1、有网络的情况下可以通过yum直接安装
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
2.2、内网环境下采用离线安装方式;
1、查看Linux系统版本号(cat、etc/redhat-release)
2、下载系统版本对应的依赖库(https://vault.centos.org/版本号/os/x86_64/Packages/)
3、将需要的rpm包上传到Linux服务
4、执行安装命令(rpm -Uvh ./*.rpm --nodeps --force)
二、安装nginx
1、下载tar.gz包并上传值服务器(http://nginx.org/en/download.html);
2、通过命令解压(tar -zxvf nginx-1.21.0.tar.gz);
3、配置、编译和安装;
1、配置,一般使用默认配置即可,默认配置会将nginx文件生成到/usr/local/nginx下,如果需要生成到指定文件夹可以添加描述
./configure(默认配置)
./configure --prefix=/data/nginx(文件生成到/data/nginx下)
2、编译(make)
3、安装(make install)
4、执行完以上命令后进入指定文件夹,如果生成了conf和sbin文件夹就说明安装成功了;
5、进入conf中根据需求修改nginx.conf;
6、进入sbin文件夹,启动nginx就可以了(./nginx)
./nginx(启动)
./nginx -s reload(重启)
./nginx -s stop(停止)
7、通过ps -ef | grep nginx 查看是否启动成功;