返回顶部
首页 > 资讯 > 操作系统 >如何打造轻巧的Linux服务器
  • 747
分享到

如何打造轻巧的Linux服务器

2023-06-13 05:06:10 747人浏览 薄情痞子
摘要

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

这篇文章将为大家详细讲解有关如何打造轻巧的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服务器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何打造轻巧的Linux服务器

本文链接: https://lsjlt.com/news/265824.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何打造轻巧的Linux服务器
    这篇文章将为大家详细讲解有关如何打造轻巧的Linux服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文只写一下搭建基本服务器的部分。发行版我选择的是 Ubuntu,虽然我知道 CentOS 或是 R...
    99+
    2023-06-13
  • 如何打造安全的CentOS服务器
    这篇文章将为大家详细讲解有关如何打造安全的CentOS服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在繁多的服务器中,CentOS服务器算是一个佼佼者,以自己的优势,CentOS服务器...
    99+
    2023-06-16
  • 如何理解SUSE Manager 1.7为Linux服务器而打造
    本篇文章为大家展示了如何理解SUSE Manager 1.7为Linux服务器而打造,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SUSE Manager 1.7基于开源Spacewalk服务器管理...
    99+
    2023-06-16
  • PHP 索引打包技巧:如何在 Linux 中轻松打包?
    在 Linux 系统中,我们经常需要打包一些文件或目录,将它们压缩成一个文件,方便传输和存储。在 PHP 中,我们可以使用索引打包技巧来实现这一功能,而且非常简单易用。本文将介绍如何使用 PHP 索引打包技巧在 Linux 中轻松打包。 ...
    99+
    2023-08-18
    索引 打包 linux
  • linux如何打造man中文
    这篇文章主要介绍“linux如何打造man中文”,在日常操作中,相信很多人在linux如何打造man中文问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何打造man中文”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-12
  • 如何轻松快速打造PR5的网站
    如何轻松快速打造PR5的网站,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。今年2月份我接手了一个朋友的才上线一个月的新站,由于他要到国外出差,工作很繁忙,没有时...
    99+
    2023-06-12
  • 如何打造私人Linux小系统
    如何打造私人Linux小系统,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 一、前言Linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很...
    99+
    2023-06-16
  • Ubuntu/Linux如何打造中文版man
    小编给大家分享一下Ubuntu/Linux如何打造中文版man,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一.如何安装中文的man包现在下载安装包:git&nb...
    99+
    2023-06-16
  • 巧用 Swoole 扩展,打造敏捷高效的 Web 服务
    Swoole 是一个高性能的 PHP 扩展,可以帮助您构建敏捷高效的 Web 服务。它采用了事件驱动的编程模型,能够同时处理多条连接,从而大幅提高服务器的吞吐量。 Swoole 的特点: 高性能:Swoole 采用了事件驱动的编程模型...
    99+
    2024-02-05
    Swoole PHP Web 服务 高性能 并发 异步
  • 如何使用单网卡Ubuntu服务器打造PPTP Server
    这篇文章将为大家详细讲解有关如何使用单网卡Ubuntu服务器打造PPTP Server,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实验室的内部网络中有不少非常有用的资源,例如科研用的文献资料,个人的实验...
    99+
    2023-06-13
  • Linux下如何使用tmux打造更强大的终端
    这篇文章将为大家详细讲解有关Linux下如何使用tmux打造更强大的终端,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装并启动 tmuxtmux 应用程序的名称来源于终端(terminal)复用器(mu...
    99+
    2023-06-16
  • 如何用CSS3打造HTML5的Logo
    本篇内容介绍了“如何用CSS3打造HTML5的Logo”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文将...
    99+
    2024-04-02
  • 如何打造“最好的架构”?
    所谓一千个架构师中有一千种“最好的架构”模式。“架构”是我们这行业种一个很常见的词,表明其必然也是经历了很长的岁月打磨所形成的一个词。架构的这个词出现的意义是什么?为了解决什么问题?只有把这2个问题想明白了,才能设计出一个良好的项目架构。我...
    99+
    2023-06-05
  • 阿里云神龙服务器如何打造高效、安全、可靠的云端服务
    随着互联网技术的飞速发展,云计算已经成为企业IT服务的主要方式。而阿里云作为中国最大的云服务提供商,其神龙服务器产品在云计算领域有着卓越的表现。本文将深入探讨阿里云神龙服务器的性能、安全、可靠性和可扩展性等方面,揭示它在云端服务中的强大实力...
    99+
    2023-10-28
    神龙 高效 阿里
  • Bash、API 和 Linux:如何打造高效开发环境?
    作为一名开发人员,我们需要在日常工作中使用到许多工具和技术。其中,Bash、API 和 Linux 等技术是必不可少的,它们可以让我们更加高效地完成工作。在本文中,我们将探讨如何利用 Bash、API 和 Linux 打造高效开发环境。 ...
    99+
    2023-06-23
    bash api linux
  • 在Linux系统中如何实现打造man中文
    本篇内容介绍了“在Linux系统中如何实现打造man中文”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!步骤下载开源的man-pages 中文...
    99+
    2023-06-13
  • 云服务器:打造你的亚马逊之路
    1. 选择合适的云服务提供商 在开始构建你的亚马逊之路之前,首先需要选择一个合适的云服务提供商。目前市场上有很多可选的云服务提供商,如亚马逊AWS、微软Azure、谷歌云等。这些提供商都有自己的优势和特点,你可以根据自己的需求和预算选择最...
    99+
    2023-10-27
    亚马逊 之路 服务器
  • 服务器标准化的艺术:如何打造高效稳定的IT环境
    在现代化的IT环境中,服务器是不可或缺的核心设备。服务器承担着计算、存储、网络、安全等多种功能,是企业开展业务和提供服务的关键基础设施。为了确保服务器能够稳定高效地运行,标准化是必不可少的。 硬件标准 服务器硬件标准主要包括以下几个...
    99+
    2024-02-24
    服务器标准化 硬件标准 操作系统标准 管理工具标准 性能 可靠性 安全性
  • 阿里轻量应用服务器:打造高效、可靠的应用部署环境
    1. 什么是阿里轻量应用服务器? 阿里轻量应用服务器(Aliyun Light App Server)是阿里云推出的一种轻量级应用部署解决方案。它提供了一个高效、可靠的应用部署环境,适用于各种规模的应用程序。 2. 特点和优势 2.1 简...
    99+
    2023-10-27
    高效 阿里 可靠
  • 如何轻松打包 Python shell 到 Linux 平台?
    Python是一种高级编程语言,被广泛用于快速开发各种类型的软件。在开发Python应用程序时,我们通常会使用Python shell来进行调试和测试。然而,当我们想要将Python shell打包成一个可执行文件并在Linux平台上运行时...
    99+
    2023-10-19
    shell 打包 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作