Nginx常见的三种安装方式 — 不推荐使用ubuntu
1.编译安装:通过源码,根据业务的需求,需要一些什么的功能,编译的时候添加对应的模块即可
2.自动化安装:配置好安装源,直接通过自动化工具安装即可
3.二进制安装:类似于绿色免安装版本,编译安装号的程序封装起来的包
编译安装
下载源码
源码下载地址:https://nginx.org/en/download.html
wget https://nginx.org/download/nginx-1.21.1.tar.gz
tar xf nginx-1.21.1.tar.gz
预编译
需要先准备依赖环境
centos:yum -y install openssl-devel pcre-devel gcc
添加Nginx用户
useradd nginx -m -s /sbin/nologin
预编译Nginx
./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
## --prefix 指定路径 --sbin-path 安装完nginx之后 管理nginx的命令放在哪里 --user --group 用户与组 后面三个为模块
到这一步就成功了
如何验证是否安装成功?
echo $? 检测上一条命令执行的结果是正确的还是错误的 0是正确的 其他为错误
安装
make && make install
启动Nginx
在我们选择的安装路径下会多了三个文件
同时,在bin路径下 会有nginx命令
./nginx -V 查看安装版本 到这一步就确定安装完成了
启动Nginx
/bin/nginx 启动nginx
自动安装
官方教程:https://nginx.org/en/linux_packages.html#RHEL-CentOS
配置yum源 —-> 国内就行。