从零构建Rocky Linux 9.4全能工作站:虚拟机部署与全栈软件生态搭建指南
1. 虚拟机环境搭建与系统安装Rocky Linux作为RHEL的完美替代品越来越受到开发者和运维人员的青睐。我最近在虚拟机上完整部署了9.4版本实测下来稳定性完全不输CentOS。下面分享我的详细操作记录帮你避开我踩过的那些坑。1.1 虚拟机软件选型与配置推荐使用VMware Workstation 17.5版本对Rocky Linux 9.4的兼容性最好。安装时有个小技巧务必开启虚拟化引擎的嵌套虚拟化功能需要主机BIOS支持VT-x这样后续在虚拟机里再跑容器时性能更好。具体配置建议内存至少4GB开发环境建议8GB硬盘空间50GB起步建议选择拆分成多个文件网络适配器选NAT模式最省心# 检查嵌套虚拟化是否开启 cat /sys/module/kvm_intel/parameters/nested # 应返回Y1.2 系统镜像获取与验证从官网下载Rocky Linux 9.4的DVD镜像时记得验证SHA256校验码。我遇到过镜像损坏导致安装失败的情况后来养成了校验的好习惯# 校验示例具体值以官网为准 echo a1b2c3...xyz Rocky-9.4-x86_64-dvd.iso | sha256sum -c1.3 图形化安装要点安装界面选择Server with GUI模式这样既保留桌面环境又不装多余软件包。分区方案我推荐/boot 1GBswap 内存的1.5倍/ 剩余空间的70%/home 剩余30%特别注意安装完成后立即做快照我曾在装完基础系统后手滑误删分区表有个快照能省去重装时间。2. 系统基础配置实战2.1 网络与SSH优化默认网络配置可能不符合开发需求建议修改为静态IP。编辑/etc/sysconfig/network-scripts/ifcfg-ensXX文件BOOTPROTOstatic IPADDR192.168.1.100 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS18.8.8.8SSH安全加固是必须的# 修改/etc/ssh/sshd_config Port 2222 # 改默认端口 PermitRootLogin no PasswordAuthentication no # 强制密钥登录2.2 软件源加速技巧官方源在国内可能较慢替换为阿里云镜像速度直接起飞sudo sed -i s|^mirrorlist|#mirrorlist|g /etc/yum.repos.d/* sudo sed -i s|^#baseurlhttp://dl.rockylinux.org|baseurlhttps://mirrors.aliyun.com/rockylinux|g /etc/yum.repos.d/*EPEL源也别忘记sudo dnf install epel-release sudo sed -i s|^#baseurl|baseurl|g /etc/yum.repos.d/epel*2.3 开发基础环境构建工具链建议一次性装全sudo dnf groupinstall Development Tools sudo dnf install -y git vim-enhanced tmux3. 开发环境全家桶部署3.1 Java生态搭建OpenJDK 11是当前最稳定的选择sudo dnf install -y java-11-openjdk-devel配置环境变量时有个坑要注意——Rocky Linux 9默认使用alternatives系统管理Java版本sudo alternatives --config java3.2 Python多版本管理系统自带的Python3.9可能不够用推荐用pyenvcurl https://pyenv.run | bash echo export PYENV_ROOT$HOME/.pyenv ~/.bashrc echo command -v pyenv /dev/null || export PATH$PYENV_ROOT/bin:$PATH ~/.bashrc echo eval $(pyenv init -) ~/.bashrc安装Python 3.10pyenv install 3.10.6 pyenv global 3.10.63.3 Node.js环境配置通过nvm管理Node版本更灵活curl -o- https://raw.gitmirror.com/nvm-sh/nvm/v0.39.7/install.sh | bash nvm install 18配置淘宝镜像加速npmnpm config set registry https://registry.npmmirror.com4. 数据库服务安装指南4.1 MySQL 8.0安全部署官方仓库的MySQL 8.0性能优化得不错sudo dnf install -y mysql-server sudo systemctl enable --now mysqld初始安全设置很重要sudo mysql_secure_installation # 会提示设置root密码、移除匿名用户等4.2 Redis调优实践安装后务必修改这两个关键配置# /etc/redis/redis.conf maxmemory 2gb maxmemory-policy allkeys-lru启用服务sudo firewall-cmd --add-port6379/tcp --permanent sudo systemctl enable --now redis5. 生产力工具合集5.1 办公套件选择WPS Office对中文文档兼容性最好wget https://wps-linux-personal.wpscdn.cn/wps/download/ep/Linux2019/11691/wps-office-11.1.0.11691.XA-1.x86_64.rpm sudo rpm -ivh wps-office*.rpm5.2 远程开发方案VS Code配合Remote-SSH插件简直神器sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c echo -e [code]\nnameVisual Studio Code\nbaseurlhttps://packages.microsoft.com/yumrepos/vscode\nenabled1\ngpgcheck1\ngpgkeyhttps://packages.microsoft.com/keys/microsoft.asc /etc/yum.repos.d/vscode.repo sudo dnf install -y code6. 娱乐与多媒体配置6.1 视频播放解决方案VLCSMPlayer组合覆盖所有格式sudo dnf install -y https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch.rpm sudo dnf install -y vlc smplayer6.2 图像处理工具GIMPDarktable满足专业需求sudo dnf install -y gimp darktable记得安装显卡驱动提升性能sudo dnf install -y akmod-nvidia
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2441224.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!