首页 > 系统相关 >【openeuler常用服务管理】- Nginx

【openeuler常用服务管理】- Nginx

时间:2024-12-10 13:30:39浏览次数:6  
标签:常用 nginx 0.0 data Nginx openeuler root localhost

openEuler 部署Nginx

文章目录


前言

 本文主要介绍Nginx的一些关键特性以及运行架构以及使用openEuler运行nginx的是实践。

一、Nginx 关键特性

  • 支持高并发
    • 单机 Nginx 可支持十万级的并发连接,经过优化后可以最高支持百万级的并发连接
  • 内存资源消耗低
    • 在同级web服务器中,Nginx占用的内存最少
  • 高扩展性
    • 和httpd一样,Nginx采用模块化设计
  • 高可靠性
    • Nginx 采用 Master和worker模型,如果worker出现故障,master可以快速开启一个新的worker来提供服务。

二、Nginx的运行架构

  • 主进程: master
    • 检查Nginx 配置释放正确
    • 创建、监控worker进程的数量和状态
    • 接受对Nginx的管理指令,并做出对应操作
  • 工作进程: worker
    • 处理客户端请求并做出响应
    • 接受master发来的指令并做出对应操作

三、安装 nginx

使用 openEuler 自带的 安装工具dnf 快速安装。

[root@localhost ~]# dnf -y install nginx
[root@localhost ~]# systemctl start nginx 

检查发现启动了一个master进程和一个worker进程。

[root@localhost ~]# netstat  -nlpt 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:10350         0.0.0.0:*               LISTEN      785/isulad          
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3466/nginx: master  
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      786/sshd: /usr/sbin 
tcp6       0      0 :::80                   :::*                    LISTEN      3466/nginx: master  
tcp6       0      0 :::22                   :::*                    LISTEN      786/sshd: /usr/sbin 

在这里插入图片描述

四、配置静态资源

启动端口监听: 8080
server_name: elere.test.com
数据量目录: /data/nginx
客户端配置hosts文件: ipxxx elere.test.com

[root@localhost ~]# cat /etc/nginx/conf.d/static.conf 
server {
         listen       8080;
         server_name  euler.test.com;
         root         /data/nginx;
	     index    index.html;
}
[root@localhost ~]# mkdir -p /data/nginx
[root@localhost ~]# echo "openeuler 8080" > /data/nginx/index.html 
[root@localhost ~]# systemctl reload nginx 

在这里插入图片描述

百度下载一个图片,导入到 /data/nginx

[root@localhost ~]# ll /data/nginx/
总用量 20
-rw-r--r-- 1 root root 14664 12月 10 10:56 111.webp
-rw-r--r-- 1 root root    15 12月 10 11:08 index.html

效果显示
在这里插入图片描述

创建一个 txt文件到静态目录下,展示效果

[root@localhost ~]# echo "txt test" > /data/nginx/test.txt

在这里插入图片描述

总结

以上简单介绍了nginx 的在openEuler的安装,以及简单是配置使用。

标签:常用,nginx,0.0,data,Nginx,openeuler,root,localhost
From: https://blog.csdn.net/weixin_46661978/article/details/144365186

相关文章

  • STL---常用容器
    string容器string基本概念本质:string是C++风格的字符串,而string本质上是个类string和char*区别:char是个指针string是一个类,类内部封装了char,管理这个字符串,是一个char*型的容器特点string类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete替换replace,插入inse......
  • 常用技术必知必会
     第1部分UNIX1.1单项选择(31题)1、在UNIX中,可用ls命令察看文件属性,一个文件file1的属性为“RW_R__R__”,如果对文件赋予本用户读写执行权限,组内用户和其它用户读写权限,则使用()命令。A、 chmod g+rw,o+rfile1B、 chmod755file1  C、 chmod g+rwx file1......
  • es 常用接口
    1.创建索引curl-XPUT"http://localhost:9200/my_index"-H"Content-Type:application/json"-d'{"settings":{"number_of_shards":3,"number_of_replicas":1},"mappings":{"p......
  • 第 135 期 零基础 Shopify 前端教程 常用方法演示 修改店铺必看
    通过YouTube观看本期Shopify教程面向Shopify个人卖家和运营人员的零基础前端教程,看懂这一期视频教程,你就能修改常用的Shopify主题代码了。如果你没有前端基础,掌握这一期视频里的内容,比你去网上搜索和浏览n篇帖子都更直接有效。看一篇教程只是了解一种方法,而学会这期......
  • A股上市公司常用控制变量(2000-2023年)
    A股上市公司常用控制变量(2000-2023年)处理流程+原始数据+最终结果(excel+dta版本)注:原始数据包括资产负债表等,也可以直接作为变量【包括三个版本】:[1]未剔除未缩尾版本[2]剔除未缩尾版本[3]剔除缩尾版本(已剔除金融行业)1、时间跨度:2000年-2023年2、区域范围:中国上市公司(......
  • Day02-常用的Dos命令
    打开CMD的方式开始+系统+命令提示符Win键+R输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏加上cmd路路径以管理员身份方式运行常用的Dos命令#盘符切换#查看当前目录下的所有文件dir#切换目录cdchan......
  • 【docker】容器编排工具docker-compose常用命令
    一、官网https://docs.docker.com/compose/install/  二、命令介绍$docker-compose--helpDefineandrunmulti-containerapplicationswithDocker.Usage:docker-compose[-f<arg>...][--profile<name>...][options][--][COMMAND][ARGS...]docker......
  • Linux常用命令之top命令详解
    top命令是Linux系统中用于实时监控系统性能的一个非常强大的工具。它提供了一个动态的、实时的视图,展示了系统的整体状态,包括CPU使用情况、内存使用情况、交换空间使用情况以及正在运行的进程的详细信息。top命令的主要功能实时更新:与静态命令如ps不同,top会每隔......
  • nginx日志配置文件说明
    nginx日志共三个参数。access_log:定义日志的路径及格式。log_format:定义日志的模板。open_log_file_cache:定义日志文件缓存。nginxaccess日志配置access_log日志配置access_log用来定义日志级别,日志位置。语法如下:日志级别: debug>info>notice>warn>error>......
  • Centos7安装Nginx教程,一步安装http和https
    nginx是一款轻量级web服务器,主要有负载均衡和反向代理的特性。安装准备nginx一些模块需要依赖lib库,所以先安装lib库,执行以下命令:[root@localhostlocal]#yum-yinstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel下载在官网下载安装包安装......