1、创建SpringBoot项目
修改pom.xml文件
<groupId>first.stone.island</groupId>
<artifactId>first-stone-island</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>first-stone-island</name>
<description>Demo project for Spring Boot</description>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <build> <finalName>first-stone-island</finalName> </build>
修改启动类,并重写初始化方法
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class ServletInitializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(FirstStoneIslandApplication.class); } }
2、创建完成,并保证运行没问题
3、打成war包
4、准备一个tomcat
5、将打成的war包放入tomcat的 D: omcatapache-tomcat-8.5.31webapps webapps目录下
6、运行tomcat: D: omcatapache-tomcat-8.5.31in 进入到bin目录下 ,双击 startup.sh (前提是电脑配置了jdk环境)
7、运行成功后 并可通过网页访问之后
8、将项目转移到Lunix服务器下 服务器也是要配置tomcat环境的
9、转移项目可选择war 或者 本地运行成功后生成的文件夹
我这里是直接把生成的文件copy到服务器上
然后启动服务器的tomcat
进入到 cd /data/tomcat/apache-tomcat/bin
执行命令: ./startup.sh
进入到: /data/tomcat/apache-tomcat/logs/catalina.out 可以查看输出日志
启动完成后可以通过 地址(或者域名)+端口号:/first-stone-island/hello.html 访问到网页
-----------------------------------------------------------------------------------------------------------------
优化 访问地址
把ROOT文件夹中的文件都删除
然后把 /data/tomcat/apache-tomcat/webapps/first-stone-island 目录下的文件Ctrl+A Ctrl+C copy 到ROOT文件夹下
(当然 如果不放心的话 可以将ROOT文件备份一份)
然后重新启动tomcat
启动完成后可以通过 地址(或者域名)+端口号:/hello.html 访问到网页
-----------------------------------------------遇到的坑------------------------------------------------------------------
查看 端口的使用情况: [root@izuf6gkrzwb6u9efw0ig4sz logs]# netstat -ano | grep 8080
查看日志文件的日志: tail -200f catalina.out
判断路径是否是对的: wget http://139.196.29.196:8080/first-stone-island/hello.html
nginx启动命令: /usr/local/webserver/nginx/sbin/nginx -c /usr/local/webserver/nginx/conf/nginx.conf
判断服务是否启动成功: ps -ef|grep nginx