new
大约 3 分钟ubuntu
概述
新安装的 ubuntu22server 需要进行的配置和安装都在本文中
安装与配置
设置静态IP
手动设置静态IP
特别注意,按照下面方法设置静态IP地址后,要分别从宿主机和虚拟机发出 ping 命令测试网络是否连接通畅。一个比较典型的问题是使用 桥接模式 的网络,记得勾选 复制物理网络连接状态,否则出现下面现象:从宿主机可以 ping 通虚拟机中的系统,但是从虚拟机则 ping 不通宿主机。
# 切换路径到网卡设置目录下
cd /etc/netplan/
# 查看网卡设置的配置文件
ls
# 显示文件 50-cloud-init.yaml,使用下面命令编辑文件
sudo vim 50-cloud-init.yaml
# 设置为如下的配置,其中 nameservers 是DNS,routes下设置网关
# 注意每进一级要有2个缩进的空格,下面的 ens33 要通过 ip addr 查看网卡是否该名称
network:
ethernets:
ens33:
addresses:
- 192.168.0.117/24
nameservers:
addresses: [192.168.0.1,114.114.114.114]
routes:
- to: default
via: 192.168.0.1
version: 2
# 保存后通过下面命令生效
sudo netplan apply
apt代理网络
设置apt使用代理网络
通过下面方法设置 apt 安装时使用代理网络
# 打开配置文件
sudo vim /etc/apt/apt.conf.d/proxy.conf
# 填写如下内容保存
Acquire::http::Proxy "http://172.16.0.12:17890/";
Acquire::https::Proxy "http://172.16.0.12:17890/";
# 保存退出后执行下面命令
sudo apt update
ssh
安装ssh
保证修改了 apt 使用代理网络后执行下面命令
# 先检查是否已经安装 ssh
sudo systemctl status ssh
sudo apt update
sudo apt install openssh-server -y
# 修改默认端口号和保活机制
sudo vim /etc/ssh/sshd_config
# 修改默认端口号还有两个保活的参数后保存重启
sudo systemctl enable ssh
sudo systemctl start ssh
# ubuntu24server默认就开放所有端口,修改默认端口号后不需要设置 iptables 放行端口号,即可被 ssh 登录
# 修改默认端口号
vim /etc/ssh/sshd_config
# 然后将 Port 前面的注释取消,将后面默认的22修改为你要的端口号
# 重启 sshd 服务 - CentOS
systemctl restart sshd
开放端口
放行ssh端口
在 iptables 中设置放行自定义 ssh 端口,然后启动系统,外部电脑就可以 ssh
iptables -A INPUT -p tcp --dport 19834 -j ACCEPT
iptables -A INPUT -p tcp --sport 19834 -j ACCEPT
终端字体颜色
用户名变色
sudo vim ~/.bashrc
# 在配置文件最下面添加下面代码:
# 原始格式:[\u@\h \W]\$
# \u 表示当前用户,一般是 root 或者自己创建的新用户
# \h 表示主机名,如果没有修改则是 localhost
# \W 显示当前路径的最后一个目录的名称,\w 为显示完整的路径
# \$ 如果是 root 显示为# 其他用户显示为 $
# 那么下面的设置是为这几个关键字设置了颜色
# 要修改颜色在网络搜索 PS1 的用法
# 下面的32表示用户 root 显示为绿色,要显示为红色修改为31,紫红色是35
export PS1="\[\e[37;40m\][\[\e[35;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\W\[\e[0m\]]\\$ "
# 保存后执行下面代码生效
source ~/.bashrc
docker
安装 docker
# 先卸载旧版本(如果有的话)
sudo apt-get remove docker docker-engine docker.io containerd runc
# 安装依赖
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
# 创建 keyrings 目录
sudo mkdir -p /etc/apt/keyrings
# 使用阿里云镜像获取 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 使用阿里云镜像源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 测试
docker ps
# 执行上面命令后提示没有该命令,又执行了下面命令进行安装
apt install docker.io -y
# 再测试成功
