SpringBoot 一、虚拟机安装及网络连接

博主在学习Spring Boot时遇到VirtualBox安装问题,转而使用VMware进行虚拟机配置。在VMware中设置DHCP自动获取IP,并通过详细步骤描述了如何进行网络连接,包括查看和配置网络接口,最终成功实现与Windows的连接和通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

周日了 昨天梅西C罗双双出局,姆巴佩满场飞奔的身影帅的一比,有新的小鲜肉可以喜欢了 ^_^

最近在学习尚硅谷雷神的SPRING BOOT ,来到Docker部分,用到虚拟机,老师推荐的是Oracle的VirtualBox,轻量简单,但是我安装后怎么搞都是“不能为虚拟电脑XX打开一个新任务”,网络搜罗各种办法,各种尝试搞不定,那就继续来重量级的VMware吧;

开装,前面还好,到联网时有是各种搞不定,现在好了 O(∩_∩)O哈哈~ 记录一下

前提,电脑连的是WiFi

1 VM 系统-首选项-网络连接-Ipv4 方法是自动(DHCP)(立个Flag,学习写篇DHCP)


vim /etc/sysconfig/network-scripts/ifcfg-eth0 查看下配置

2 编辑-虚拟网络编辑器-更改配置-VMnet0-桥接模式-桥接到XX wireless network adapter,这个是无线,如果是有线的连到XX family control,还有个VPN连接,点击火狐浏览器,可爱的小狐狸拉着小王子冲你微笑。。。其实木有,centOS首页在say hello

3  ip addr / ifconfig 查看ip 地址

虚拟机中部署和运行 Spring Boot 应用涉及多个步骤,包括虚拟机环境准备、项目打包、依赖安装和部署配置。以下是个完整的流程,涵盖从环境搭建到项目部署的全过程。 ### 3.1 虚拟机环境准备 首先,需要在虚拟机安装个 Linux 系统,例如 CentOS 7。可以使用 VMware Workstation 或 VirtualBox 创建虚拟机安装系统镜像。安装完成后,配置网络环境,设置静态 IP 地址,以便从主机或其他设备访问应用。 ```bash # 设置静态 IP(示例) nmcli con mod "System eth0" ipv4.addresses "192.168.1.100/24" nmcli con mod "System eth0" ipv4.gateway "192.168.1.1" nmcli con mod "System eth0" ipv4.dns "8.8.8.8" nmcli con mod "System eth0" ipv4.method manual nmcli con up "System eth0" ``` 安装完成后,使用 FinalShell 或其他 SSH 工具连接虚拟机服务器。 ### 3.2 安装 Java 环境 Spring Boot 应用依赖 Java 运行时环境。在 CentOS 上安装 OpenJDK: ```bash sudo yum install -y java-11-openjdk-devel java -version ``` ### 3.3 打包 Spring Boot 应用 在开发环境中使用 Maven 构建 Spring Boot 项目,并生成可执行的 JAR 包: ```bash mvn clean package ``` 生成的 JAR 文件通常位于 `target/` 目录下,例如 `myapp.jar`。 ### 3.4 部署 Spring Boot 应用 将生成的 JAR 文件上传至虚拟机,使用 `nohup` 或 `systemd` 启动应用: ```bash nohup java -jar myapp.jar > app.log 2>&1 & ``` 该命令将在后台运行应用,并将日志输出到 `app.log` 文件中。 ### 3.5 使用 Docker 部署(可选) 如果希望使用 Docker 进行容器化部署,首先安装 Docker: ```bash sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker ``` 创建 Dockerfile: ```dockerfile FROM openjdk:11-jdk-slim COPY *.jar app.jar ENTRYPOINT ["java", "-jar", "app.jar"] ``` 构建并运行容器: ```bash docker build -t my-springboot-app . docker run -d -p 8080:8080 my-springboot-app ``` 此时,应用将在虚拟机的 8080 端口运行,并可通过浏览器访问。 ### 3.6 配置反向代理(可选) 为了更好地管理和访问应用,可以使用 Nginx 作为反向代理: ```bash sudo yum install -y nginx sudo systemctl start nginx sudo systemctl enable nginx ``` 编辑 Nginx 配置文件 `/etc/nginx/conf.d/myapp.conf`: ```nginx server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ``` 重启 Nginx: ```bash sudo systemctl restart nginx ``` ### 3.7 数据库部署(可选) 如果应用依赖 MySQL 或 Redis,可以使用 Docker 快速部署数据库服务: ```bash docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=yourpassword mysql:latest docker run -d -p 6379:6379 --name redis redis ``` 应用可以通过 JDBC 或 Redis 客户端连接这些数据库服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值