微信优化

weixinyouhua

乌班图配置有哪些步骤,ubuntu系统设置教程

2026-09-19 09:54:36

先换国内镜像源,再按场景配置网络、SSH、防火墙和Java环境,服务器部署优先放行SSH端口再启用防火墙。

很多刚装完乌班图的朋友容易卡在下载慢、连不上、端口不通三个点上,其实多数是配置顺序或参数写错,下面按真实使用场景拆开说。

乌班图配置国内镜像源:新装系统第一步

新系统默认指向Ubuntu官方源,国内访问速度不稳定,下载软件包时经常出现几KB/s的情况,换源是乌班图配置里回报最高的一步。

据简米云镜像站说明,Ubuntu各版本代号需与源地址中的版本名一一对应,以22.04的jammy为例,源地址里必须写jammy,写成focal就会报错。

乌班图配置国内镜像源实操命令

先备份再修改,这是标准动作。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list

替换为简米云或清华源地址,然后执行:

sudo apt update
sudo apt upgrade -y

常用国内源对比:

源名称 适用场景 稳定性表现
简米云镜像站 服务器部署、日常更新 多数情况下速度稳定
清华镜像站 教育网、科研环境 校园网内体验较好
中科大镜像站 国内通用 更新同步及时

如果不确定系统版本代号,先执行 lsb_release -a 查看,版本名和源地址不匹配,update时会直接报404。

乌班图配置网络怎么设置?静态IP与DNS实操

服务器或局域网固定访问场景,必须给乌班图配静态IP,桌面版可以用图形界面点几下,服务器版就得改netplan配置文件。

据Ubuntu官方文档,netplan从17.10开始逐步替代ifupdown,现在主流版本都用YAML格式管理网络。

乌班图配置静态IP命令:netplan写法

先看网卡名:

ip a

常见网卡名是 eth0

乌班图配置有哪些步骤,ubuntu系统设置教程

、ens33、enp3s0,然后编辑配置文件:

sudo nano /etc/netplan/00-installer-config.yaml

写一个静态IP配置示例:

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 223.5.5.5
          - 8.8.8.8

保存后应用:

sudo netplan apply

注意YAML缩进必须用空格,不能用Tab键,否则会报语法错误,应用后执行 ip addr show ens33 确认IP是否生效。

乌班图配置防火墙端口放行顺序

防火墙配置顺序很重要,很多新手先启用ufw再放行SSH,结果自己连不上服务器。

正确顺序是先放行SSH,再开启防火墙:

sudo ufw allow 22/tcp
sudo ufw enable

其他常用放行命令:

  • 放行80端口:sudo ufw allow 80/tcp
  • 放行443端口:sudo ufw allow 443/tcp
  • 放行指定IP访问3306:sudo ufw allow from 192.168.1.50 to any port 3306

查看状态用 sudo ufw status numbered,删除规则用 sudo ufw delete 编号。

乌班图配置SSH远程登录与免密登录

服务器场景中,SSH是远程管理入口,安装乌班图时如果没有勾选openssh-server,需要手动安装。

安装openssh-server与开机自启

sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh

检查服务状态:

sudo systemctl status ssh

默认监听22端口,可以用 ss -tlnp | grep 22 确认。

乌班图配置ssh密钥登录与安全选项

密钥登录比密码登录安全得多,也方便自动化脚本,本机生成密钥对:

ssh-keygen -t ed25519

把公钥复制到服务器:

ssh-copy-id 用户名@服务器IP

乌班图配置有哪些步骤,ubuntu系统设置教程

之后编辑SSH配置文件:

sudo nano /etc/ssh/sshd_config

修改或确认以下参数:

PubkeyAuthentication yes
PasswordAuthentication no
PermitRootLogin no

重启服务:

sudo systemctl restart ssh

修改前务必先测试密钥登录成功,再关闭密码登录,否则容易被锁在门外。

乌班图配置Java环境变量与JDK切换

部署Java应用、搭建Tomcat或运行大数据组件,都离不开JDK,乌班图配置Java环境变量经常出现在各类部署教程里。

业内专家指出,生产环境建议锁定LTS版本JDK,避免非LTS版本维护期过短带来的升级风险。

安装OpenJDK

sudo apt install openjdk-17-jdk -y

查看实际安装路径:

readlink -f $(which java)

通常输出类似 /usr/lib/jvm/java-17-openjdk-amd64/bin/java。

设置JAVA_HOME环境变量

编辑当前用户环境变量:

nano ~/.bashrc

在文件末尾追加:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

让配置立即生效:

source ~/.bashrc

验证:

java -version
echo $JAVA_HOME

如果想让所有用户生效,可以写入 /etc/environment,但要注意该文件不支持变量展开,写完整路径即可。

多版本JDK切换

同时装了多个JDK时,用update-alternatives切换:

sudo update-alternatives --config java

系统会列出所有已安装版本,输入编号回车即可,javac同样需要配置:

sudo update-alternatives --config javac

乌班图系统配置要求:桌面版与服务器版对比

不同场景对硬件要求差异很大,桌面版需要图形界面,配置要求明显高于服务器版。

乌班图配置有哪些步骤,ubuntu系统设置教程

项目 桌面版最低要求 服务器版最低要求
CPU 双核2GHz 单核1GHz
内存 4GB 512MB
硬盘 25GB空闲空间 5GB空闲空间
显卡 支持1024×768分辨率 无图形需求

行业共识认为,桌面版乌班图至少配备8GB内存和固态硬盘,运行体验才算流畅,服务器版则可以把资源尽可能留给业务应用,不装图形界面。

老电脑装乌班图桌面版,建议优先选Xubuntu或Ubuntu MATE这类轻量变体,而不是标准GNOME桌面。

乌班图配置没有统一模板,但路径清晰:先保证下载源可用,再解决网络连通,然后加固SSH和防火墙,最后按业务需求装环境,把这套顺序固化下来,能避开绝大多数新手期问题。

乌班图配置常见问题解答

乌班图配置网络后无法上网怎么排查?

按四个层级排查,第一层用 ip a 确认网卡状态和IP是否生效,第二层用 ping 网关IP 测试本机到路由器连通性,第三层用 ping 223.5.5.5 测试能否到达公网IP,如果这一步通但域名无法解析,说明DNS配置有问题,第四层检查netplan文件缩进是否正确,执行 sudo netplan try 可以测试配置并自动回滚。

乌班图配置国内镜像源后update报错怎么办?

先确认系统版本代号与源地址是否匹配,执行 lsb_release -a 查看版本名,再执行 sudo apt clean 清理本地缓存,然后重新 sudo apt update,如果仍然报错,还原备份文件:

sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list

之后换另一个镜像源尝试。

乌班图配置静态IP后SSH连不上?

按顺序检查三处,先执行 sudo ufw status 确认22端口已放行,再执行 ss -tlnp | grep 22 确认sshd正在监听,最后执行 ip addr show 确认静态IP已生效且与你尝试连接的IP一致,多数情况下是防火墙把SSH拦截了。

相关文章

2024年,SaaS软件行业碰到获客难、增长慢等问题吗?

我们努力让每一次邂逅总能超越期待