Linux 使用预构建包或源码构建安装 NGINX

🗂 | 查看 NGINX 专题可浏览更多内容


版本选择

NGINX 专题 开头有提到,NGINX 的版本有两个分支:「Stable」及「Mainline」,前者只有错误修复,而后者不仅有错误修复还包含最新功能,到底使用哪条分支的 NGINX 官方的说法也很矛盾,所以如果你担心新功能可能产生的影响,例如与第三方模块的不兼容或新功能中无意引入的错误,就使用「Stable」分支,反之使用「Mainline」分支吧。

安装方式

应该选择预先构建的包还是源代码编译来安装 NGINX?

阅读更多

使用 SSH 远程管理 Linux

🗂 | 查看 Linux 专题可浏览更多内容


SSH (Secure Shell) 解决了与远程主机进行安全通信的两个基本问题:

  1. 认证远程主机的身份是否属实 (避免了「中间人」攻击);
  2. 加密本地主机与远程主机之间的所有通信;

SSH 由两部分组成:SSH 服务器和 SSH 客户端。前者在远程主机中运行,负责在端口 22 (默认) 上监听接入的连接;后者在本地主机中运行,用于同远程 SSH 服务器通信。

阅读更多

Linux UFW 防火墙

🗂 | 查看 Linux 专题可浏览更多内容


UFW (Uncomplicated Firewall) 是一个用于管理 NetFilter 防火墙的程序,从名字 (Uncomplicated) 就可以看出来它的最大特点就是使用简单。

阅读更多

systemd:日志管理

🗂 | 查看 Linux 专题可浏览更多内容


Journal 是通过 journal 守护进程实现的,它处理由内核、 initrd、服务等产生的所有消息。

阅读更多

systemd:服务管理

🗂 | 查看 Linux 专题可浏览更多内容


systemd 提供了一个被称为「单元」的各种实体之间的依赖系统,有 11 种不同类型。

单元封装了与系统启动和维护相关的各种对象。大多数单元是在单元配置文件中配置的,但有些单元是由其他配置自动创建的,或由系统状态动态创建,或在运行时以编程方式创建。

阅读更多

Linux 系统管理守护进程简介

🗂 | 查看 Linux 专题可浏览更多内容


一旦内核被加载并完成初始化过程就会在用户空间创建「自发 (spontaneous)」进程。

正常情况下现有进程发出请求时才会创建新进程,而自发进程是有内核自主启动,大多数自发进程是内核实现的一部分,在文件系统中未必有对应的程序,它们既不能配置也无需管理,在 ps 命令的输出中,自发进程的 PID 较低切进程名由中括号包裹:

1
2
3
4
5
UID          PID    PPID     LWP  C NLWP STIME TTY          TIME CMD
root 1 0 1 0 1 Jan01 ? 00:00:10 /sbin/init
root 2 0 2 0 1 Jan01 ? 00:00:00 [kthreadd]
root 3 2 3 0 1 Jan01 ? 00:00:00 [rcu_gp]
...

这其中的一个例外就是「系统管理守护进程 (system management daemon)」,它的 PID 为 1 且通常以 init 为名,系统赋予了 init 一些特权,但在大部分时候它和其他守护进程一样是一个用户级的程序。

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×