我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何打造轻巧的Linux服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何打造轻巧的Linux服务器

这篇文章将为大家详细讲解有关如何打造轻巧的Linux服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

本文只写一下搭建基本服务器的部分。发行版我选择的是 Ubuntu,虽然我知道 CentOS 或是 RHEL 可能性能会更好点,但毕竟 Ubuntu 比较熟悉也比较简单。Ubuntu 本身有 Server 版,而且可以几乎无需干预的安装好一台 LAMP Server,但 Linux 本身的乐趣就在于折腾,而且对于服务器我更希望知道到底都有什么东西在跑,所以我决定从搭建一个干净的基本系统开始。经过一番 Google,我找到了一个近乎“完美”的教程:Minimal Ubuntu 8.04 Server Install,下面的安装过程也基本就是按着这个教程来的,稍微改进满足了一下实际需要。

言归正传,开始进入安装。首先,用 Ubuntu 8.04 Desktop Live CD 引导服务器,开一个 Terminal 就可以开工了。

第一步,启动分区工具对硬盘分区。这里我使用的也是 cfdisk (不用 GPart 的原因是因为这台服务器压根就没鼠标 -_-b),对 500G 的硬盘进行了分区。命令如下:

sudo su
cfdisk /dev/sda

首先分出 60MB 主分区用作 /boot,然后分 50GB 逻辑分区作为根分区,4GB 逻辑分区作为交换分区,剩下的分一个分区作为 /home 使用。分好后不要忘了写入分区表。

完成分区之后开始对各个分区进行格式化,为了方便,我只使用了 ext3 这一种格式:

mkfs.ext3 /dev/sda1
mkfs.ext3 /dev/sda5
mkfs.ext3 /dev/sda6
mkswap /dev/sda7

完成分区后可以装基本系统了,这里需要使用 debootstrap,具体命令是:

mkdir /min
mount /dev/sda5 /min
mkdir /min/boot
mount /dev/sda1 /min/boot
mkdir /min/home
mount /dev/sda6 /min/home
apt-get install debootstrap

在执行 debootstrap 之前,建议先进行一下源设置。因为这一步需要下载大量软件,因此选用一个最快的源还是很有必要的。这里我使用的是 cn99 的源:

nano /usr/share/debootstrap/scripts/hardy

找到类似下面的段落(default_mirror),改为您需要的源:

case $ARCH in amd64|i386|sparc)
default_mirror http://ubuntu.cn99.com/ubuntu

然后开始安装最小系统

debootstrap hardy /min

完成后,我们需要对这个系统进行一番设置使其可用。首先我们可以先将一些设置信息直接复制到目标系统中:

cp /etc/hosts /min/etc/
cp /etc/network/interfaces /min/etc/network/
cp /etc/bash_completion /min/etc/
cp /etc/bash.bashrc /min/etc/

此外,我们还需要为光驱进行一些设置:

mkdir -p /min/media/cdrom0
ln -s cdrom0 /min/media/cdrom

建立 fstab:

nano /etc/fstab

fstab 文件的内容大致如下:

proc /proc proc defaults 0 0 /dev/sda5 / ext3 relatime 0 1 /dev/sda1 /boot ext3 relatime 0 1 /dev/sda6 /home ext3 relatime 0 1 /dev/sda7 none swap sw 0 0 /dev/cdrom /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

做完这一步,我的系统基本上就装好了,现在我们就可以 chroot 进去,进行进一步的配置:

mount –bind /dev /min/dev
mount -t proc proc /min/proc
mount -t sysfs sysfs /min/sys
chroot /min

设定时区:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

安装一个文本编辑器,我个人比较喜欢 nano,当然你也可以装 vim:

apt-get install nano

建立源列表,还是填入最快的源:

nano /etc/apt/sources.list

内容如下,使用的是 cn99 的源(我在教育网能到 1M/s 的速度)

deb http://ubuntu.cn99.com/ubuntu hardy main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu hardy-updates main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu hardy-security main restricted universe multiverse

更新源并升级现有软件:

