一、环境搭建
1、虚拟机
注意:本机要先开启cpu虚拟化
1.1、VirtualBox
下载地址:Downloads – Oracle VM VirtualBox
注:修改安装地址,其他的都直接下一步
1.2、虚拟机镜像vargrant
地址:
Install | Vagrant | HashiCorp Developer
安装后重启电脑,验证是否安装完成
进入控制台,输入 vagrant 有命令行出现说明安装成功。
1.3、使用vagrant安装虚拟机
vagrant init centos/7
启动虚拟机 vagrant up
等待下载完成后,可以看到虚拟机中已经帮我们启动了。
使用vagrant ssh 连上虚拟机
1.3、设置网络
查看本机ip端口
控制台输入 ipconfig /all
找到 Vagrantfile 文件中的
config.vm.network "private_network" 配置
修改成:
config.vm.network "private_network", ip: "192.168.56.10"

重启虚拟机
vagrant reload
连上虚拟机后输入
ip addr
, 可以看扽ip端口已被修改
与本机连接测试
本机ping虚拟机,ping成功

虚拟机ping本机,先获取本机地址,再ping。


也成功,网络配置ok。
1.4、使用XShell连接
自行下载XShell:家庭/学校免费 - NetSarang Website (xshell.com)
打开XShell,新建会话。


输入用户名 vagrant

打开本机cmd,输入
vagrant ssh-config
,获取public key。
回到XShell,导入密钥


输入上面获取的地址,导入密钥


连接成功。
开启root账户连接。输入:
#1、切换root
su root
Password:vagrant
#2、编辑配置
vi /etc/ssh/sshd_config
#3、修改下列配置:
PasswordAuthentication Yes
#4、重置密码
passwd
#5、重启
service sshd restart
reboot
连接成功。
Xfpt连接成功。
二、开发环境搭建
1、安装docker
Docker-CentOS文档地址:Install Docker Engine on CentOS | Docker Docs
1.1、卸载docker
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
1.2、安装必要的包
sudo yum install -y yum-utils
看到这个就是安装成功了
1.3、设置存储库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.4、安装Docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
一路确认即可。
1.5、启动
sudo systemctl start docker docker -v
sudo docker images
1.6、设置开机自启
sudo systemctl enable docker
2、设置阿里镜像
#Centos sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://tfltfois.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
3、安装mysql
# 获取mysql镜像 docker pull mysql:latest #启动 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=vagrant -d mysql
分类:
Java web
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?