正规的h5网站,wordpress php转html代码,网站背景自动变色,个人网站样式文章目录简介VirtualBoxUbuntu Server 简介Ubuntu Server 下载安装 Ubuntu Server首选项配置导入系统镜像配置系统用户配置内存 CPU 虚拟硬盘开始安装 Ubuntu安装完成登录系统配置网络Ubuntu 系统配置安装常用工具安装 SSH设置 root 密码配置 IP 地址#xff08;推荐自动分配I…
文章目录简介VirtualBoxUbuntu Server 简介Ubuntu Server 下载安装 Ubuntu Server首选项配置导入系统镜像配置系统用户配置内存 CPU 虚拟硬盘开始安装 Ubuntu安装完成登录系统配置网络Ubuntu 系统配置安装常用工具安装 SSH设置 root 密码配置 IP 地址推荐自动分配IP共享文件夹安装 Oh My Zsh同步系统时间防火墙重启系统Ubuntu Server 系统安装 Docker简介
本文详细讲解了在VirtualBox中安装Ubuntu Server系统的全过程并覆盖了从系统初始配置到日常开发环境优化的关键步骤。内容包括SSH远程连接配置、Zsh及Oh My Zsh安装与美化、静态IP与网络设置、防火墙管理以及VirtualBox共享文件夹的挂载方法。无论你是Linux新手还是想在虚拟机中快速搭建开发环境的开发者都能从本文获得实用指导。
VirtualBox
https://www.virtualbox.org/
Ubuntu Server 简介
Ubuntu Server 是 Ubuntu 的服务器版本没有图形界面GUI主要用于服务器环境。 Web 服务Nginx、Apache数据库MySQL、PostgreSQL容器平台Docker、Kubernetes文件/存储服务Samba、NFS 版本通常每两年发布一个 LTS长期支持版本例如 Ubuntu 24.04 LTS。
Ubuntu Server 下载
https://ubuntu.com/download/server
系统版本文件大小ubuntu-24.04.3-live-server-amd643.3GB
安装 Ubuntu Server
首选项配置 导入系统镜像 配置系统用户 配置内存 CPU 虚拟硬盘 开始安装 Ubuntu 安装完成 登录系统 配置网络 Ubuntu 系统配置
安装常用工具
sudo apt update sudo apt upgrade -ysudo apt install -y tree
sudo apt install -y net-tools
sudo apt install -y ncdutree 命令 htop 命令 ncdu 命令 安装 SSH
sudo apt update sudo apt upgrade -y安装 ssh 服务
sudo systemctl status sshsudo apt update
sudo apt install -y openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh查看 IP 地址
ip addr
# 或
ip addr show缩主机Mac上通过 ssh 连接
ssh WuFengSheng192.168.0.26设置 root 密码
sudo passwd root切换到 root
su -配置 IP 地址推荐自动分配IP 注 网关不固定情况下推荐按默认 自动分配IP在虚拟机 桥接网卡 方式下如果配置静态IP当网关发生变化可能会导致系统无法启动。只能通修改虚拟机为 非桥接网卡 方式才能恢复正常启动。 安装 vim
sudo apt install -y vim修改 IP 地址静态 IP
sudo vim /etc/netplan/50-cloud-init.yamlIP 地址要与缩主机同网段
network:version: 2ethernets:enp0s3:dhcp4: falseaddresses:- 192.168.0.26/24gateway4: 192.168.0.1nameservers:addresses: [8.8.8.8, 8.8.4.4, 114.114.114.114, 114.114.115.115]应用修改
sudo netplan apply共享文件夹 注 不要勾 只读 选项否则虚拟机内的文件无法复制到缩主机 vbox_share 共享目录。 挂载共享文件夹
mkdir -p ~/share
sudo mount -t vboxsf vbox_share ~/share注 vbox_share 是缩主机的共享目录。 挂载成功后访问缩主机的共享目录
ls ~/share
# 或
ll ~/share复制缩主机文件到虚拟机里
sudo cp ~/share/demo.sh ./取消挂载
sudo umount ~/share安装 Oh My Zsh
sudo apt install -y zsh
# 查看版本
zsh --version
# 切换到 zsh
chsh -s $(which zsh)安装 Oh My Zsh
sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)# 高亮插件
git clone https://gitee.com/Annihilater/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
# 命令自动补全插件
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestionsvim ~/.zshrcplugins(git zsh-autosuggestions zsh-syntax-highlighting)source ~/.zshrc同步系统时间
设置时区
# 查看可用时区
timedatectl list-timezones
# 设置时区
sudo timedatectl set-timezone Asia/Shanghai# 检查服务状态
timedatectl status
# 启用自动同步
sudo timedatectl set-ntp true使用 chrony高级可精确同步
sudo apt update
sudo apt install -y chrony
sudo systemctl enable chrony
sudo systemctl start chrony
chronyc tracking # 查看同步状态防火墙
查看防火墙状态
sudo ufw statusinactive → 防火墙关闭active → 防火墙开启 启用防火墙
sudo ufw enable允许指定端口或服务
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 3306
sudo ufw allow 8080/tcp禁用防火墙
sudo ufw disable删除规则
sudo ufw delete allow 22查看详细状态
sudo ufw status verbose高级使用 iptables ufw 实际上是对 iptables 的封装如果需要精细控制 sudo iptables -L
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -P INPUT DROP重启系统
sudo reboot
sudo shutdown nowUbuntu Server 系统安装 Docker
Ubuntu Server 系统安装 Docker