GVKun编程网logo

快云服务器系统盘扩容教程(Ubuntu&debian系统)(快云服务器怎么样)

21

对于快云服务器系统盘扩容教程(Ubuntu&debian系统)感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解快云服务器怎么样,并且为您提供关于CentOS与Ubuntu哪个更适合做服务器系

对于快云服务器系统盘扩容教程(Ubuntu&debian系统)感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解快云服务器怎么样,并且为您提供关于CentOS与Ubuntu哪个更适合做服务器系统、Debian/Ubuntu搭建nfs服务器、Debian/Ubuntu系统下高效管理软件包、Debian、Ubuntu系统中开机启动设置的宝贵知识。

本文目录一览:

快云服务器系统盘扩容教程(Ubuntu&debian系统)(快云服务器怎么样)

快云服务器系统盘扩容教程(Ubuntu&debian系统)(快云服务器怎么样)

原始状态查看

1. 安装parted分区工具

apt-get update;apt-get install -y parted

2.查看原始信息

parted  -l  /dev/vda

021.png

3.关机

poweroff

系统盘扩展

1.查看分区

parted  -l  /dev/vda

022.png

#vda盘已经变化,记录swap大小1791MB

2.安装分区扩展软件

apt-get update;apt-get install cloud-utils cloud-initramfs-growroot

3.清除swap相关信息

a. 编辑vi  /etc/fstab文件  将swap行注释

023.png

b. 关闭swap分区

swapoff  -a

4.更改分区

a.进入分区工具:parted /dev/vda

输入如下命令,查看当前分区情况

输入命令:p

回显信息如下所示:

024.png

b.输入如下命令,删除编号5,2磁盘分区。

输入:rm 5           #删除5#分区

中间会有报警提示,根据提示输入一下指令

输入:I   (大写)

025.png

输入:rm 2       #删除2号分区,此时无提示信息

026.png

输入:p          #打印分区情况,2,5分区已删除

027.png

输入:quit       #退出

028.png

5.为swap重新分区

parted /dev/vda mkpart primary   52G  100%

029.png

lsblk 查询分区信息

030.png

输入:mkswap /dev/vda2           #格式化/dev/vda2

记录UUID下一步编辑fstab文件

031.png

输入:vim /etc/fstab

032.png

输入:mount -a          #刷新挂载

输入:swapon -a        #开启交换分区

输入:lsblk                  #查询信息

033.png

6. 重启计算机

输入:reboot

7. 开机后连接,查询信息

输入:lsblk                  #此时系统分区自动完成扩展

034.png

输入:resize2fs  /dev/vda1      #进行ext4格式扩展

输入:xfs_growfs   /dev/vda2     #进行xfs格式扩展

035.png

输入:df  -h                    #查看相关信息

036.png

做完以上操作后即可完成扩容;

CentOS与Ubuntu哪个更适合做服务器系统

CentOS与Ubuntu哪个更适合做服务器系统

已经决定买一台虚拟服务器,但还不能决定使用哪个 Linux 发行版?我们都经历过这种困扰。对于 Linux 发行版来说,要在这么多的发行版和种种支派中选择一个,那简直能让人崩溃。不过,对于服务器而言,有两个主流的 Linux 发行版,那就是 CentOS 和 Ubuntu。但如何从这两个之中选择,这是摆在管理员、初学者和专业人士面前的主要问题。在对这两个(和更多)发行版有了一定的经验之后,我们决定对这两个发行版用于服务器时做个比较。

相关:本文译自 thishosting.rocks,根据国内情况替换了相应推荐的云服务商的链接,有需求者可点击。
概览

CentOS Ubuntu
基于 Red Hat Linux Enterprise 基于 Debian
更新频度较少 经常更新
更稳定和更安全一些,因为不经常更新。 更新的软件包可能不稳定,不安全?不会,因为他们在发布到正式版本前进行了大量测试。
没有足够的教程和用户群较少(译注:可能是由于国内外情况不同,在国内,相对 Ubuntu 来说,人们更喜欢用 CentOS 做服务器) 丰富的文档,活跃的社区和大量的在线教程
对初学者困难,因为基于 Red Hat 桌面发行版不流行 更容易为已经熟悉桌面版 Ubuntu 的初学者使用
支持 cPanel 不支持 cPanel
.rpm 软件包和 “yum” 软件包管理器 .deb 软件包和 “apt-get” 软件包管理器
在阿里云和 Ucloud 免费试用 CentOS 服务器 在阿里云和 Ucloud 免费试用 Ubuntu 服务器

