2024年日积月累之安全增强型 Linux,2024年最新Linux运维程序员架构之路该如何继续学习

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

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

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Enforcing

如果没有开启可以使用以下命令开启
[root@localhost html]#setenforce 1

永久开启需要修改 此处文件 /etc/selinux/config
vim /etc/selinux/config

This file controls the state of SELinux on the system.

SELINUX= can take one of these three values:

enforcing - SELinux security policy is enforced.

permissive - SELinux prints warnings instead of enforcing.

disabled - No SELinux policy is loaded.

SELINUX=enforcing

[root@localhost html]#reboot #要重启



yum install setools-console.x86_64 -y


![](https://img-blog.csdnimg.cn/direct/af408afe47b54727b825d5187166271e.png)


![](https://img-blog.csdnimg.cn/direct/9d247f5749b846fa932ca74ca61a15c7.png)


![](https://img-blog.csdnimg.cn/direct/ec4d3dc4583845f6b641561c6a7d5400.png)


若修改文本类型





### 2 为什么要做动、静分离?


在我们的软件开发中,有些请求是需要后台处理的(如:jsp do 等等),有些请求是不需要经过后台处理的(如:css、html、jpg、js 等等文件),这些不需要经过后台处理的文件称为静态文件,否则动态文件。



> 
>    
>  因此我们后台处理忽略静态文件。这会有人又说那我后台忽略静态文件不就完了吗?当然这是可以的,但是这样后台的请求次数就明显增多了。在我们对资源的响应速度有要求的时候,我们应该使用这种动静分离的策略去解决动、静分离将网站静态资源(HTML,JavaScript,CSS,img 等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问
> 
> 
> 


这里我们将静态资源放到 Nginx 中,动态资源转发到 Tomcat 服务器中去。


当然,因为现在七牛、阿里云等 CDN 服务已经很成熟,主流的做法,是把静态资源缓存到 CDN


服务中,从而提升访问速度。


 相比本地的 Nginx 来说,CDN 服务器由于在国内有更多的节点,可以实现用户的就近访问。并


且,CDN 服务可以提供更大的带宽,不像我们自己的应用服务,提供的带宽是有限的。


### **3 Nginx 负载均衡的算法怎么实现的? 策略有哪些?**



> 
>    
>  为了避免服务器崩溃,大家会通过[负载均衡]( )的方式来分担服务器压力。将对台服务器组成一个集群,当用户访问时,先访问到一个转发服务器,再由转发服务器将访问分发到压力更小的服务器。
> 
> 
> 


####  权重 weight


weight 的值越大,分配到的访问概率越高,主要用于后端每台服务器性能不均衡的情况下。其次是为在主从的情况下设置不同的权值,达到合理有效的地利用主机资源。



> 
> # 权重越高,在被访问的概率越大,如上例,分别是20%,80%。  
>  upstream backserver {  
>   server 192.168.0.12 weight=2;  
>   server 192.168.0.13 weight=8;  
>  }
> 
> 
> 


#### ip\_hash(IP 绑定)


每个请求按访问 IP 的哈希结果分配,使来自同一个 IP 的访客固定访问一台后端服务器,并且可以有效解决动态网页存在的 session 共享问题



> 
> upstream backserver {  
>   ip\_hash;  
>   server 192.168.0.12:88;  
>   server 192.168.0.13:80;  
>  }
> 
> 
> 


#### fair(第三方插件)


必须安装 upstream\_fair 模块。


对比 weight、ip\_hash 更加智能的负载均衡算法,fair 算法可以根据页面大小和加载时间长短智能地进行负载均衡,响应时间短的优先分配。



哪个服务器的响应速度快,就将请求分配到那个服务器上。

upstream backserver {
server server1;
server server2;
fair;
}


#### url\_hash(第三方插件)


必须安装 Nginx 的 hash 软件包


按访问 url 的 hash 结果来分配请求,使每个 url 定向到同一个后端服务器,可以进一步提高后端缓存服务器的效率。



upstream backserver {
server squid1:3128;
server squid2:3128;
hash $request_uri;
hash_method crc32;
}


### **4 location 的作用是什么?**


location 指令的作用是根据用户请求的 URI 来执行不同的应用,也就是根据用户请求的网站 URL 进行匹配,匹配成功即进行相关的操作。


location 的语法能说出来吗?


![](https://img-blog.csdnimg.cn/direct/daa265f79c5d41b2a2c6825e4f954ccd.png)


### 5 使用特定命令清空文件内容


#### ① 使用 truncate 命令


truncate 命令用于缩短或扩展文件大小。在清空文件内容的情况下,我们可以使用 `-s` 选项指定新的大小为0。


![](https://img-blog.csdnimg.cn/direct/e8c5ca058c8c46659a4a76e001a721fa.png)


**优点:**


truncate 操作非常快速,特别适用于大文件。


保留文件的元数据,包括文件名、权限等。


**限制:**


不适用于需要精确控制文件内容清空的场景,因为它只能清空到文件的开头。


不能清空只读文件,除非使用超级用户权限。


#### ② 使用dd命令


dd 命令是一个强大的工具,用于复制和转换文件。在清空文件内容的情况下,我们可以使用 if=/dev/null 来将文件内容复制为空。



dd if=/dev/null of=filename


**优点:**


* `dd` 提供了更多的灵活性,可以通过修改参数来满足不同需求。
* 保留文件的元数据,类似于 `truncate`。


**限制:**



![](https://img-blog.csdnimg.cn/img_convert/9a8cb5f8c0ec69e6499adead0da6e95b.png)


最全的Linux教程,Linux从入门到精通

======================

1.  **linux从入门到精通(第2版)**

2.  **Linux系统移植**

3.  **Linux驱动开发入门与实战**

4.  **LINUX 系统移植 第2版**

5.  **Linux开源网络全栈详解 从DPDK到OpenFlow**



![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/59742364bb1338737fe2d315a9e2ec54.png)



第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。



![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/9d4aefb6a92edea27b825e59aa1f2c54.png)



**本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。**

> 需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值