Linux入门:部署JavaWeb项目
所需环境:
- Java环境:jdk
- 服务器:tomcat
- 网络环境:防火墙及开放端口
java安装
- 使用 su root ,切换到root用户
- 查看yum仓库中指定包名的软件包,可以使用通配符匹配
yum list java-1.8*
- 安装应用程序
yum install java-1.8.0-openjdk.x86_64
- 安装完成后,使用java –version查看版本
tomcat安装
- windows下载最新版本的tomcat,上传安装包到远程服务器,并解压。
pscp C: \apache-tomcat-9.0.16.tar.gz root@192.168.114.28:/usr/local/tomcat
tar –xzf apache-tomcat-9.0.16.tar.gz
- 开放8080端口
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
- 启动tomcat
切换到bin目录下,执行startup.sh文件。如果没有可执行权限,使用 chmod + x startup.sh设置权限。
部署自己的SpringBoot项目
1.使用Spring Initializr创建一个最简单的SpringBoot。添加如下Controller。
@RestController
public class GreetingController {@RequestMapping("/greeting")public String greet() {return "hello world ... ";}
}
2.改写启动类,主类继承SpringBootServletInitializer子类并覆盖其configure方法。这样做利用了Spring Framework的Servlet 3.0支持,并允许在应用程序由Servlet容器启动时配置它。
@SpringBootApplication
public class RestDemoApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(RestDemoApplication.class, args);}@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(RestDemoApplication.class);}
}
3.更新pom.xml配置,使项目生成war文件,而不是jar文件。
<groupId>com.lee</groupId><artifactId>rest-demo</artifactId><version>0.0.1-SNAPSHOT</version><name>rest-demo</name><packaging>war</packaging>
4.确保嵌入的servlet容器不会干扰war文件部署到的servlet容器。为此,需要将嵌入的servlet容器排除,并引入servlet容器。
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 移除嵌入式tomcat插件 --><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies>
5.使用Maven打包项目,将生成的war包拷贝到tomcat主目录webapps下,重启tomcat。Windows浏览器访问http://192.168.114.128:8080/rest/greeting,输出hello world ...,说明部署成功。
转载于:https://www.cnblogs.com/lideqiang/p/10365522.html
Linux入门:部署JavaWeb项目相关推荐
- linux上部署javaWeb项目
将web项目打成war包,上传到Linux操作系统tomcat安装目录下的webapps下即可! 转载于:https://www.cnblogs.com/sharpest/p/7441186.html
- Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包
Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...
- 宝塔Linux部署JavaWeb项目两种方式,图文并茂
目录 1.进入宝塔Linux面板宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat (bt.cn) 2.安装宝塔面板 然后:因为我们用的java,这里的环境不适合,选择仅宝塔面板 ...
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...
- centos7+tomcat部署JavaWeb项目超详细步骤
转自:https://www.cnblogs.com/xiaohu1218/p/7233162.html 我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过 ...
- 如何在阿里云linux上部署java项目
image.png 前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上 ...
- 阿里云ubuntu部署javaweb项目
阿里云ubuntu部署javaweb项目 要在服务器上部署javaweb项目,需要安装运行环境,安装与本机环境一样的,jdk-11.0.8,apache-tomcat-8.5.57.tar.gz,my ...
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...
- 【运维】阿里云宝塔面板部署JavaWeb项目
本文摘要 · 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目.部署JavaWeb项目的工作.抽 ...
- IntelliJ IDEA部署javaweb项目
IntelliJ IDEA部署javaweb项目 1.前言 IntelliJ IDEA企业版和社区版是不同的,企业版的功能更加齐全,在企业版版中部署javaweb项目是十分简单,直接一键创建即可, ...
最新文章
- openssl私有ca创建
- R语言搭建炫酷的线上博客系统
- BZOJ1823:[JSOI2010]满汉全席(2-SAT)
- Web Service入门简介(一个简单的WebService示例)
- Java—TCP与HTTP连接
- 联发科有没有高端处理器_2021年华为将成为联发科最大客户?麒麟或将“灭亡?”...
- linux为mysql用户授权,Linux环境 Mysql新建用户和数据库并授权
- DIY_实现光敏电阻传感器简单控制LED
- 面试必背 Java 多线程面试题
- python zemax_python的用途和优点
- 上海计算机科学大学排名,2019上海软科世界一流学科排名计算机科学与工程专业排名卡耐基梅隆大学排名第4...
- 虚拟服务器443端口开启,服务器开启443端口
- python实现md5加密和解密_Python中的加密和解密
- Hive On Spark
- html5 xml在线编辑,XML 编辑器
- 移动办公领域需求分析
- 3---条形图(matplotlib)
- P315 GCD等于XOR UVa12176 “不难发现”的解释 以及完整推导过程
- 51单片机-流水灯(74LS138、74HC154)
- 51单片机LED花样流水灯实验