Nginx常见的三种安装方式 — 不推荐使用ubuntu

1.编译安装:通过源码,根据业务的需求,需要一些什么的功能,编译的时候添加对应的模块即可
2.自动化安装:配置好安装源,直接通过自动化工具安装即可
3.二进制安装:类似于绿色免安装版本,编译安装号的程序封装起来的包

编译安装

下载源码

源码下载地址:https://nginx.org/en/download.html
image.png
wget https://nginx.org/download/nginx-1.21.1.tar.gz
tar xf nginx-1.21.1.tar.gz
image.png

预编译

需要先准备依赖环境

  1. centos:yum -y install openssl-devel pcre-devel gcc

添加Nginx用户

  1. useradd nginx -m -s /sbin/nologin

预编译Nginx

  1. ./configure --prefix=/usr/local/nginx --sbin-path=/bin/ --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module
  2. ## --prefix 指定路径 --sbin-path 安装完nginx之后 管理nginx的命令放在哪里 --user --group 用户与组 后面三个为模块

到这一步就成功了
image.png
如何验证是否安装成功?
echo $? 检测上一条命令执行的结果是正确的还是错误的 0是正确的 其他为错误
image.png

安装

  1. make && make install

image.png
同样使用echo $? 进行测试

启动Nginx

在我们选择的安装路径下会多了三个文件
image.png
同时,在bin路径下 会有nginx命令
image.png

  1. ./nginx -V 查看安装版本 到这一步就确定安装完成了

image.png
启动Nginx

  1. /bin/nginx 启动nginx

image.png
一般来说就安装好了,关一下防火墙就能访问到了
image.png

自动安装

官方教程:https://nginx.org/en/linux_packages.html#RHEL-CentOS
配置yum源 —-> 国内就行。