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,0.0,data,Nginx,openeuler,root,localhost From: https://blog.csdn.net/weixin_46661978/article/details/144365186以上简单介绍了nginx 的在openEuler的安装,以及简单是配置使用。