本篇文章给大家谈谈微网站源码分享怎么放入主机,以及网站源码怎么运行对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
Nginx概述
俄罗斯人开发的enginex开源可直接获取源代码高性能:支持高并发:能支持几万并发连接资源消耗少:3万并发,开启10个Nginx线程消耗不到200M内存可靠,服务稳定大有赶超老大哥Apache的趋势201942%
whyNginx
Nginx非常轻量功能模块少(源代码仅保留http与核心模块代码,其余不够核心代码会作为插件来安装)代码模块化(易读,便于二次开发,对于开发人员非常友好)互联网公司都选择Nginx1.Nginx技术成熟,具备的功能是企业最常使用而且最需要的2.适合当前主流架构趋势,微服务、云架构、中间层3.统一技术栈,降低维护成本,降低技术更新成本。Nginx采用Epool网络模型,Apache采用Select模型Select:当用户发起一次请求,select模型就会进行一次遍历扫描,从而导致性能低下。Epool:当用户发起请求,epool模型会直接进行处理,效率高效,并无连接限制。
应用场景
Nginx安装
安装方式:
1.源码编译=>Nginx(1.版本随意2.安装复杂3.升级繁琐4.规范5.便于管理)
2.epel仓库=>Nginx(1.版本较低2.安装简单3.配置不易读)
3.官方仓库=>Nginx(1.版本较新2.安装简单3.配置易读)
2与3安装对比:
RHEL-CentOS\n\nnginx-v\nnginxversion:nginx/1.22.0\n\nnginx-v\nnginxversion:nginx/1.20.1(版本较低)\n公司没规定就直接安,因为快
Nginx启停
nginx加入开机自启\nsystemctlenablenginx\n\n重启\nsystemctlrestartnginx\n\n选项\n-c指定配置文件的路径\n-t检测配置文件语法问题(不检测单词拼写)\n-s启停重载属于服务操作\n-v查看版本号\n-V检查nginx的编译参数\n\n
验证是否安装成功:浏览器访问相应服务器
注意防火墙和SElinux是否关闭。
Nginx配置文件介绍
0?15:44:00root@web01,172.16.1.7:/ll\ntotal24\ndrwxr-xr-x2rootroot26Sep2811:17conf.d39;;&grep-Ev&&nginx的启动用户\nworker_processesauto;nginx错误日志存放路径\npid/var/run/nginx.pid;每个worker进程支持的最大连接数\n}\n\nhttp层(http模块网站配置)\nhttp{\ninclude/etc/nginx/mime.types;//浏览器中,默认可以解析的格式(不需要下载的格式\ndefault_typeapplication/octet-stream;//浏览器中,以下格式点击后可以直接下载不解析\nlog_formatmain&34;$request&39;//日志格式\n&34;$http_referer&39;\n&34;$http_user_agent&34;$http_x_forwarded_for&39;;\naccess_log/var/log/nginx/access.logmain;//访问日志路径\nsendfileon;//高效文件传输\nkeepalive_timeout65;//长连接超时时间\ninclude/etc/nginx/conf.d/*.conf;//包含nginx其他子配置文件(网站虚拟机配置文件)\n}\n\n(web02的nginx版本便有)\n监听端口,默认80\nserver_namedriverzeng.com;该网站的访问日志\n\n&39;/{存放网站源代码的位置\nindexindex.htmlindex.htm;第二个虚拟主机配置\nserver{\n…\n}\n
39;$remote_addr-$remote_user[$time_local]&34;&34;$request&39;$status$body_bytes_sent&34;&34;$http_referer&39;&34;&34;&34;$http_user_agent&34;$http_x_forwarded_for&查看日志\n\nroot@web01,172.16.1.7:~启动服务后,浏览器打开10.0.0.7显示nginx默认页面,刷新一下,日志便出来一条\n\nroot@web01,172.16.1.7:~34;GET/HTTP/1.1&34;-&34;Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/95.0.4638.69Safari/537.36&34;-&34;GET/HTTP/1.1&34;-&34;Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/95.0.4638.69Safari/537.36&34;-&34;GET/HTTP/1.1&34;-&34;Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/95.0.4638.69Safari/537.36″客户端信息\n\n
关于微网站源码分享怎么放入主机和网站源码怎么运行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。