图书介绍

Ubuntu Server最佳方案 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Ubuntu Server最佳方案 第2版
  • 冷罡华(Hiweed)编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121241154
  • 出版时间:2014
  • 标注页数:496页
  • 文件大小:92MB
  • 文件页数:516页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Ubuntu Server最佳方案 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 拥抱Ubuntu Server2

第1章 敲开Linux Server的大门2

1.1 Linux到底是什么2

1.2 为何选Linux,不选Windows3

1.2.1 Linux可以定制4

1.2.2 Linux比Windows稳定4

1.2.3 Linux比Windows响应快5

1.2.4 Linux比Windows安全5

1.2.5 Linux不用花钱买6

1.2.6 Linux更适合远程管理6

1.3 学习Linux的终南捷径7

1.3.1 兴趣、试验7

1.3.2 真正的捷径——LFS7

1.4 选择哪个Linux发行版8

1.4.1 关于Arch和Gentoo9

1.4.2 关于Red Hat、CentOS和Fedora9

1.4.3 Debian不错10

1.4.4 推荐使用Ubuntu Server11

1.5 应该买什么样的服务器12

1.5.1 架构设计12

1.5.2 服务器的选型12

1.5.3 机房的选择13

第2章 认识Ubuntu Server14

2.1 Ubuntu的前世今生14

2.2 安装Ubuntu Server15

2.2.1 安装前的准备15

2.2.2 安装Ubuntu Server15

2.2.3 把语言环境变量改为英文31

2.2.4 安全补丁、版本升级33

2.2.5 安装SSH33

2.2.6 sudo免密码33

2.3 Ubuntu快速入门指南34

2.3.1 nano编辑器34

2.3.2 强大的“资源管理器”:me35

2.3.3 快速查找文件36

2.3.4 软件包管理36

2.3.5 使用apt工具38

2.3.6 写给CentOS用户47

2.3.7 Ubuntu网络配置50

2.3.8 远程管理Ubuntu Server54

2.3.9 手工更新系统:apt-getupdate&&apt-get upgrade55

2.3.10 让系统自动更新56

第2篇 LAMP服务器58

第3章 用Apache做Web服务器58

3.1 Apache简介59

3.2 Apache的安装、配置59

3.2.1 Apache的安装59

3.2.2 Apache的配置60

3.2.3 Apache虚拟主机63

3.3 Apache性能优化73

3.3.1 选择正确的MPM模块73

3.3.2 优化Apache配置74

3.3.3 使用反向代理80

3.4 Apache压力测试(ab)80

3.5 Apache安全82

3.5.1 安全更新82

3.5.2 隐藏敏感信息83

3.5.3 不要以root身份运行Apache84

3.5.4 密码认证85

3.5.5 检查文件权限87

3.5.6 关闭不用的模块88

3.5.7 DDoS攻击防范88

3.6 Apache日志分析91

3.6.1 用Webalizer分析Apache日志91

3.6.2 用AWStats分析Apache日志93

3.6.3 Apache日志合并97

第4章 LAMP服务器之PHP篇99

4.1 MariaDB、MySQL简介99

4.2 PHP简介101

4.3 安装LAMP相关软件包102

4.3.1 LAMP软件包安装102

4.3.2 LAMP软件包卸载103

4.4 配置Apache、MySQL、PHP104

4.4.1 MariaDB配置104

4.4.2 PHP配置106

4.5 Apache、MariaDB、PHP之间的关联107

4.6 用phpMyAdmin管理MariaDB数据库108

4.6.1 phpMyAdmin的安装108

4.6.2 phppMyAdmin排错109

4.7 实例:用WordPress快速架设Blog网站110

4.7.1 WordPress是什么110

4.7.2 获取WordPress110

4.7.3 为WordPress创建MariaDB数据库和用户111

4.7.4 为WordPress配置PHP112

4.7.5 为WordPress配置Apache112

4.7.6 安装WordPress113

第5章 LAMP服务器之Perl篇114

5.1 安装Perl模块114

5.2 配置cgibin目录114

5.3 Perl程序测试115

5.4 用Perl访问MariaDB数据库115

5.5 CGI排错117

5.6 实例:用TWiki架设Wiki118

5.6.1 安装TWiki118

5.6.2 配置TWiki123

第6章 LAMP服务器之Python篇125

6.1 安装mod python125

6.2 配置Apache125

6.2.1 PSP Handler125

6.2.2 Publisher Handler126

6.3 让Python支持MySQL/MariaDB127

6.3.1 Python连接MariaDB数据库测试127

6.3.2 Python的CGI程序128

