将IDEA中的项目导出称war
1.先修改pom文件
<packaging>war</packaging>
2.修改启动类 继承SpringBootServletInitializer并重写configure方法 ```java @SpringBootApplication public class BlogpracApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return super.configure(builder);
}
public static void main(String[] args) {
SpringApplication.run(BlogpracApplication.class, args);
}
}
3.maven Project中,选择LifeCycle中的clean ,然后再package项目,拿到war包。
### 在centos服务器中下载mysql数据库
```java
wget -i -c https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server
最后的一步下载耗时最久
mysql数据库的配置
1.启动mysql数据库
systemctl start mysqld.service
2.查看mysql数据库的状态
systemctl status mysqld.service
3.登录mysql数据库进行操作,在此之前,先获取数据库的初始默认密码
grep "password" /var/log/mysqld.log
冒号后面的是密码
mysql -uroot -p 输入密码后登录数据库
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
//修改密码的复杂性
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
//在新密码的位置输入新设置的密码
yum -y remove mysql57-community-release-el7-10.noarch
//防止以后每次使用yum都更新
在下载的mysql中导入sql文件
create database blogdev;
//创建blogdev这个数据库
use blogdev;
//使用这个数据库
set names utf8;
//设置编码格式,防止乱码
source /root/blogdev.sql;
//导入该路径下的sql文件
Tomcat下载与设置
1.下载Tomcat-9.0
2.tar -zxvf 进行解压
3.将之前生成的war改名成为ROOT.war,
4.放到/usr/local/tomcat/apache-tomcat-9.0.2/webapps目录下
5.将目录下面的ROOT的文件夹删除,
6.然后进入/bin目录下,使用./startup.sh进行启动
启动报错
Tomcat启动报错: StandardServer.await: create[8005]
在启动的过程中发现报了这个错误,
netstat -anp |grep 8005
//发现端口冲突是java
kill pid
//再重新启动tomcat随即成功
发生于之前的错误
在刚开始时,部署到服务器上面,没有改名成ROOT.war, 使用的是,test.war名字; 启动Tomcat之后,使用ip:8080/test/admin 访问后台之后 很多css不能访问,原因猜测是路径发生问题,所以才将war包 的名字改成ROOT.war,进行部署,随即成功!!!