哪个更适合新手?

Ubuntu

一如往常那样,它主要取决于你的需求和以前的经验,但一般来说,Ubuntu 对于初学者来说是更好的选择。主要是因为这两个原因:
Ubuntu 有一个庞大的社区,随时可以免费提供帮助。我指的是真正的大。数以千计的用户分布在数百个不同的在线论坛和兴趣组内。甚至有现实生活中的大会。你也可以为 CentOS 找到很多教程和帮助,特别是对于简单的 LAMP 栈和流行的应用程序而言。
Ubuntu 服务器对于以前使用过 Ubuntu 桌面的人来说会容易得多。同样的情况也存在于 CentOS 和 Fedora 之间,但是 Ubuntu 桌面版比任何其他基于 Linux 的家用桌面更受欢迎。
所以,如果你是一个初学者,而且没有任何特殊要求,那就去使用 Ubuntu 服务器。 更好的是,你可以从一个便宜的托管服务提供商那购买服务,这样你就可以在你的服务器上进行实验,还有一个专业的 24/7 支持团队(https://ucloud.cn/site/free.html)准备好帮助你。

哪个更适合商用?

CentOS

同样,你仍然可以使用 Ubuntu 作为商用网站或公司内部服务器,但 CentOS 有它的优势:
CentOS(可以说)更稳定以及更安全。由于 CentOS 的更新频率较低,这意味着软件测试的时间更长,并且只有真正稳定的版本才会得到发布。如果你使用 CentOS,你不会因新的有 bug 的应用程序版本而遇到任何稳定性问题,因为你不会得到那个新的有 bug 的版本。
大多数控制面板(包括最受欢迎的控制面板 - cPanel)仅支持 CentOS。所以这意味着如果你是一个网站托管公司,或者如果你是一个有很多客户的网站服务代理商,并且需要一个控制面板 - CentOS 是一个更好的选择。

尝试一下它们并选择一个
如果你还是不能决定,你可以免费试试它们。你可以在本地安装或使用 live 镜像。你还可以从阿里云和 Ucloud 这样的地方买到便宜的虚拟专用服务器。你可以在几秒钟内启动 CentOS/Ubuntu 服务器。

哪个更快?
它们在速度方面是相同的。它们和运行在你自己的硬件上一样快。它们将如你配置的一样快。不管怎样,你都应该正确配置并且保护所有的服务器、配置和应用程序。
你会使用哪个发行版?想告诉我们你是哪个发行版的拥趸么?请随时留下评论。

文末评论

W. Anderson:

我的大多数 Linux 服务器部署都是针对企业客户的,所以我对文章作者以 GUI 客户端版本来反映任何服务器的管理功能感到困惑。通常,许多服务提供商也会在 CentOS、Ubuntu,或经常部署的 OpenSuse Leap 和 FreeBSD 10+ 服务器操作系统上提供 WebMin、VirtualAdmin 或类似工具作为控制面板,即使是在虚拟专用服务器(VPS)环境中。

CentOS 在许多商业应用以及高级网络/虚拟化和云计算环境方面具有明显优于 Ubuntu 的优势,并且 CentOS 充分利用 SELinux 框架用于加强的安全层,而目前在 Ubuntu 中则不可用(或不容易)。

这种类型的比较通常是多余的,因为几乎总是有特定的和细微的要求,和需要服务器实现的需求,这将决定哪个发行版具有更多的优势或用途 - 基于技术专家/托管公司的专业知识和广泛的经验。

VAN DER BEKEN:

正确的比较应该是对 Debian 和 CentOS 进行比较。

以我的经验,我使用 CentOS 和 Debian 作为服务器,稍微偏爱 Debian 一点点,因为它的社区。

Debian/Ubuntu搭建nfs服务器

Debian/Ubuntu搭建nfs服务器

1、主机安装 nfs服务器
sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-common

2、主机共享NFS文件夹
编辑  /etc/exports 文件
sudo vi /etc/exports
在文件末尾添加(加粗部分为需要共享的文件夹):
/home/vmuser/Share                *(rw,sync,no_root_squash)
修改完成后,保存。 该目录必须存在
然后启动或重启NFS服务。
在终端中执行如下命令,可以启动 NFS 服务:
vmuser@Linux-host ~$ sudo /etc/init.d/nfs-kernel-server start
执行如下命令则可以重新启动 NFS 服务:
vmuser@Linux-host ~$ sudo /etc/init.d/nfs-kernel-server restart

3、其他设备挂载NFS服务器
sudo mount -t nfs 192.168.12.123:/home/vmuser/Share    /mnt -o nolock

Debian/Ubuntu系统下高效管理软件包

Debian/Ubuntu系统下高效管理软件包

(1)查询软件(查询不需要sudo权限)

$ apt-cache pkgnames                        #列出当前所有可用软件包
$ apt-cache search pkgname\_keyword        #列出匹配关键字的软件包
$ apt search pkgname\_keyword              

$ apt list pkgname                        #查找该软件包

$ apt-cache show pkgname                  #查询软件包信息
$ apt show pkgname

$ apt-cache depends pkgname               #查询软件包依赖关系
$ apt-cache rdepends pkgname              #查询被哪些软件包依赖
$ apt-cache showpkg pkgname

$ apt-cache policy pkgname                #查询软件包的安装状态和版本
$ apt-cache stats              #查看统计信息

(2)软件包安装(需要sudo权限)

$ sudo apt-get install pkgname
$ sudo apt install pkgname

$ sudo apt install -f                               #自动修复依赖
$ sudo apt-get install -f

(3)软件包更新

$ sudo apt-get update 
$ sudo apt update

说明:执行apt-get update,更新apt-get缓存中的软件包信息,获取最新软件包列表,建议每次安装软件前先执行一次,实际上是更新了/etc/apt/sources.list和/etc/apt/sources.list.d/目录下的.list文件
 

$ sudo apt-get upgrade           #更新系统所有已安装软件包,只更新包会忽略依赖关系
$ sudo apt upgrade
$ sudo apt-get upgrade -u        #-u 列出可升级软件列表
$ sudo apt-get upgrade -s        #模拟升级
$ sudo apt-get dist-upgrade      #根据依赖关系更新系统所有已安装软件包
$ sudo apt-get --reinstall install pkgname        #只升级某一个软件包
$ sudo apt-get source pkgname       #只下载源码包
$ sudo apt-get check                #检查破损的依赖关系
$ sudo apt-get autoclean            #自动清楚apt-get缓存

 
说明:apt-get autoclean和apt-get clean的区别
APT的底层包管理器是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb
使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb)