6.3.3 CGI排错129

6.4 实例:用Django开发Web应用程序130

6.4.1 安装Django130

6.4.2 创建自己的Django项目130

6.4.3 运行Django开发服务器130

6.4.4 连接MariaDB数据库131

6.4.5 后续开发步骤133

6.5 实例:用MoinMoin实现Wiki133

6.5.1 安装MoinMoin134

6.5.2 创建MoinMoin实例134

6.5.3 MoinMoin权限控制136

6.6 Python Web应用的性能优化137

6.6.1 mod-wsgi介绍137

6.6.2 mod-wsgi支持的程序139

6.6.3 mod-wsgi的安装139

6.6.4 测试139

第7章 Apache Tomcat架设140

7.1 安装Tomcat140

7.1.1 安装Tomcat等软件140

7.1.2 编程测试141

7.2 配置T0meat141

7.3 Tomcat和Apache的整合:mod_jk142

7.3.1 mod jk的安装143

7.3.2 mod ik的配置143

7.3.3 安装Tomcat示例144

7.3.4 阅读Tomcat文档145

7.4 Tomcat安全145

7.4.1 保护shutdown端口145

7.4.2 修改默认错误页面145

7.4.3 删除样例文件146

7.4.4 Manager WebApp安全146

第8章 最佳代理服务器:Squid147

8.1 Squid安装147

8.2 为Squid配置主机名147

8.3 访问控制列表148

8.4 正向代理149

8.4.1 设置端口号150

8.4.2 禁止某些IP地址上网150

8.4.3 禁止在某时间段上网150

8.4.4 个别网站的控制151

8.4.5 用NCSA做密码认证152

8.4.6 透明代理的设置153

8.5 Squid排错157

8.5.1 Squid运行状态检查157

8.5.2 Squid日志文件157

8.6 用SquidGuard过滤网站157

8.6.1 SquidGuard能做什么157

8.6.2 安装SquidGuard159

8.6.3 SquidGuard基本配置160

8.6.4 SquidGuard高级配置165

第3篇 Mail服务器170

第9章 最佳邮件服务器方案170

9.1 安装所有相关软件171

9.1.1 安装服务器软件172

9.1.2 安装内容过滤软件173

9.1.3 安装其他软件173

9.2 为Postfix准备数据库174

9.2.1 创建数据库maildb174

9.2.2 为数据库maildb创建数据表174

9.3 配置Postfix177

9.3.1 Postfix与MariaDB的关联配置177

9.3.2 让Postfix使用Dovecot分发邮件181

9.4 配置Dovecot181

9.4.1 配置Dovecot181

9.4.2 连接数据库183

9.4.3 修改配置文件权限184

9.4.4 重新启动Dovecot184

9.5 用Telnet进行SMTP/POP3/IMAP测试184

9.5.1 SMTP测试185

9.5.2 测试POP3187

9.5.3 测试IMAP189

9.6 用Thunderbird进行SMTP/POP3/IMAP测试191

9.6.1 修改hosts文件191

9.6.2 在Thunderbird中创建账号191

9.6.3 在Thunderbird中收取邮件192

9.6.4 在Thunderbird中发送邮件192

9.7 实现SMTP认证194

9.7.1 生成安全证书194

9.7.2 配置Postfix194

9.7.3 用Telnet测试SMTP认证195

9.7.4 用OpenSSL测试SMTP认证196

9.7.5 用Thunderbird测试SMTP认证197

9.8 让用户统一使用TLS197

9.9 用Dovecot实现quota(磁盘限额)197

9.9.1 启用quota插件197

9.9.2 设置quota大小198

9.10 垃圾邮件、病毒过滤199

9.10.1 配置SpamAssassin199

9.10.2 配置AMaViSd200

9.10.3 配置Postfix,将邮件交给AMaViSd过滤204

9.10.4 垃圾邮件测试206

9.10.5 非法附件测试206

9.11 Postfix的反垃圾邮件设置207

9.11.1 客户端限制207

9.11.2 helo指令限制209

9.11.3 发件人限制209

9.11.4 收件人限制210

9.11.5 邮件内容限制210

9.11.6 防僵尸网络210

9.12 防止被当成垃圾邮件212

9.12.1 用DKIM做域名标识212

9.12.2 为DNS添加SPF记录215

9.13 Webmail的实现216

9.13.1 安装RoundCube216

9.13.2 让Apache支持RoundCube217

9.13.3 配置RoundCube217

9.13.4 访问Webmail218

9.14 修改系统别名/etc/aliases218

第10章 最佳邮件列表:Mailman220

10.1 安装Mailman220

