欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 【保姆级】Nginx简介以及安装

【保姆级】Nginx简介以及安装

2025/7/14 5:30:20 来源:https://blog.csdn.net/lvoyee/article/details/148069561  浏览:    关键词:【保姆级】Nginx简介以及安装

Nginx简介

​ Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

​ 主要我们使用的功能有两个一个是反向代理,另外一个就是负载均衡

​ 反向代理:

​ 负载均衡:

Nginx核心

Docker安装Nginx

创建挂载文件

mkdir -p /docker/nginx/{conf,logs}

创建初始配置文件

​ 首先创建父文件,用于引入以及配置

vim /docker/nginx/nginx.conf
user  nginx;
worker_processes  1;error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;keepalive_timeout  65;include /etc/nginx/conf.d/*.conf;
}

添加权限,创建引入的配置目录,我们修改时直接修改conf.d下即可

touch  /docker/nginx/conf/nginx.conf
chmod 777 /docker/nginx/

文件添加如下

vim /docker/nginx/conf/nginx.conf
server {listen       80;server_name  localhost;location / {root   /usr/share/nginx/html;index  index.html index.htm;}}

启动容器

docker run -d \
-p 80:80 \
--name nginx-server \
-v /docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /docker/nginx/conf/:/etc/nginx/conf.d/ \
-v /docker/nginx/logs:/var/log/nginx nginx:1.16docker run -d \
-p 80:80 \
--name nginx-server \
-v /docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /docker/nginx/conf/:/etc/nginx/conf.d/ \
-v /docker/nginx/logs:/var/log/nginx nginx:1.16

Compose文件安装(推荐)

# 1、创建文件夹mkdir -p /data/nginx/{conf,logs}
mkdir -p /data/nginx/conf/{conf.d,ssl}# 2、创建Compose文件touch /data/nginx/docker-compose.yaml# 3、写入如下内容cat > /data/nginx/docker-compose.yaml << EOF
version: '3'
services:nginx-server:container_name: nginx-serverimage: nginxrestart: alwaysprivileged: trueports:- 80:80- 8080:8080- 443:443volumes:- /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf- /data/nginx/conf/conf.d/:/etc/nginx/conf.d/- /data/nginx/conf/ssl/:/etc/nginx/ssl/- /data/nginx/logs:/var/log/nginx
EOF# 4、创建nginx配置文件
cat > /data/nginx/conf/nginx.conf << EOF
user  nginx;
worker_processes  1;error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;keepalive_timeout  65;include /etc/nginx/conf.d/*.conf;
}
EOF# 5、创建子配置文件
cat > /data/nginx/conf/conf.d/nginx.conf << EOF
server {listen       80;server_name  localhost;location / {root   /usr/share/nginx/html;index  index.html index.htm;}
}
EOF# 6、启动服务
cd /data/nginx
docker-compose up -d

YUM安装Nginx

在Linux下面可以使用yum命令yum install nginx	这样就能安装了在Windows下正常解压就行了

检测Nginx安装完成?

ngxin -?或者 nginx-h就能查看到所有的操作了(这是提示命令)
nginx -v	然后选择我们的-v也就是简单显示版本nginx -V	详细的配置信息nginx -t	配置文件的路径nginx -T	显示配置信息类型

运行nginx

在windows服务的环境下首先进入nginx的目录然后start nginx或者直接进入nginx的目录然后双击nginx.exe关闭nginx的服务的话有两种情况nginx -s stop    或者    nginx -s quit	stop表示立即停止nginx,不保存相关信息quit表示正常退出nginx,并保存相关信息重启(因为改变了配置,需要重启)nginx -s reload在Linux服务的环境下service nginx startservice nginx stop	

Nginx运行流程

 cat << EOF > test.sh
> 123456789
> abcdefghj
> tdss32323
> EOF

The end.

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词