(4)软件包卸载

$ sudo apt-get remove pkgname              #删除已安装的软件包(保留配置文件)
$ sudo apt-get purge pkgname               #卸载软件,同时删除配置文件
$ sudo apt-get autoremove pkgname   #彻底自动卸载软件,删除该软件包及所依赖的,以及不再使用和未使用的软件包

(5)dpkg工具管理deb格式软件包

$ dpkg -l                            #列出所有安装的deb软件包
$ dpkg -l|grep nginx                 #查询nginx是否已安装
$ dpkg -s zip                        #查看软件包zip的状态和详细信息
$ dpkg -S openssh-server             #查看软件包openssh-server包含的所有文件
$ dpkg -L htop                       #查看htop对应的软件包安装的文件及目录
$ sudo dpkg -i deb\_pkgname          #安装deb格式的软件包,需要自己解决依赖关系
$ sudo dpkg -r deb\_pkgname          #卸载deb格式的软件包(保留配置文件),需要自己解决依赖关系
$ sudo dpkg -P deb\_pkgname          #卸载deb格式的软件包(不保留配置文件),需要自己解决依赖关系
$ sudo dpkg -P package-name          #清除软件包的所有文件(removes everything, including conffiles)

(6)rpm软件包管理

$ sudo apt-get install alien                   #安装rpm转换deb的工具