apt-get update
apt-get dist-upgrade

设置 root 用户密码,并新建一个用户,并使它有 sudo 权限:

passwd
adduser liuyang
addgroup admin
adduser liuyang admin
echo “%admin ALL=(ALL) ALL”>>/etc/sudoers

安装 grub,使目标系统可以引导:

apt-get install linux-image-server grub
mkdir /boot/grub
update-grub
update-initramfs -u

目标系统已经设置完毕,现在推出 chroot,完成最后的操作 – 将 grub 装到 /dev/sda 的 MBR 上:

exit
grub-install –root-directory=/min –no-floppy –recheck /dev/sda

重新启动系统,退出 Live CD,如果一切正常的话,你应该可以用一个“干净的” Ubuntu 引导起你的服务器了。

关于“如何打造轻巧的Linux服务器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何打造轻巧的Linux服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何打造轻巧的Linux服务器

这篇文章将为大家详细讲解有关如何打造轻巧的Linux服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文只写一下搭建基本服务器的部分。发行版我选择的是 Ubuntu,虽然我知道 CentOS 或是 R
2023-06-13

如何打造安全的CentOS服务器

这篇文章将为大家详细讲解有关如何打造安全的CentOS服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在繁多的服务器中,CentOS服务器算是一个佼佼者,以自己的优势,CentOS服务器
2023-06-16

如何理解SUSE Manager 1.7为Linux服务器而打造

本篇文章为大家展示了如何理解SUSE Manager 1.7为Linux服务器而打造,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SUSE Manager 1.7基于开源Spacewalk服务器管理
2023-06-16

如何轻松快速打造PR5的网站

如何轻松快速打造PR5的网站,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。今年2月份我接手了一个朋友的才上线一个月的新站,由于他要到国外出差,工作很繁忙,没有时
2023-06-12

巧用 Swoole 扩展,打造敏捷高效的 Web 服务

本文将为大家介绍如何使用 Swoole 扩展来构建一个敏捷高效的 Web 服务,并提供了详细的示例代码,帮助您快速上手。
巧用 Swoole 扩展,打造敏捷高效的 Web 服务
2024-02-05

如何使用单网卡Ubuntu服务器打造PPTP Server

这篇文章将为大家详细讲解有关如何使用单网卡Ubuntu服务器打造PPTP Server,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实验室的内部网络中有不少非常有用的资源,例如科研用的文献资料,个人的实验
2023-06-13

Linux下如何使用tmux打造更强大的终端

