Springboot博客项目部署到centos服务器

将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,进行部署,随即成功!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值