说明:使用alien将.rpm 格式转换成.deb,然后再通过dpkg安装


(7)二进制软件包.run或.bin管理

$ sudo chmod +x pkgname          #先赋予执行权限
$ sudo ./pkgname                 #执行安装
$ sudo ./uninstall               #卸载一般软件包会带有卸载程序,如果没有请查看软件包内帮助文件

(8)源码安装软件包

源码包解压缩
$ tar -jxvf file.tar.bz2              #解压缩.tar.bz2文件,bzip2文件更小,解压缩时间长
$ tar -zxvf file.tar.gz               #解压缩.tar.gz文件,gzip文件解压缩时间短,文件比.tar.bz2大
$ ./configure  --prefix=/path/        #创建Makefile文件,不指定安装目录,默认安装到/usr/local
$ ./configure  --help                 #查看帮助

$ make                                #编译成可执行二进制文件,此时还没有安装到指定目录下
$ make -j4                            #多核并行编译,一般为核心数的1-2倍

$ make -j4 install                    #将make生成的二进制文件,库和配置文件安装到预定的目录中
$ make clean                          #清除上次的make命令所产生的object文件及可执行文件

(9)针对软件所依赖的共享库文件不存在的问题

# ldd /path/command         #查看command命令所依赖的共享库,命令必须是绝对路径
# ldconfig     #动态连接库管理命令,主要用在默认搜索目录/lib和/usr/lib,以及共享库配置文件/etc/ld.so.conf内列出的目录下搜索出可共享的动态连接库(lib\*.so\*)

说明:
执行sudo ldconfig,会更新/etc/ld.so.cache共享库缓存文件。很多开源软件共享库会默认安装在/usr/local/lib 目录下
/etc/ld.so.conf文件包含了/etc/ld.so.conf.d/*.conf
/etc/ld.so.conf/libc.conf文件包含了/usr/local/lib
新安装的库文件,需要使用ldconfig命令来更新/etc/ld.so.cache,这样新的库文件才能被新命令依赖到。
 
 

参考链接:
https://www.ywops.com/archive...

Debian、Ubuntu系统中开机启动设置

Debian、Ubuntu系统中开机启动设置

Unix系统使用比较广泛的便是Linux系统,而基于Linux内核下也有很多衍生的其他的系统,其中就有Debian、Ubuntu这类的系统,在Linux系统下平时使用习惯的开机启动/etc/rc.local或/etc/rc.d/rc.local就没有了,那在Debian、Ubuntu下需要开启启动时就需要使用update-rc.d用来定义开机启动的命令 ,举一个简单的例子在Debian、Ubuntu开机启动iptables:

在Debian、Ubuntu中iptables并没有被做成类似Linux下的服务,所以需要启动时就用到update-rc.d,通过man手册得知update-rc.d需要在/etc/init.d目录下有启动文件,所以在Debian、Ubuntu下开启iptables就可以通过以下方式:

root@localhost:/usr/local/scripts#vimiptables.sh
#!/bin/bash
/sbin/iptables-restore</usr/local/scripts/iptables
root@localhost:/usr/local/scripts#ln-sv/usr/local/scripts/iptables.sh/etc/init.d/iptables
root@localhost:/usr/local/scripts#update-rc.diptablesdefaults

这样就在开机启动时就会把自行定义写好的iptables文件导入启用,而在update-rc.d定义一些系统中的服务开机自启也很简单,如开启自启ssh服务:

root@localhost:/usr/local/scripts#update-rc.dsshenable

这样就启用了开机自启ssh服务,类似于Linux系统下的chkconfig、systemctl,当然更多的使用方法可以参看man帮助手册。

我们今天的关于快云服务器系统盘扩容教程(Ubuntu&debian系统)快云服务器怎么样的分享已经告一段落,感谢您的关注,如果您想了解更多关于CentOS与Ubuntu哪个更适合做服务器系统、Debian/Ubuntu搭建nfs服务器、Debian/Ubuntu系统下高效管理软件包、Debian、Ubuntu系统中开机启动设置的相关信息,请在本站查询。

本文标签: