虚机安装 Ubuntu Server 22.04.4 并设置静态IP

前言

用了多年的CentOS,一直坚守在7.9版本,顶不住了,还是得换成Ubuntu了。

Ubuntu在桌面端、服务端还是容器生态等都比较活跃。正式的运行环境会以Ubuntu22.04为主。

本文章为操作系统的安装及初始配置。

 

语言【默认】

选择语言为英文,不管有没有中文,都选英文。主要是字符集等一系列可能引发小问题的东西。

 

键盘布局【默认】

 

版本【默认】

 安装版本,选择默认的服务版,减少麻烦。

 

网络配置【需配置】

网络配置是需要进行手动配置的,默认如下图:

 用方向键移动光标到eth0的位置,回车(Enter)

 选择IPv4,回车(Enter)

 选择手动配置(Menual)

 

输入IP配置。这里有一些要注意的:

Subnet:子网,其作用于我们之前配置的掩码一致。我们现在配置的是192.168.137.0/24。需要注意的就是最后的24,它就是所谓的掩码。24的意思是3个8位。其实IP地址由四个255容量的数构成,而255加上0刚好是256个数,是2的8次方,也就是刚好是8位数表示的范围。这里的24的意思就是前三个8位不动,也就是192.168.137的部分。最后剩余的是可以动的。它与掩码:255.255.255.0含义相同。
Address:具体的IP地址
Gateway:网关地址
Name Servers:域名服务器地址,就是DNS,DNS是Domain Name Server的缩写,这里只是没有写Domain罢了。
Search domains:可以不填,我们这里用不到。

 

代理设置【默认选项,不设置。】

 镜像地址

 国内也没有被墙,可以不改。也可以改成阿里的。http://mirrors.aliyun.com/ubuntu/

 

开始安装

 

 磁盘划分【默认】

 

设置用户及主机名【手工配置】

 

SSH选项【建议安装】

建议选择安装,反正要装的。

 

选装软件包【什么都不选,Done】

 

安装界面【等】

 

安装完成【重启】

 如果是虚拟机,正常进入系统之前需要先移除IOS镜像。

 

=======================================基础配置=====================================

配置root账户远程登录

Ubuntu上设置了默认的root是没有设置密码的,无法远程登陆,其实这个是Ubuntu的安全策略。

修改/etc/ssh/sshd_config配置文件
    sudo vim /etc/ssh/sshd_config
        修改Authentication一栏里的配置:
        注释:
            #PermitRootLogin prohibit-password
        添加:
            PermitRootLogin yes   
重启ssh服务:
    sudo systemctl restart ssh
               
补充说明:
    这个配置文件是SSH服务器的配置文件,其中包含各种SSH服务器的设置,
    如允许的协议版本、登录认证方法、加密方式等


设置时区

Ubuntu默认的时区是有问题的,通过如下指令修正:

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

另外还可以通过tzselect自行选择可用的时区,效果与上述指令相同。


包管理工具

Ubuntu的包管理工具是apt,而不是CentOS7中的yum。执行如下指令,将包更新到最新:

sudo apt update

sudo apt upgrade


防火墙设置

ubuntu防火墙默认是关着的,很懂事。基础操作指令如下:

sudo ufw enable # 开启防火墙

sudo ufw default deny # 设置防火墙默认拒绝

sudo ufw disable # 关闭防火墙

sudo ufw status # 查看防火墙状态


设置Selinux

ubuntu默认就没装selinux,也很懂事。就不管它了。


修改linux参数

sudo vim /etc/security/limits.conf

在最后追加如下内容:

* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536

含义如下:

soft nproc: 可打开的文件描述符的最大数(软限制)
hard nproc: 可打开的文件描述符的最大数(硬限制)
soft nofile:单个用户可用的最大进程数量(软限制)
hard nofile:单个用户可用的最大进程数量(硬限制)

 

切换root账号

sudo su
posted @ 2024-11-14 13:19  Java365  阅读(4)  评论(0编辑  收藏  举报