栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Centos8.x安装Nginx总结

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Centos8.x安装Nginx总结

安装流程

1、查看服务器的Linux版本,注意centos8.x版本的安装Nginx最好是1.18.0版本之后

cat /etc/redhat-release

2、yum安装nginx环境

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel

上面安装的环境包解析如下:

make/gcc-c++: 编译c源码包所需

zlib/zlib-devel: nginx中gzip需要用到

openssl/openssl-devel: nginx支持 https需要用到(即在ssl协议上传输http)

3、下载Nginx源码包

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

4、解压压缩包到当前目录

tar -zvxf nginx-1.18.0.tar.gz

5、创建安装目录

mkdir /usr/local/nginx

6、执行基于参数进行安装的命令

./configure --prefix=/usr/local/nginx

7、在nginx解压文件目录下执行创建主文件的命令

make

make install

8、此处正常情况下,会安装完成,可能会遇到如下问题:

  • 如果在make命令执行的时候报错,那说明是你的nginx版本和linux版本不匹配造成的
  • 执行make install过程中如果出现Error报错,可能是因为安装目录不是一个空文件夹,这里指定安装目录的时候,文件夹必须为空文件夹

 9、正常安装成功之后,会在nginx安装目录下生成一个sbin目录,此目录下会包含一个nginx可执行文件

10、查看是否更新成功 显示了 configure 构建参数表示成功

Nginx命令

# 查看帮助

./nginx -h

# 默认启动方式

./nginx

# 指定配置文件启动

./sbin/nginx -c ./conf/nginx.conf

# 快速停止,暴力停止所有请求,包括正在处理的请求

./nginx -s stop

# 优雅停止,不再接收请求,已经处理的请求会先处理完

./nginx -s quit

# 重新加载配置文件(当配置文件有改动时需要执行该命令)

./nginx -s reload

扩展

当希望更新nginx的模块时,需要重新进行编译和安装,比如上面安装成功之后,想再安装状态查看监控模块,SSL模块,操作如下:

1、重新执行编译,并指定需要添加的模块

  • 监控模块 --with-http_stub_status_module
  • SSL模块 --with-http_ssl_module模块
./configure --with-http_stub_status_module --with-http_ssl_module 

2、重新创建主文件nginx

  make

3、将生成的nginx文件拷贝覆盖之前的旧文件

  cp ./objs/nginx  /usr/local/nginx/sbin/

4、再次查看是否更新成功 显示了 configure 构建参数表示成功,如下图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974474.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号