这篇文章将为大家详细讲解有关Linux下如何使用tmux打造更强大的终端,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装并启动 tmuxtmux 应用程序的名称来源于终端(terminal)复用器(mu
2023-06-16

阿里云神龙服务器如何打造高效、安全、可靠的云端服务

随着互联网技术的飞速发展,云计算已经成为企业IT服务的主要方式。而阿里云作为中国最大的云服务提供商,其神龙服务器产品在云计算领域有着卓越的表现。本文将深入探讨阿里云神龙服务器的性能、安全、可靠性和可扩展性等方面,揭示它在云端服务中的强大实力。一、性能阿里云神龙服务器是阿里云自主研发的高性能计算服务器,搭载了阿里云
阿里云神龙服务器如何打造高效、安全、可靠的云端服务
2023-10-28

服务器标准化的艺术:如何打造高效稳定的IT环境

服务器标准化是打造高效稳定的IT环境的关键。通过采用统一的硬件标准、操作系统标准和管理工具标准,可以显著提高服务器的性能、可靠性和安全性,从而降低运营成本并提高生产效率。
服务器标准化的艺术:如何打造高效稳定的IT环境
2024-02-24

阿里轻量应用服务器:打造高效、可靠的应用部署环境

1.什么是阿里轻量应用服务器?阿里轻量应用服务器(AliyunLightAppServer)是阿里云推出的一种轻量级应用部署解决方案。它提供了一个高效、可靠的应用部署环境,适用于各种规模的应用程序。2.特点和优势2.1简单易用阿里轻量应用服务器提供了简单易用的控制台界面,使用户可以轻松管理和部署应用程序。用户只需几个简单的步骤,就可以将应用程序部署到服务器上。2.2高性能阿里轻量应用服务器采用了高性能的硬件设备和优化的网络...
2023-10-27

云服务器:打造你的亚马逊之路

1.选择合适的云服务提供商在开始构建你的亚马逊之路之前,首先需要选择一个合适的云服务提供商。目前市场上有很多可选的云服务提供商,如亚马逊AWS、微软Azure、谷歌云等。这些提供商都有自己的优势和特点,你可以根据自己的需求和预算选择最适合的云服务提供商。2.创建云服务器实例一旦选择了云服务提供商,你需要创建一个云服务器
2023-10-27

一步一步教你服务器调优:轻松优化,提升性能,打造高效服务器

这是一篇关于服务器调优的实用指南,我们将会一步一步介绍如何优化服务器,以提升其性能,打造高效而稳定的服务器。
一步一步教你服务器调优:轻松优化,提升性能,打造高效服务器
2024-02-07

亚马逊:打造服务器产品和服务的领导者

1.亚马逊的服务器产品亚马逊(Amazon)是全球领先的电子商务和云计算巨头,提供了一系列强大的服务器产品,以满足不同规模和需求的客户。以下是亚马逊的主要服务器产品:1.1亚马逊EC2(ElasticComputeCloud)亚马逊EC2是一种弹性计算云服务,允许用户租用虚拟机实例,以便在云中运行应用程序。用户可以根据需要选择不同的实例类型、操作系统和存储选项,以满足其特定的计算需求。1.2亚马逊S3(SimpleStorageService)亚...
2023-10-27

华为云服务器:打造自己的亚马逊

什么是华为云服务器?华为云服务器是华为云计算服务的一部分,它提供了高性能、高可靠性、高安全性的云计算服务。华为云服务器可以帮助企业快速构建自己的云计算环境,提高业务的灵活性和可扩展性。为什么选择华为云服务器?华为云服务器具有以下优势:高性能:华为云服务器采用最新的硬件和软件技术,可以提供高性能的计算、存储和网络服务。高可靠性:华为云服务器采用多重备份和冗余技术,可以保证业务的高可靠性和可用性。高安...
2023-10-27

用 Puppet 打造安全稳定的服务器环境

Puppet 是一个开源的配置管理工具,可以帮助您管理和配置服务器。它可以自动化服务器的配置和管理任务,确保服务器的安全稳定。
用 Puppet 打造安全稳定的服务器环境
2024-02-03

打造火箭服务器:掌握服务器性能优化的艺术

掌握服务器性能优化的艺术,打造一个功能强大的火箭服务器,提升网站速度和用户体验。
打造火箭服务器:掌握服务器性能优化的艺术
2024-02-15

Windows Vista系统局域网的FTP服务器的打造

部署局域网FTP服务器,方便了用户上传、下载资源,是局域网文件共享的最优方案。我们知道可以把XP系统打造成一台FhUeBTyTTP服务器,Vista如今已经走进了用户的电脑,那如何用Vista部署一台FTP服务器呢?一、Vista中安装II
2023-05-24

Linux下nfs服务器的搭建技巧

这篇文章主要讲解了“Linux下nfs服务器的搭建技巧 ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下nfs服务器的搭建技巧 ”吧!使用linux进行嵌入式开发的时候,为了方便开
2023-06-12

如何打开云服务器

1.登录云服务器控制台首先,你需要登录到你的云服务器控制台。你可以通过浏览器访问你的云服务器提供商的网站,然后输入你的账户名和密码来登录。2.找到你的云服务器实例在控制台中,你需要找到你的云服务器实例。这通常可以在“实例”或“虚拟机”选项卡下找到。你可以使用实例的名称、ID或IP地址来查找它。3.启动云服务器一旦你找到了你的云服务器实例,你需要启动它。在控制台中,你可以选择你的实例,然后点击“启动”按钮...
2023-10-27

编程热搜

目录