人工部署
有时候打开虚拟机输入ifconfig,发现没有ens33,如图
输入下面命令即可,在输入ifconfig即可显示,这时候便可以使用xttp、final等连接虚拟机了
sudo /sbin/dhclient
我在idea编辑器下创建了一个简单的SpringBoot工程,就是在浏览器上显示HelloWorld的简单工程,我把它打包后传递给Linux,最后在Linu运行
java -jar SpringBoot_Hello-0.0.1-SNAPSHOT.jar
我们在Windows浏览器输入网址192.168.153.128:8080/hello
有时候打不开网页原因是我们没有关闭防火墙,没有保证8080端口对外开放
还有可能会报错端口被占用等原因
java.net.BindException: 地址已在使用
#查看所有线程
netstat -alnp | grep 8080
#杀死线程 2367是一个线程
kill -9 23637
#在重启项目即可
按个Ctrl+c即可退出项目
通过shell脚本自动部署项目
安装Git
sudo apt-get install git
把刚才的SpringBoot项目上传到gitee去
在idea编辑器中,点击VSC->Create Repository->选择当前的项目做为仓库目录,然后点击如图所示的中间对勾,commit
Hello是你对项目的介绍
再点击commit,把你仓库地址复制粘贴即可,最后就上传了
https://gitee.com/jiang-yingcai011012/hello-git
我们现在可以在linux下clone代码了
cd /usr/local
sudo git clone https://gitee.com/jiang-yingcai011012/hello-git
#可能需要你的gitee账户密码
ll查看所有文件夹即可发现所克隆的代码
安装maven
去官网下载maven
https://maven.apache.org/download.cg
然后把压缩包传给linux
sudo tar -zxvf apache-maven-3.8.5-bin.tar.gz -C /usr/local
cd /usr/local
ll
配置环境
sudo vim /etc/profile
#在末尾修改以下语句(之前配置jdk的地方)
JAVA_HOME=/usr/local/jdk1.8.0_331
export MAVEN_HOME=/usr/local/apache-maven-3.8.5
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
PATH=$JAVA_HOME/bin:$PATH
#推出后,要使环境生效
source /etc/profile
#检验maven是否配置成功
mvn -v
#有maven相关版本信息就成功了
修改配置文件
#先创建一个文件
sudo mkdir usr/local/repo
#修改配置内容
sudo vim /usr/local/apache-maven-3.8.5/conf/settings.xml
到这一步就已经完成了
PS:如果可以,直接在虚拟机下载Linux版本的idea,直接一步到位