CentOS 7.6与FinalShell搭建Linux开发环境指南 📅 2026/8/5 7:34:33 1. 项目概述作为一名在Linux运维领域摸爬滚打多年的老手我深知新手搭建第一个Linux开发环境时的迷茫。今天我们就用最接地气的方式手把手带你完成CentOSFinalShell的黄金组合搭建。这个方案特别适合国内开发者既能享受Linux的强大功能又能通过FinalShell的图形化界面降低学习门槛。2. 环境准备2.1 系统镜像选择我强烈推荐使用CentOS 7.61810最小化安装版这个版本经过长期验证稳定性极佳。下载地址可以直接访问国内镜像站阿里云镜像http://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/清华大学镜像https://mirrors.tuna.tsinghua.edu.cn/centos/7.6.1810/isos/x86_64/注意CentOS 8已经停止维护新手建议避开这个版本。如果确实需要更新的系统可以考虑Rocky Linux或AlmaLinux。2.2 虚拟机配置要点在VMware中新建虚拟机时这几个参数设置很关键内存建议至少2GB开发环境4GB更佳硬盘20GB起步选择将虚拟磁盘拆分成多个文件网络适配器NAT模式最不容易出问题安装类型选择最小安装即可3. 系统安装详解3.1 分区方案设计对于新手我推荐这个简单的分区方案/boot 500MB 标准分区 swap 内存的1.5倍如4GB内存则分6GB / 剩余所有空间使用ext4文件系统不要尝试btrfs等新文件系统等熟悉Linux后再折腾。3.2 关键安装步骤语言选择英文避免后续出现编码问题时区选择Asia/Shanghai关闭Kdump开发环境不需要网络配置中打开以太网连接设置root密码并创建普通用户建议用户名用全小写字母安装完成后务必执行yum update -y systemctl disable firewalld systemctl stop firewalld setenforce 0 sed -i s/SELINUXenforcing/SELINUXdisabled/g /etc/selinux/config4. FinalShell配置指南4.1 软件安装FinalShell的Windows版直接下载exe安装即可Mac版需要先安装Java环境。官网下载可能较慢这里提供国内镜像腾讯云软件中心https://pc.qq.com/detail/16/detail_22896.html4.2 连接配置技巧新建SSH连接时要注意主机填虚拟机IP用ip addr命令查看端口保持22不变认证方式选密码勾选自动重连和压缩传输高级技巧在高级选项卡中可以设置本地/远程端口转发这对后续开发非常有用。5. 必备环境配置5.1 开发工具链安装基础开发工具yum groupinstall Development Tools -y yum install -y epel-release yum install -y vim git wget curl net-tools5.2 Python环境建议使用Miniconda管理Python环境wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh # 安装完成后 source ~/.bashrc conda create -n py38 python3.86. 常见问题排查6.1 网络连接问题如果FinalShell无法连接按这个顺序检查虚拟机是否获取到IPip addr命令主机能否ping通虚拟机IP虚拟机防火墙是否关闭见3.2步骤SSH服务是否运行systemctl status sshd6.2 性能优化虚拟机卡顿时可以尝试安装VMware Toolsyum install -y open-vm-tools systemctl start vmtoolsd systemctl enable vmtoolsd在FinalShell设置中调低刷新频率关闭不必要的图形效果7. 进阶配置建议7.1 终端优化修改~/.bashrc添加这些实用配置alias llls -alhF --colorauto alias grepgrep --colorauto PS1\[\e[32m\][\u\h \W]\$\[\e[0m\] 7.2 安全加固虽然我们关闭了防火墙但基础安全措施不能少修改SSH端口sed -i s/#Port 22/Port 2222/g /etc/ssh/sshd_config systemctl restart sshd设置SSH密钥登录定期用yum update更新系统8. 开发环境扩展8.1 Docker安装yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce docker-ce-cli containerd.io systemctl start docker8.2 数据库环境MySQL安装示例wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum localinstall mysql80-community-release-el7-3.noarch.rpm yum install -y mysql-community-server systemctl start mysqld grep temporary password /var/log/mysqld.log这套环境我已经在团队中推广使用了3年多稳定性经受住了考验。刚开始可能会觉得命令行操作不顺手但坚持1周后你就会发现效率的提升。FinalShell的文件传输功能特别适合从Windows过渡的开发者它的可视化SFTP比命令行scp方便太多。