10.2 配置Mailman221

10.2.1 修改hosts文件221

10.2.2 配置Apache222

10.2.3 配置Posmx223

10.2.4 配置Mailman224

10.2.5 创建默认邮件列表224

10.3 管理Mailman225

10.3.1 通过Web管理Mailman225

10.3.2 通过命令行管理Mailman226

10.4 普通用户的Web界面229

第4篇 文件服务器232

第11章 最佳FTP服务器方案232

11.1 要实现的功能232

11.2 FTP服务器的选择233

11.2.1 淘汰标准一:安全233

11.2.2 淘汰标准二:易用性234

11.3 Pure-FTPd的安装、配置234

11.3.1 安装Pure-FTPd234

11.3.2 配置Pure-FTPd234

11.4 实现FTP用户的Web管理237

11.4.1 安装User manager for PureFTPd238

11.4.2 配置Usermanager for PureFTPd238

11.4.3 设置User manager forPureFTPd管理员239

11.4.4 Web管理界面239

11.5 Pure-FTPd配置选项介绍240

11.5.1 逻辑型配置选项241

11.5.2 数值型配置选项242

11.5.3 字符串型配置选项243

11.5.4 IP地址型配置选项243

11.5.5 文件型配置选项243

11.6 实现TLS认证244

11.6.1 证书设置244

11.6.2 服务器的TLS设置244

11.6.3 FTP客户端的TLS设置244

11.7 FXP协议支持245

11.8 允许匿名访问246

11.8.1 Pure-FTPd设置246

11.8.2 添加系统用户246

第12章 云存储的鼻祖:NFS247

12.1 安装前须知248

12.1.1 用户权限248

12.1.2 组权限248

12.2 NFS服务器的安装及配置248

12.2.1 /etc/hosts配置249

12.2.2 安装NFS服务器软件249

12.2.3 RpcBind安全249

12.2.4 NIS服务器配置250

12.2.5 NFS服务器配置252

12.3 NFS客户端的安装及配置253

12.3.1 /etc/hosts配置253

12.3.2 安装NFS客户端254

12.3.3 配置NFS客户端254

第13章 与Windows共舞:Samba256

13.1 Samba的好处256

13.1.1 高性能256

13.1.2 省钱257

13.2 安装Samba并测试257

13.2.1 安装Samba257

13.2.2 在Windows客户端上测试257

13.3 Samba配置258

13.3.1 最简单的Samba配置258

13.3.2 Samba的安全认证260

13.3.3 共享权限控制261

13.3.4 文件的写入261

13.4 基本的家目录共享方案263

13.4.1 创建私人目录263

13.4.2 创建新用户264

13.4.3 配置Samba265

13.5 其他共享方案268

13.5.1 共享光驱268

13.5.2 小组共享269

第5篇 DNS和DHCP服务器272

第14章 最佳DNS服务器:Bind9272

14.1 安装Bind9272

14.2 Bind9的几种角色273

14.3 配置Bind9273

14.3.1 Bind9配置文件介绍273

14.3.2 DNS记录类型273

14.3.3 DNS缓存服务器的配置274

14.3.4 主DNS服务器的配置276

14.3.5 从DNS服务器的配置279

14.4 BINd9安全282

14.5 Bind9排错282

14.5.1 DNS测试282

14.5.2 日志文件284

第15章 DNS轮询285

15.1 为什么要用DNS轮询285

15.2 DNS轮询是怎样工作的285

15.3 DNS轮询的实现方法285

15.3.1 多个CNAMES的方法(Bind4、Bind8)285

15.3.2 多个A记录的方法(Bind9)286

15.4 DNS轮询的测试286

15.5 DNS轮询的缺陷287

第16章 最佳DHCP服务器方案288

16.1 DHCP的好处288

16.2 DHCP提供信息的方法289

16.3 安装DHCP服务器软件289

16.4 配置DHCP服务器289

16.4.1 网络环境介绍289

16.4.2 DHCP配置290

16.4.3 测试291

16.5 DHCP排错292

第6篇 云计算基础一:虚拟化294

第17章 最佳虚拟环境:KVM294

17.1 KVM简介294

17.2 Libvirt简介295

17.3 检查CPU是否支持虚拟化295

17.4 安装软件包296

17.4.1 安装服务端软件包296

17.4.2 安装用户端软件包296

17.5 创建虚拟机296

17.5.1 准备虚拟网卡296

17.5.2 创建虚拟机298

17.6 管理虚拟机299

17.6.1 启动虚拟机299

17.6.2 重启、关机300

17.6.3 保存、恢复状态300

17.6.4 挂起、恢复300

