Nginx学习之安装 nginx(linux版)
本人也是后台编码者,因工作原因,导致全栈被迫学会,但是记忆有限,用于自己存储记忆或指导以后将往此路发展的大咖们,愿为大家共勉之,话不说多,干货教程如下:
一:下载我们需要的nginx版本,本文用的是目前官方最新
1.1:Nginx下载链接:https://nginx.org/en/download.htmlhttps://nginx.org/en/download.html
1.2:依赖准备
- pcre
- pcre-devel
- openssl
- opnessl-devel
- zlib
- zlib-devel
- gcc
ps: 以上依赖都是部署nginx之前需要安装的,一个个安装显得太过麻烦,以下命令, 可以全部安装:
yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel zlib zlib-devel
1.3:解压部署
默认的部署逻辑通常为: /usr/local/nginx-x.xx 本文以该目录为例,将我们的zip.tar放入 /usr/local 目录中
将文件上传至 linux 目录中之后,解压文件夹
ps: 这里的文件名后缀x.xx.x 是根据各位下载的版本为准,所以不做误导,(就怕真的有照抄查不对的......
tar -zvxf nginx-x.xx.x.tar.gz
之后,我们的包就已经解压出来,会在 /usr/local 中 出现一个文件夹为: nginx-x.xx.x 的文件夹, 这里就是我们解压出来的文件夹
1.4 安装证书 ssl 考虑后续
// 进入nginx目录,安装ssl 证书添加两个模块
cd nginx
// 安装证书
./configure --with-http_stub_status_module --with-http_ssl_module
1.5 安装完证书之后,我们依然在Nginx目录中 执行make命令,以下命令都在nginx 根目录执行!
// 初始化 configure
./configure
// 执行 make 命令
make
// 执行完之后再执行 make intall 命令
make install
当以上命令执行完之后,根目录中也出现了 sbin 目录
这时候,已经部署完成了,我们可以直接执行 nginx启动命令了, 恭喜已经完成了部署!如有报错,请继续往后看!
// 进入sbin 目录
cd sbin
// 启动nginx
./nginx
如果我们有报错内容,如下:
这个报错是指的,在启动ningx的过程中,生成的日志存储地址没有找到,那我们需要创建一个目录,进行nginx服务的日志保存
// 以下命令为创建log文件夹
sudo mkdir -p /usr/local/nginx/logs/
我们继续启动就没啥大问题了,
后续的一些配置,反向代理,域名配置,可以关注催更!