Linux 下如何部署 Nginx(下)|学习笔记

简介: 快速学习 Linux 下如何部署 Nginx(下)

开发者学堂课程【Linux 操作系统实战Linux 下如何部署 Nginx(下)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/699/detail/12313


Linux 下如何部署 Nginx(下)


内容介绍:

一、从官网下载安装包

二、解压,并拷贝到对应目录下

三、编译安装

四、检查服务端口、防火墙进行访问

五、访问测试


一、从官网下载安装包

1.从官网下载目录里找到安装包,

https://nginx.org/en/download.html,获取下载地址,到部署

Nginx的服务器上执行:

wgethttps://nginx.org/download/nginx-1.19.0.tar.gz

(一定要在官网下载安装包,否则会造成不可预料的后果,网上很多

地方虽然也提供了下载地址,但是有时候可能会进行一些非法操作

1.png

2.打开链接,找到需要下载的文件,复制链接下载。

页面如下图所示:2.png

3.显示一系列版本3.png

4.用 wget 命令进行下载4.png

5.查看相关信息

5.png


二、解压,并拷贝到对应目录下

1.tarzxvfnginx-1.19.0.tar.gz解压6.png

2.cpnginx-1.19.0/usr/local/nginx-r

将解压好的文件复制到系统目录下去7.png

3.赋权限(有些文档没有执行权限)

[root@ALiYnginx]#chmod-R755./8.png


三、编译安装

1.代码包编译:

/configure--prefix=/usr/local/nginx--with-http_sslmodule

输入时注意是否有错误,编译过程中请留意报错信息,如果有错误信

息则根据提示操作补安装上缺少的模块或者依赖包,如有日志文件未

创建,则要去创建好记录运行日志的文件。9.png

2.configure--help 寻求帮助,展示一些相关模块10.png

可以按需加载模块,不需要的模块不建议编译安装,如果安装了,启

动的时候也会加载这些模块,消耗大量内存,Nginx 的优势在于占用

内存较少、占用资源较少,应该利用好这一优势,所以不需要的模块

就不建议加载了。

注:一些重要的模块

A.http-ssl-module很多网站都需要用 https 加密传输,此时就需

要加入这个目录,否则不能支持加密传输

B.http-perl-module

C.http-proxy-temp-path=PATH

D.http-fastcgi-temp-path=PATH

E.假如编译好之后,出于省事的目的,就把某些模块遗漏了,但不

过不用担心,Nginx 可以及时的编译,然后及时的加载。此时重

新编译代码包,再把需要的模块加进去就可以了。

3.安装:make

makeinstall

注意安装过程中是否有报错11.png

4.查看重要的目录是否已经建立起来,相应的模块是否都已经创

建好了。如下图,说明可以使用 nginx 命令了12.png

5.查看 sbin 目录,查看服务是否已经起来13.png

6.寻求帮助

[root@ALiYnginx]#./configure--help

一些模块(需要什么加载什么)

14.png

7.出现错误,无法打开以下两个日志文件

15.png

解决:创建相应的日志文件

8.创建 logs 目录,创建 log 的父目录,删除原来错误的目16.png

9.确认 logs 的目录是否已经创建好了。创建两个文件:

error.log 和 access.log,查看两个文件是否都已经创建好了,

并查看这两个文件是否都具有写的权限,不需要执行权限。17.png

10.查看服务是否都已经起来了

方法一:18.png方法二:netstat 命令19.png80端口的话需要到防火墙进行设置,要允许它访问,否则无法登录。


四、检查服务端口、防火墙进行访问20.png

登录服务器查看安全组的设置,进行手动设置,添加备注。


五、访问测试

复制地址打开,显示欢迎登录,说明配置成功。

21.png

相关文章
|
2月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
1141 4
|
2月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
157 5
|
10月前
|
应用服务中间件 PHP nginx
今日小结通过aliyun的本地容器镜像部署我的nginx和php环境
简介: 本教程介绍如何基于 Dragonwell 的 Ubuntu 镜像创建一个运行 Nginx 的 Docker 容器。首先从阿里云容器镜像服务拉取基础镜像,然后编写 Dockerfile 确保 Nginx 作为主进程运行,并暴露 80 端口。最后,在包含 Dockerfile 的目录下构建自定义镜像并启动容器,确保 Nginx 在前台运行,避免容器启动后立即退出。通过 `docker build` 和 `docker run` 命令完成整个流程。
396 25
今日小结通过aliyun的本地容器镜像部署我的nginx和php环境
|
7月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
336 14
|
弹性计算 运维 监控
快速部署 Nginx 社区版
Nginx是一个高性能的HTTP和反向代理服务器。Nginx在计算巢上提供了社区版服务,您无需自行配置云主机,即可在计算巢上快速部署Nginx服务、实现运维监控,从而方便地基于Nginx搭建您自己的应用。本文介绍使用如何通过计算巢快速部署Nginx社区版。
快速部署 Nginx 社区版
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
前端开发 JavaScript 应用服务中间件
使用nginx部署网站
使用nginx部署网站
|
JavaScript 应用服务中间件 nginx
nginx部署vue项目
本文介绍了将Vue项目部署到Nginx的步骤,包括构建Vue项目、上传dist文件夹到服务器、安装Nginx、配置Nginx代理静态文件以及重启Nginx,确保了Vue应用可以通过域名或IP地址访问。
816 1
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
3814 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
Kubernetes 应用服务中间件 nginx
k8s基础使用--使用k8s部署nginx服务
本文介绍了Kubernetes中核心概念Deployment、Pod与Service的基本原理及应用。Pod作为最小调度单元,用于管理容器及其共享资源;Deployment则负责控制Pod副本数量,确保其符合预期状态;Service通过标签选择器实现Pod服务的负载均衡与暴露。此外,还提供了具体操作步骤,如通过`kubectl`命令创建Deployment和Service,以及如何验证其功能。实验环境包括一台master节点和两台worker节点,均已部署k8s-1.27。
1143 1