尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

VMware Workstation 17保姆级教程:手把手教你安装Ubuntu 22.04.3 LTS服务器版(含SSH配置与Root登录)

VMware Workstation 17保姆级教程:手把手教你安装Ubuntu 22.04.3 LTS服务器版(含SSH配置与Root登录) VMware Workstation 17 实战指南Ubuntu 22.04.3 LTS 服务器版全流程配置对于需要在本地Windows环境搭建Linux开发测试环境的用户来说VMware Workstation配合Ubuntu Server的组合无疑是最佳选择之一。本文将带您从零开始完成从虚拟机创建到系统配置的全过程特别针对开发者和运维新手的需求提供无坑版操作指南。1. 环境准备与虚拟机创建在开始安装之前我们需要做好充分的准备工作。首先确保您的主机满足以下最低配置要求硬件要求至少4核CPU推荐8核以上8GB内存推荐16GB50GB可用磁盘空间软件要求Windows 10/11 64位专业版或企业版VMware Workstation 17 Pro提示虽然VMware Workstation Player也能使用但Pro版本提供了更多高级功能如快照管理和克隆等更适合开发环境。1.1 下载必要文件首先需要获取两个关键文件VMware Workstation 17 Pro安装包建议从官网下载最新版本注意选择与您系统匹配的版本Windows/LinuxUbuntu 22.04.3 LTS服务器版ISO镜像推荐使用国内镜像源加速下载清华大学开源镜像站https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.3/选择ubuntu-22.04.3-live-server-amd64.iso文件1.2 创建虚拟机按照以下步骤创建新的虚拟机打开VMware Workstation点击创建新的虚拟机选择自定义(高级)配置点击下一步硬件兼容性选择Workstation 17.x点击下一步选择稍后安装操作系统点击下一步操作系统选择Linux版本选择Ubuntu 64位为虚拟机命名并选择存储位置建议使用SSD处理器配置建议处理器数量1每个处理器的内核数量2-4根据主机配置调整# 查看主机CPU核心数Windows wmic cpu get NumberOfCores内存分配建议4GB以上开发环境推荐8GB网络连接选择NAT模式最常用且简单I/O控制器类型选择LSI Logic磁盘类型选择NVMe性能更好创建新虚拟磁盘大小建议40GB以上磁盘文件选择拆分成多个文件便于迁移2. Ubuntu Server安装详解完成虚拟机创建后我们需要进行Ubuntu系统的安装配置。2.1 安装前设置在启动虚拟机前还需要进行几项关键设置编辑虚拟机设置 → 移除不需要的硬件如打印机在CD/DVD选项中选择使用ISO镜像文件浏览选择下载的Ubuntu镜像确保启动时连接选项已勾选2.2 系统安装过程启动虚拟机后将进入Ubuntu安装界面选择Install Ubuntu Server默认选项语言选择English建议保持英文避免后续命令行乱码键盘布局选择适合的键盘类型通常为美式英语网络配置通常会自动获取IPDHCP确保能获取到192.168.x.x段的IP地址注意如果无法获取IP请检查VMware的虚拟网络编辑器中的NAT设置代理设置保持为空除非您需要使用代理镜像源选择建议使用国内镜像源加速下载可以选择清华、阿里云等镜像源存储配置选择Use an entire disk使用整个磁盘确认磁盘分区方案默认即可用户设置输入您的姓名如developer设置服务器名称如ubuntu-server设置用户名和密码选择Install OpenSSH server重要安装完成后系统会提示重启。首次登录使用您设置的用户名和密码。3. 系统基础配置成功安装Ubuntu Server后我们需要进行一些基础配置为后续开发做好准备。3.1 网络配置检查首先确认网络连接正常# 查看IP地址 ip a # 测试网络连接 ping -c 4 www.baidu.com如果网络不通检查VMware网络设置确保虚拟机使用NAT模式在VMware菜单编辑 → 虚拟网络编辑器 → 恢复默认设置3.2 系统更新与常用工具安装保持系统更新并安装常用工具# 更新软件包列表 sudo apt update # 升级已安装的软件包 sudo apt upgrade -y # 安装常用工具 sudo apt install -y net-tools curl wget git vim htop3.3 配置SSH远程访问虽然安装时已选择安装OpenSSH但仍需进行一些安全配置编辑SSH配置文件sudo vim /etc/ssh/sshd_config修改以下参数按需调整Port 22 PermitRootLogin no PasswordAuthentication yes重启SSH服务sudo systemctl restart sshd4. 高级配置与优化4.1 Root账户配置虽然不建议直接使用root账户但有时确实需要设置root密码sudo passwd root如果需要允许root通过SSH登录不推荐生产环境sudo sed -i s/#PermitRootLogin prohibit-password/PermitRootLogin yes/ /etc/ssh/sshd_config sudo systemctl restart sshd4.2 性能优化建议针对开发环境可以进行以下优化交换空间优化# 查看当前swap使用 free -h # 调整swappiness值推荐10-30 sudo sysctl vm.swappiness10文件系统优化# 查看磁盘挂载选项 mount | grep ext4 # 可以添加noatime选项减少磁盘写入内存管理# 安装preload预加载常用程序 sudo apt install -y preload4.3 开发环境准备根据您的开发需求可以安装相应环境Python环境sudo apt install -y python3 python3-pip python3-venvDocker安装# 安装必要依赖 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common # 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 添加Docker仓库 echo deb [archamd64 signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 安装Docker引擎 sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io # 将当前用户加入docker组避免每次使用sudo sudo usermod -aG docker $USERNode.js环境# 使用NVM安装Node.js curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash # 重新加载bash配置 source ~/.bashrc # 安装最新LTS版本的Node.js nvm install --lts5. 日常维护与问题排查5.1 快照管理利用VMware的快照功能可以方便地保存系统状态创建快照在VMware界面虚拟机 → 快照 → 拍摄快照建议在重要配置前后创建快照恢复快照关机状态下恢复效果最好选择需要恢复的快照点5.2 常见问题解决网络连接问题检查VMware虚拟网络编辑器设置确保NAT服务正在运行Windows服务中共享文件夹设置安装VMware Toolssudo apt install -y open-vm-tools在VMware设置中添加共享文件夹性能问题确保主机有足够资源调整虚拟机CPU和内存分配检查磁盘I/O性能5.3 安全建议定期更新系统sudo apt update sudo apt upgrade -y防火墙配置# 安装ufw防火墙 sudo apt install -y ufw # 基本配置 sudo ufw allow ssh sudo ufw enableSSH安全加固修改默认SSH端口使用密钥认证替代密码认证限制可登录用户# 生成SSH密钥对在客户端 ssh-keygen -t ed25519 # 将公钥复制到服务器 ssh-copy-id userserver-ip
返回列表