没有合适的资源?快使用搜索试试~ 我知道了~
首页鸟哥Linux 12:服务器架设与必备基础知识
鸟哥Linux 12:服务器架设与必备基础知识
需积分: 10 13 下载量 192 浏览量
更新于2024-07-21
收藏 42.54MB PDF 举报
本资源是一份深入的Linux基础高级教程,特别关注鸟哥的Linux私房菜系列,专注于服务器架设部分。教程以CentOS,一种基于Red Hat Enterprise Linux (RHEL)的操作系统,作为主要教学平台,强调使用RPM/YUM进行软件安装。选择这种默认的软件管理方式是因为它们提供了在线升级功能(如yum和SUSE的YO,Debian的apt),方便且安全性高,能在第一时间自动修复系统。 学习者需理解,虽然搭建Linux服务器过程相对简单,只需按步骤配置,但维护服务器则是一项挑战。要成为一名合格的服务器管理员,必须熟悉Linux系统的体系结构、网络基础知识,包括协议、IP地址、路由和DNS等。在开始服务器架设前,确保已经掌握了《Linux基础篇》的内容,因为这是后续工作的基石。 教程强调了服务器架设前的基础预备阶段,指出缺乏足够的Linux概念和网络知识可能导致在遇到问题时无法准确诊断,比如网络不稳定或服务器软件故障。作者引用“对症下药”的道理,强调了基础档案权限管理、程序启动与关闭、Bash shell操作与脚本编写、用户账户管理等方面的重要性,这些都是成功架设和维护服务器不可或缺的基础知识。因此,无论是初次接触还是进阶学习者,都需要扎实的理论基础和实践经验来应对复杂的服务器运维工作。
资源详情
资源推荐
net.qiang@hotmail.com
定再来处理即可;
10. 进入时区选择,请选择『亚洲/台北』即可;
11. 出现 root 密码制作,这里我们先设定为『 centos 』吧! 这个密码
太简单,系统会出现警告,你选择『照样使用』即可。你也可以自行设定其
他密码;
12. 出现哪一类型安装的模式,因为我们有自己的分割考虑,所以,请选择
『建立自定义分割格式』来处理喔!
13. 在出现分割画面中,先点选『sda』项目,然后点选『建立』的按钮,
在出现的窗口中, 再点选『标准分割区』项目,然后点『建立』。 在最后
的窗口中填写挂载点、容量等信息后,最终按下『确定』即可。最终画面有
点像这样:
图 1.2-3、分割的参数下达示意图
14. 依据前面的分割规划,持续进行上述的动作,将所有的分割都处理完毕,
除了 /home 之外。
15. 由于 /home 想要使用 LVM 的方式来建立文件系统,因此点选『建立』
后,选择『LVM 实体卷册』项目,按下建立,在出现的分割窗口中容量填写
5GB,示意图有点像这样:
Edited by Foxit Reader
Copyright(C) by Foxit Software Company,2005-2008
For Evaluation Only.
net.qiang@hotmail.com
图 1.2-4、分割出 LVM 分割槽的方式
接下来回到原本的分割画面后,按下『建立』并选择『LVM 卷册群组』项目,
在出现的窗口中,卷册组名填写『server』,并且在右下方的逻辑卷册部分
按下『新增』, 又会额外出现一个窗口,此时就填入 /home 的相关参数啦!
注意,逻辑卷册我们这里设定为 myhome 喔! 画面有点像底下这样:
Edited by Foxit Reader
Copyright(C) by Foxit Software Company,2005-2008
For Evaluation Only.
net.qiang@hotmail.com
图 1.2-5、建立最终的 LVM 的 LV 与 /home
回到原本的分割画面,最终的显示有点像底下这样,然后请按下『下一步』
继续。 但由于新建分割需要格式化,所以又会出现一个警告窗口!没问题
的,选择『格式化』以及『将变更写至磁盘』吧!
图 1.2-6、分割的最终结果
net.qiang@hotmail.com
16. 出现启动加载程序作业,都使用默认值即可,请按『下一步』;
17. 出现安装类型,因为我们主机的角色为服务器,因此选择『Basic
Server』项目! 其他项目保留默认,然后按下『下一步』就开始进行安装
程序啰!
18. 经过一段时间的等待,出现重新启动后,你就重新启动吧!喔!要记得
将 DVD 拿出来喔!(怪异的是,鸟哥第一次安装后, 竟然发现电源管理有
问题,得在 kernel 处增加 noapic 才能顺利开机呢!)
19. 装好并重新启动后,就会进入 runlevel 3 的纯文本界面!因为是服务
器嘛!
1.2.2-3 服务器本身的基本操作系统操作
既然我们这部主机得要提供不同账号来使用他们自己的网络驱动器,因此还需要建
立账号啊,使用磁盘配额 (quota) 等等的。 那么你会不会建立账号呢?你会不会建置
共享目录呢?你能不能处理每个账号的 Quota 配额呢?如果 /home 的容量不足了,
你会不会放大 /home 的容量呢?有没有办法将系统的磁盘使用情况定期的发送邮件给
管理员呢?这些都是基本的维护行为喔! 我们底下就以几个实际例子来练习看看你的
基础能力吧!
例题-大量建置账号:
假设我的五个朋友账号分别是 vbirduser{1,2,3,4,5},且这五个朋友未来想要
共享一个目录,因此应该要加入同一个群组,假设这个群组为 vbirdgroup,且这五
个账号的密码均为 password 。那该如何建置这五个账号?
答:
你可以写一支脚本程序来进行上述的工作喔!
[root@localhost ~]# mkdir bin
[root@localhost ~]# cd /root/bin
[root@localhost bin]# vim useradd.sh
#!/bin/bash
groupadd vbirdgroup
for username in vbirduser1 vbirduser2 vbirduser3 vbirduser4 vbirduser5
do
useradd -G vbirdgroup $username
echo "password" | passwd --stdin $username
done
[root@localhost bin]# sh useradd.sh
[root@localhost bin]# id vbirduser1
uid=501(vbirduser1) gid=502(vbirduser1)
Edited by Foxit Reader
Copyright(C) by Foxit Software Company,2005-2008
For Evaluation Only.
net.qiang@hotmail.com
groups=502(vbirduser1),501(vbirdgroup)
context=root:system_r:unconfined_t:SystemLow-SystemHigh
最后利用 id 这个指令来查询看看,是否群组的支持是对的啊!
例题-共享目录的权限:
这五个朋友的共享目录建置于 /home/vbirdgroup 这个目录,这个目录只能给
这五个人使用,且每个人均可于该目录内进行任何动作!若有其他人则无法使用 (没
有权限),那该如何建置这个目录的权限呢?
答:
考虑到共享目录,因此目录需要有 SGID 的权限才行!否则个别群组数据会让
这五个人彼此间无法修改对方的数据的。因此需要这样做:
[root@localhost ~]# mkdir /home/vbirdgroup
[root@localhost ~]# chgrp vbirdgroup /home/vbirdgroup
[root@localhost ~]# chmod 2770 /home/vbirdgroup
[root@localhost ~]# ll -d /home/vbirdgroup
drwxrws---. 2 root vbirdgroup 4096 2011-07-14 14:49 /home/vbirdgroup/
# 上面特殊字体的部分就是你需要注意的部分啰!特别注意那个权限的 s 功
能喔!
例题-Quota 实作:
假设这五个用户均需要进行磁盘配额限制,每个用户的配额为 2GB (hard) 以
及 1.8GB (soft),该如何处理?
答:
这一题实作比较难,因为必须要包括文件系统的支持、quota 数据文件建置、
quota 启动、建立用户 quota 信息等过程。整个过程在基础篇有讲过了,这里很快
速的带领大家进行一次吧!
# 1. 启动 filesystem 的 Quota 支持
[root@localhost ~]# vim /etc/fstab
UUID=01acf085-69e5-4474-bbc6-dc366646b5c8 / ext4 defaults 1 1
UUID=eb5986d8-2179-4952-bffd-eba31fb063ed /boot ext4 defaults 1 2
/dev/mapper/server-myhome /home ext4
defaults,usrquota,grpquota 1 2
UUID=605e815f-2740-4c0e-9ad9-14e069417226 /tmp ext4 defaults 1 2
....(底下省略)....
# 因为是要处理用户的磁盘,所以找到的是 /home 这个目录来处理的啊!
# 另外,CentOS 6.x 以后,默认使用 UUID 的磁盘代号而非使用文件名。
# 不过,你还是能使用类似 /dev/sda1 之类的档名啦!
[root@localhost ~]# umount /home; mount -a
[root@localhost ~]# mount | grep home
/dev/mapper/server-myhome on /home type ext4 (rw,usrquota,grpquota)
使用者与群组的 quota 文件系统支持参数
先卸载
Edited by Foxit Reader
Copyright(C) by Foxit Software Company,2005-2008
For Evaluation Only.
剩余944页未读,继续阅读
whisper_ma
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功