当前位置: 首页 > news >正文

nginx安装和配置

目录

1.安装

2.配置

3.最小配置说明 

 4. nginx 默认访问路径


1.安装

使用 epel 源安装

先安装 yum 的扩展包

yum install epel-release -y

 再安装 nginx 

yum install nginx -y

 在启动nginx 前先关闭防火墙

systemctl stop firewalld

 取消防火墙开机自启

systemctl disable firewalld

启动 nginx

systemctl start nginx.service

 开机自启动

systemctl enable nginx.service

 可以访问 ip 地址进行查看是否启动成功

 也可以查看启动进程

ps -ef|grep nginx

 nginx 启动后默认占用的是 80端口,查看端口占用情况

netstat -lntup

2.配置

在 nginx 中,系统已经给我们将文件备份好了,所以可以直接对文件进行修改配置

 来到 nginx 目录下

cd /etc/nginx/

 查看文件

 1)过滤

 其中 nginx.conf 是主配置文件,每次启动都会加载它,所以我们只需要对该文件进行修改

在修改前,我们可以先对文件中 # 行 和空号进行过滤

grep -Ev '#|^$' nginx.conf.default

 这是过滤之后的内容

 2) 输出重定向

从备份文件 nginx.conf.default 中输出重定向到  nginx.conf 中

grep -Ev '#|^$' nginx.conf.default > nginx.conf

 3)编辑配置文件

vim nginx.conf

进入编辑后,先进行行数查看,方便对行数进行删除

set number

 将光标定到17行,然后键盘上 先按 4 再快速 按dd 就可以将17-20行删除掉

 

 保存退出,然后重启nginx

systemctl restart nginx

 最小配置完成

查看进程

工作进程可以 kill 掉,然后由管理进程重启一个工作进程;但是管理进程 kill 掉之后 ,nginx 就启动不了了,所以要注意

 更改后配置之后,查看下语法是否正确

nginx -t

 

3.最小配置说明 

worker_processes  1;
表示工作进程数量,建议不要超过cpu内核数量

 events {
    worker_connections  1024;
}

表示连接数量,每个工作进程可以连接1024个

 include       mime.types;

表示nginx启动时加载nginx.conf 主配置文件时,先加载 mime.types 里的配置文件, 这个文件主要用来表示支持那些多媒体格式

 default_type  application/octet-stream;

表示如果不能打开的文件,将默认以八进制的数据流打开文件

server { # 一个网站配置
        listen       80; #网站打开端口
        server_name  localhost; # 网站默认域名,可以进行修改
        location / { #网站打开目录
            root   html; # 站点根目录
            index  index.html index.htm; #网站访问默认页面路径
        }
    }
 

 4. nginx 默认访问路径

1)访问nginx时,打开的HTML 文件存放在目录 
/usr/share/nginx/html/

cd 到该目录下可以进行查看

2)修改站点根目录

自己创建一个 /web 目录 ,然后在该目录下放入自己需要访问的网站,然后进行配置

 查看目录路径 pwd 

 3)上传网站压缩包,然后解压

 修改站点根目录

将原本的 html 修改成  /web/yiliao

 保存退出然后重启nginx

然后对ip 地址进行访问,默认的nginx 页面就会显示成我们配置的 yiliao 页面

http://www.lryc.cn/news/271562.html

相关文章:

  • 【头歌实训】kafka-入门篇
  • 华为云创新中心,引领浙南的数字化腾飞
  • 240101-5步MacOS自带软件无损快速导出iPhone照片
  • github鉴权失败
  • 2023湾区产城创新大会:培育数字化供应链金融新时代
  • 多维时序 | MATLAB实现SSA-GRU麻雀算法优化门控循环单元多变量时间序列预测
  • 二叉树的前序遍历 、二叉树的最大深度、平衡二叉树、二叉树遍历(leetcode)
  • SQL之CASE WHEN用法详解
  • Ubuntu 18.04搭建RISCV和QEMU环境
  • 立足兴趣社交赛道,Soul创新在线社交元宇宙新玩法
  • Couchdb 任意命令执行漏洞(CVE-2017-12636)
  • VectorWorks各版本安装指南
  • 【MySQL】数据库中为什么使用B+树不用B树
  • 微信小程序发送模板消息-详解【有图】
  • Easy Rules规则引擎实战
  • 听GPT 讲Rust源代码--library/alloc(2)
  • OSG读取和添加节点学习
  • 计算机网络技术--念念
  • C#_var
  • Linux---进程控制
  • Java注解学习,一文掌握@Autowired 和 @Resource 注解区别
  • 系列一、如何正确的获取Spring Cloud Alibaba Spring Cloud Spring Boot之间的版本对应关系
  • 数据预处理:标准化和归一化
  • Node.js+Express 路由配置,实现接口分类管理
  • HTML-基础知识-基本结构,注释,文档说明,字符编码(一)
  • 《系统架构设计师教程(第2版)》第3章-信息系统基础知识-05-专家系统(ES)
  • OSCHINA Gitee 联合呈现,《2023 中国开源开发者报告》正式发布,总结分非常帮,可以免费看的报告!
  • 代码随想Day55 | 392.判断子序列、115.不同的子序列
  • 电缆厂 3D 可视化管控系统 | 图扑数字孪生
  • C语言之scanf浅析