17.6.5 空间扩容301

17.6.6 增加CPU个数302

17.6.7 升级内存304

17.7 克隆虚拟机305

17.8 虚拟机镜像管理307

17.9 迁移虚拟机308

17.9.1 用NFS共享存储308

17.9.2 让目标服务器监听网络309

17.9.3 迁移虚拟机310

17.10 删除虚拟机311

第18章 最佳虚拟容器:LXC312

18.1 LXC简介312

18.2 安装LXC313

18.3 基本用法313

18.3.1 特权模式基本用法313

18.3.2 非特权模式基本用法319

18.3.3 全局配置文件321

18.4 克隆LXC容器321

18.4.1 拷贝和快照321

18.4.2 创建拷贝和快照322

18.4.3 快照命令323

18.4.4 临时快照324

18.5 LXC的网络324

18.5.1 使用固定IP324

18.5.2 让外界可以访问容器325

18.6 LXC的后台326

18.6.1 后台服务326

18.6.2 后台存储327

18.7 容器安全327

18.7.1 Linux功能过滤327

18.7.2 内存限制328

18.7.3 apparmor328

18.7.4 SELinux329

18.7.5 Seccomp329

第7篇 云计算基础二:高可用与负载均衡332

第19章 负载均衡、高可用的Web集群332

19.1 介绍332

19.1.1 HAProxy介绍332

19.1.2 Keepalived介绍333

19.1.3 HAProxy+Keepalived的好处333

19.2 架构333

19.2.1 架构详情334

19.2.2 架构图334

19.3 架构的实现335

19.3.1 Web服务器的安装及配置335

19.3.2 Keepalived的安装及配置336

19.3.3 HAProxy的安装及配置340

19.4 测试341

19.4.1 Web节点故障模拟341

19.4.2 负载均衡节点故障模拟342

19.5 HAProxy的Web统计页面342

19.6 文件的同步343

19.6.1 安装unison343

19.6.2 创建密钥344

19.6.3 手工同步345

19.6.4 自动同步347

19.6.5 多台主机的同步348

第20章 负载均衡、高可用的MariaDB数据库集群351

20.1 MariaDB Galera集群介绍351

20.1.1 关于Galera复制352

20.1.2 MariaDB Galera集群的特点353

20.1.3 本例中的服务器354

20.2 创建高可用集群354

20.2.1 安装MariaDB Galera软件包354

20.2.2 设置Galera355

20.2.3 启动Galera集群356

20.2.4 写入测试357

20.2.5 故障模拟358

20.3 负载均衡359

20.3.1 创建MariaDB用户360

20.3.2 安装数据库客户端361

20.3.3 安装配置Keepalived361

20.3.4 安装配置HAProxy362

20.4 数据备份与恢复363

20.4.1 安装xtrabackup363

20.4.2 xtrabackup配置364

20.4.3 全备份365

20.4.4 增量备份365

20.4.5 恢复368

20.4.6 自动备份369

第8篇 远程控制与监控374

第21章 最佳远程控制方案:SSH374

21.1 关于公钥认证374

21.1.1 为什么要用公钥认证374

21.1.2 公钥认证是怎么工作的375

21.2 SSH的安装375

21.2.1 安装SSH服务器和客户端375

21.2.2 测试375

21.3 SSH配置376

21.3.1 生成密钥对376

21.3.2 将公钥复制到服务器376

21.3.3 SSH登录测试377

21.3.4 SSH服务器配置379

21.4 用端口敲门隐藏SSH服务379

21.4.1 端口敲门的工作原理380

21.4.2 准备防火墙380

21.4.3 安装knockd380

21.4.4 配置knockd380

21.4.5 测试敲门服务381

21.5 SSH小技巧382

21.5.1 用scp远程复制文件382

21.5.2 用sftp远程传输文件383

21.5.3 在客户端上指定命令383

21.5.4 在服务器上限制所执行的命令384

21.5.5 修改密钥口令384

21.5.6 将密钥放入内存385

第22章 最佳监控方案:Nagios386

22.1 Nagios介绍386

22.2 安装Nagios387

22.3 Nagios的一般配置387

22.3.1 Nagios初始化设置387

22.3.2 Nagios监控设置388

22.4 用NRPE进行远程监控397

22.4.1 设置被监控的主机397

22.4.2 设置Nagios服务器398

22.5 MariaDB数据库监控399

22.5.1 添加主机399

22.5.2 创建主机组399

22.5.3 设置对数据库组的监控400

22.5.4 创建数据库用户400

22.5.5 重启Nagios服务400

22.6 手机短信提醒401

