目录
第二步:让虚拟机开放8080端口和3306端口,开启mysql服务
手动部署Spring项目到linux虚拟机上
第一步:在idea让Spring项目生成jar包
第二步:让虚拟机开放8080端口和3306端口,开启mysql服务
[root@localhost app]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
[root@localhost app]# firewall-cmd --reload
success
[root@localhost app]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost app]# firewall-cmd --reload
success
[root@localhost app]# firewall-cmd --zone=public --list-ports
8080/tcp 3306/tcp
[root@localhost app]# systemctl start mysqld
第三步:在Linux虚拟机上不挂起后台运行该项目
nohup java -jar spring_day8_springBoot2-0.0.1-SNAPSHOT.jar &> hello.log &
这一行命令的意思是让此项目不挂起后台允许,且把项目相关的信息重定向到hello.log日志文件上
可以发现,该项目允许成功,我们可以测试看一下
成功
第四步:关闭项目
kill -9 18777(java项目进程号)
设置Linux虚拟机静态ip
第一步:查看子网ip
第二步:修改ifcfg-ens33文件内容
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将 BOOTPROTO = dhcp 改成 BOOTPROTO = static
再加上
IPADDR="192.168.230.100" #最后一个数字可以随便写
NETMASK="255.255.255.0"
GATEWAY="192.168.230.2"
DNS1="192.168.230.2"
完整文件内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR="192.168.230.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.230.2"
DNS1="192.168.230.2"
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=a199c8ba-ce0b-4b2d-b3a0-8a70406b990c
DEVICE=ens33
ONBOOT=yes
ZONE=public
第三步:重启网络服务
systemctl stop network
systemctl start network
问题:修改为静态ip后Linux虚拟机无法联网
先关闭Linux虚拟机
把这个对勾取消
选择NAT模式