总结
谈到面试,其实说白了就是刷题刷题刷题,天天作死的刷。。。。。
为了准备这个“金三银四”的春招,狂刷一个月的题,狂补超多的漏洞知识,像这次美团面试问的算法、数据库、Redis、设计模式等这些题目都是我刷到过的
并且我也将自己刷的题全部整理成了PDF或者Word文档(含详细答案解析)
66个Java面试知识点
架构专题(MySQL,Java,Redis,线程,并发,设计模式,Nginx,Linux,框架,微服务等)+大厂面试题详解(百度,阿里,腾讯,华为,迅雷,网易,中兴,北京中软等)
算法刷题(PDF)
-
- 4.1 Nginx目录结构说明
-
4.2 Nginx主配置文件
=====================================================================
-
Nginx(“engine x”)是一个开源的,支持高性能、高并发的www服务和代理服务软件。
-
由俄罗斯人Igor Sysoev开发,最初应用于俄罗斯大型网站www.rambler.ru上。
-
Nginx具有高并发、占用系统资源少等特性。
-
Nginx可以运行在UNIX、Linux、DSB、Mac OS X、Solaris及Windows等操作系统上。
-
支持高并发:能支持几万并发连接
-
资源消耗少:三万并发连接下,开始10个线程消耗内存不到200MB。
-
可以做HTTP反向代理及加速缓存,即负载均衡功能,内置对RS节点服务器健康检查功能
-
具备Squid等专业缓存软件的缓存功能
-
支持异步网络I/O事件模型
-
作为Web服务软件
-
反向代理及负载均衡服务
-
前端业务数据缓存服务
========================================================================
-
使用Nginx运行HTML、JS、CSS、小图片等静态数据
-
Nginx结合FastCGI运行PHP等动态程序
-
Nginx结合Tomcat/Resin等支持Java动态程序
工作中,根据需求来选择合适的业务服务软件:
-
静态业务:高并发场景,首选采用Nginx
-
动态业务:Nginx与Apache都可,建议Nginx
-
静态+动态业务:推荐Nginx
====================================================================
安装方法多种,本文使用编译安装方式。如果需要大规模部署,可将业务需求定制好rpm包,然后通过Ansible安装。
查看当前系统版本:
cat /etc/redhat-release
uname -r
结果:
CentOS release 6.10 (Final)
2.6.32-754.el6.x86_64
采用yum方式安装pcre:
yum -y install pcre pcre-devel
rpm -qa pcre pcre-devel
结果:
pcre-devel-7.8-7.el6.x86_64
pcre-7.8-7.el6.x86_64
检查是否装有openssl、openssl-devel:
rpm -qa openssl openssl-devel
结果:如果没有,使用yum安装
openssl-1.0.1e-57.el6.x86_64
openssl-devel-1.0.1e-57.el6.x86_64
创建nginx包存放目录:
mkdir -p /app/nginx-1.8.1
mkdir -p /server/tools
cd /server/tools/
下载nginx软件包:
官方地址:www.nginx.rog
wget -q http://nginx.org/download/nginx-1.8.1.tar.gz
创建nginx用户:
useradd nginx -s /sbin/nologin -M
解压软件包并进入解压后的目录:
tar xf nginx-1.8.1.tar.gz
cd nginx-1.8.1
进行编译:
编译模块可以通过./configure --help查看
./configure --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module
安装:
make
make install
创建软链接:方便使用以及版本升级
ln -s /app/nginx-1.8.1/ /app/nginx
启动前测试:
/app/nginx/sbin/nginx -t
结果:
nginx: the configuration file /app/nginx-1.8.1//conf/nginx.conf syntax is ok
nginx: configuration file /app/nginx-1.8.1//conf/nginx.conf test is successful
启动Nginx服务并检查端口:
/app/nginx/sbin/nginx
netstat -utpln | grep 80
结果:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 13689/nginx
检查Nginx启动结果:以下内容代表启动成功
curl 192.168.1.31
最后
金三银四到了,送上一个小福利!
结果:以下内容代表启动成功
curl 192.168.1.31
最后
金三银四到了,送上一个小福利!
[外链图片转存中…(img-20fqxKh8-1715409725572)]
[外链图片转存中…(img-QLfyfVMI-1715409725572)]
[外链图片转存中…(img-UYJrHn2v-1715409725573)]