22.7 Nagios排错401

第9篇 数据安全404

第23章 最佳RAID方案:RAID10404

23.1 RAID方案的选择404

23.2 RAID10方案介绍406

23.3 创建RAID物理卷407

23.3.1 第一块硬盘的分区407

23.3.2 其他硬盘的分区410

23.4 软件RAID设置411

23.4.1 创建/boot分区411

23.4.2 创建根分区和swap分区413

23.5 分区格式化414

23.5.1 格式化/boot分区414

23.5.2 格式化根分区415

23.5.3 格式化交换分区416

23.6 保存分区设置416

23.7 grub的问题417

23.8 RAID10的日常维护418

23.8.1 mdadm的主要工作模式418

23.8.2 mdadm的选项418

23.8.3 创建RAID阵列420

23.8.4 查询RAID阵列420

23.8.5 RAID的监控421

23.8.6 RAID的启动/停止421

23.9 故障处理421

23.9.1 从RAID中移除设备422

23.9.2 添加已有RAID物理卷422

23.9.3 更换全新硬盘423

23.10 添加备用硬盘425

23.10.1 插入新硬盘426

23.10.2 新硬盘分区426

23.10.3 将新分区加入RAID426

23.10.4 设置grub427

23.10.5 故障模拟427

23.11 RAID10的空间扩展428

第24章 最佳数据安全方案:RAID10+LVM429

24.1 创建RAID物理卷429

24.1.1 将第一块硬盘分区429

24.1.2 剩余硬盘的分区处理430

24.2 软件RAID设置430

24.2.1 创建RAID1阵列431

24.2.2 创建RAID10阵列431

24.3 LVM的创建和配置432

24.3.1 创建LVM物理卷432

24.3.2 LVM配置432

24.4 创建/boot分区433

24.5 LVM的相关命令434

24.5.1 LVM物理卷相关命令434

24.5.2 LVM卷组相关命令435

24.5.3 LVM逻辑卷相关命令438

24.6 添加新硬盘440

24.6.1 插入新硬盘441

24.6.2 配置RAID441

24.6.3 在RAID上配置LVM442

24.6.4 扩容文件系统443

24.7 更换硬盘444

24.8 LVM分区备份444

24.8.1 创建快照444

24.8.2 备份快照内容445

24.8.3 删除快照445

第10篇 系统安全448

第25章 Ubuntu Server系统安全448

25.1 系统安全更新448

25.1.1 订阅安全列表448

25.1.2 自动更新448

25.2 控制台安全449

25.3 用户、密码管理449

25.3.1 关于root用户450

25.3.2 关于sudo450

25.3.3 关于/etc/sudoers450

25.3.4 密码策略452

25.4 ufw防火墙453

25.4.1 启用、禁用ufw454

25.4.2 基本规则设置455

25.4.3 常用规则设置456

25.4.4 高级规则设置457

25.4.5 IP伪装459

25.5 iptables防火墙461

25.5.1 iptables命令461

25.5.2 基本的iptables防火墙462

25.5.3 保存防火墙规则464

25.6 AppArmor配置464

25.6.1 学习模式和强制模式465

25.6.2 加载和禁用466

25.6.3 配置文件466

第26章 入侵检测与系统修复468

26.1 psad简介468

26.2 安装psad468

26.3 配置iptables规则469

26.3.1 清空规则表469

26.3.2 添加规则469

26.4 配置psad471

26.4.1 联系人和主机名471

26.4.2 危险级别471

26.4.3 敏感度471

26.4.4 日志位置472

26.4.5 要忽略的端口472

26.4.6 调整报警频率472

26.4.7 重启psad服务472

26.5 扫描测试472

26.6 入侵防御473

26.6.1 定义来源IP的危险级别473

26.6.2 自动拦截474

26.7 肉鸡检测475

26.7.1 chkrootkit的使用476

26.7.2 rkhunter的使用477

26.7.3 unhide的使用479

26.8 数据完整性检测480

26.8.1 安装Tripwire481

26.8.2 配置Tripwire483

26.8.3 初始化Tripwire数据库486

26.8.4 执行完整性检测486

26.8.5 检测报告分析487

26.8.6 查看Tripwire数据库内容488

26.8.7 使用Tripwire的注意事项489

26.9 被入侵后的系统恢复490

26.9.1 保持冷静490

26.9.2 断开网络490

26.9.3 找到黑客入侵的方法491

26.9.4 黑客文件清理495

26.9.5 恢复未受影响的服务495

26.9.6 修复问题495

26.9.7 恢复受影响的服务496

26.9.8 监控系统496

热门推荐