准备工作:
1、下载安装包:
官网:nginx: download,点击连接进入,找到对应的版本,点击下载。
这里我选择的是nginx-1.20.2版本的下载。下载之后是nginx-1.20.2.tar.gz的压缩包。
2、部署安装包
把本地下载好的压缩包上传到centos7目录,目前我在家目录新建的nginx-package,上传到此目录。
> mkdir nginx-package
> cd nginx-package
> tar -zxvf nginx-1.20.2.tar.gz
安装步骤:
1、安装nginx依赖的库
主要包括:GCC,PCRE,zlib,OpenSSL,执行下面的命令一次性安装即可
> sudo yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2、编译安装
##切换到nginx-1.20.2目录
> cd nginx-1.20.2
##预编译,指定安装目录/usr/local/nginx
##如需添加ssl模块,需要增加--with-http_ssl_module。否则不添加
> ./configure --prefix=/usr/local/nginx --with-http_ssl_module
##执行make和make install,进行编译安装
> sudo make & sudo make install
3、启动
##检查语法
> sudo /usr/local/nginx/sbin/nginx -t
##启动nginx
> sudo /usr/local/nginx/sbin/nginx
检查一切正常
打开浏览器,看下能否正常打开网页,我的局域网地址:192.168.0.102
至此,nginx已经成功安装!
检查状态:
##通过端口查询,是否有程序运行指定端口
> sudo lsof -i:80
##通过进程查询
> sudo ps -ef | grep nginx
常用命令:
##查看nginx版本(小写v)
> nginx -v
##查看nginx版本和配置选项信息(大写V)
> nginx -V
##测试配置的正确性
> nginx -t
##快速关闭Nginx,可能不保存相关信息,并迅速终止web服务
> nginx -s stop
##平稳关闭Nginx,保存相关信息,有安排的结束web服务
> nginx -s quit
##重新加载配置
> nginx -s reload
##重新打开日志文件,断开日志文件的连接,可以用于备份日志,然后断开重新生成新日志
> nginx -s reopen