Linux下程序的打包和部署
1.打包程序
idea— Maven rojects—lifecycle–clean-- Run Maven build—package–Run Maven build
在左侧的target目录里面找到war包
如果打包不正常(静态资源未打包)在pom.xml文件中添加
<build>
<!--表示的意思是:war包的名字-->
<finalName>NZ1904_SSM</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
2.准备Linux环境(虚拟机,阿里云 ,百度云 …都可以)
3.准备tomcat环境(就是在Linux上安装tomcat)
4. 准备mysql环境(在Linux上安装mysql)
4.1 如果代码在远程,需要访问远程的MySQL(开启远程访问权限)
开启远程权限
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
//这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
flush privileges; //这句表示从mysql数据库的grant表中重新加载权限数据
select * from user; //查询是否设置成功