2024年Java最全Nginx 入门到实战,新手必懂~,2024华为Java高级面试题及答案

总结

对于面试,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。
小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家,

在这里插入图片描述

在这里插入图片描述

最后感谢大家的支持,希望小编整理的资料能够帮助到大家!也祝愿大家都能够升职加薪!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  1. 确认关闭iptables

  2. 确认停用selinux

#查看iptables状态

systemctl status firewalld.service

#关闭防火墙(临时关闭)

systemctl stop firewalld.service

#查看SELinux状态

getenforce

#临时关闭SELinux

setenforce 0

安装一些系统基本工具,正常情况系统都会自带(没有在装哦)

yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

yum -y install wget httpd-tools vim

二、Nginx是什么?


Nginx是一个开源且高性能、可靠的HTTP中间件、代理服务 其他的HTTP服务:

  1. HTTPD-Apache基金会

  2. IIS-微软

  3. GWS-Google(不对外开放)

近几年,Nginx的市场占有率越来越高,一度飙升,为什么呢?接下来我们就知道了!另外,N 系列面试题和答案全部整理好了,微信搜索Java技术栈,在后台发送:面试,可以在线阅读。

三、我们为什么选择Nginx?


1. IO多路复用epoll(IO复用)

如何理解呢?举个例子吧!

有A、B、C三个老师,他们都遇到一个难题,要帮助一个班级的学生解决课堂作业。

老师A采用从第一排开始一个学生一个学生轮流解答的方式去回答问题,老师A浪费了很多时间,并且有的学生作业还没有完成呢,老师就来了,反反复复效率极慢。

老师B是一个忍者,他发现老师A的方法行不通,于是他使用了影分身术,分身出好几个自己同一时间去帮好几个同学回答问题,最后还没回答完,老师B消耗光了能量累倒了。

老师C比较精明,他告诉学生,谁完成了作业举手,有举手的同学他才去指导问题,他让学生主动发声,分开了“并发”。这个老师C就是Nginx。

2. 轻量级

3. CPU亲和

把CPU核心和Nginx工作进程绑定,把每个worker进程固定在一个CPU上执行,减少切换CPU的cache miss,从而提高性能。

三、安装与目录


本人使用了鸟哥的lnmp集成包,简单方便-推荐!

#执行这句语句,根据指引,将安装 nginx php mysql 可进入lnmp官网查看更详细的过程

#默认安装目录/usr/local

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

#默认安装目录

/usr/local

四、基本配置


#打开主配置文件,若你是用lnmp环境安装

vim /usr/local/nginx/conf/nginx.conf


user #设置nginx服务的系统使用用户

worker_processes #工作进程数 一般情况与CPU核数保持一致

error_log #nginx的错误日志

pid #nginx启动时的pid

events {

worker_connections #每个进程允许最大连接数

use #nginx使用的内核模型

}

我们使用 nginx 的 http 服务,在配置文件 nginx.conf 中的 http 区域,配置无数个 server ,每一个 server 对应这一个虚拟主机或者域

http {

… … #后面再详细介绍 http 配置项目

server {

listen 80 #监听端口;

server_name localhost #地址

location / { #访问首页路径

总结

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。

面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!

[外链图片转存中…(img-z14ZKYwB-1714867917588)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于在华为云上配置Nginx,你可以按照以下步骤进行操作: 1. 登录到华为云管理控制台:https://console.huaweicloud.com/ 2. 在控制台中,选择合适的区域和项目。 3. 在左侧导航栏中,选择"云服务器ECS"。 4. 在ECS服务页面,点击"创建云服务器"。 5. 在创建云服务器页面,选择适合你需求的实例规格、镜像和网络设置等。 6. 在"安全组规则"中,添加入站规则,允许HTTP(80端口)和HTTPS(443端口)访问。 7. 点击"下一步"并完成其他配置,然后点击"创建云服务器"。 8. 等待云服务器创建完成后,在ECS服务页面找到你的服务器实例,点击它的名称进入详情页面。 9. 在详情页面中,找到"管理登录密钥"部分,点击"创建密钥对"并下载私钥文件(通常为.pem格式)。 10. 打开终端或命令提示符窗口,在本地机器上通过SSH连接到云服务器: ``` ssh -i /path/to/private_key.pem root@<服务器公网IP> ``` (将 `/path/to/private_key.pem` 替换为你下载的私钥文件路径,`<服务器公网IP>` 替换为你的云服务器的公网IP地址) 11. 成功连接到服务器后,运行以下命令安装Nginx: ``` apt update apt install nginx ``` 12. 安装完成后,通过以下命令启动Nginx服务: ``` systemctl start nginx ``` 13. 验证Nginx是否正常运行,通过在浏览器中输入服务器的公网IP地址,应该能看到Nginx的默认欢迎页面。 14. 如果需要自定义Nginx配置,可以编辑 `/etc/nginx/nginx.conf` 文件或在 `/etc/nginx/conf.d/` 目录下创建新的配置文件,并重启Nginx服务以使配置生效。 这些步骤应该能帮助你在华为云上成功配置和运行Nginx。记得根据你的具体需求进行适当的配置调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值