目 录CONTENT

文章目录

Linux中安装Nginx

在水一方
2021-12-18 / 0 评论 / 0 点赞 / 325 阅读 / 1,150 字 / 正在检测是否收录...

前言

Nginx是一款非常优秀的反向代理服务器,在web应用当中应用非常广泛本文介绍其在linux中的安装过程

使用yum命令进行安装

安装依赖

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

下载Nginx安装包

1 通过命令下载:wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

2 直接官网下载:http://nginx.org/en/download.html
直接点击下图的标记红色标记位置下载

image.png

解压

tar -xvf nginx-1.18.0.tar.gz 

进入nginx目录,会发现该目录下有一个configure文件,执行该配置文件

#ls
#./configure

image.png

编译并安装nginx

make
make install

查看安装位置

whereis nginx

image.png

进入安装目录启动nginx

/usr/local/nginx/sbin

执行./nginx

image.png

查看是否安装成功

image.png

如果是在阿里云服务器上进行安装需要在安全组中开发80端口,本地虚拟机的安装直接关闭防火墙

查看防火墙状态

service iptables status
开启防火墙:service iptables start
关闭防火墙:service iptables stop

image.png

远程阿里云服务器查看防火墙状态:

 查看防火墙状态:systemctl status firewalld

关闭防火墙: systemctl stop firewalld

开启防火墙: systemctl start firewalld。

image.png

通过docker的方式进行安装

1 搜索Nginx镜像
docker search nginx

2 下载镜像:
docker pull Nginx

配置好阿里云的镜像加速后拉取镜像的速度果然快了很多

image.png

启动Nginx:

docker run -d --name nginx01 -p 80:80 nginx

-d  表示后台运行   --name 表示给nginx起个名字  -p表示宿主机的端口映射到docker中的哪个端口    最后一个nginx表示的哪个镜像

测试一下:

image.png

进入容器:

docker exec -it nginx01 /bin/bash

image.png

查看nginx的位置

whereis nginx
/usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx

进入安装目录:

image.png

nginx停止命令:nginx -s stop

问题思考:我们每次改动nginx配置文件都要进入容器内,非常麻烦,要是能够在外部提供一个映射路径达到在外部修改后容器内容也自动更新就好了,这种可以实现吗?通过什么技术实现

如果要配置https证书应该如何处理?

0

评论区