tomcat和nginx配置java服务器

环境配置 服务器配置 

写了这么久的SSM,做了一个简单的网站【没有加入数据库】,然后就要开始部署javaWEB的云服务器了。本次搭建使用的Tomcat和nginx。

  • 服务器系统:Ubuntu16.04
  • Tomcat
  • nginx

安装java环境【oracle java8】

如果在中将

  1. 添加仓库源:
    add-apt-repository ppa:webupd8team/java
  2. 更新软件包列表:
    sudo apt-get update
  3. 安装java JDK:
    sudo apt-get install oracle-java8-installer

    中间出现是否接受协议,OK就行。

安装Tomcat

安装Tomcat推荐在官网下载后安装


将下载好的文件传入服务器某个文件夹,或者说在直接服务器中下载。然后将压缩包解压。

tar -zxvf apache-tomcat-9.0.13.tar.gz

然后将解压后的文件夹移入/usr/tomcat

mv apache-tomcat-9.0.13 /usr/tomcat

然后进入/usr/tomcat/bin

目录中,执行

./startup.sh

这时候最后一行如果出现Tomcat started则就代表成功了。

安装nginx

安装nginx可以参照我以前写的博客

IDEA将项目导出为war并上传到服务器

  • 项目导出为war

    这篇博客

    写的很详细了,我就不多说了

  • 上传到服务器

    在上面我们已将将tomcat放在/usr/tomcat下,这时候我们将war文件放在/usr/tomcat/webapps下,tomcat就会自动解包了。

假如我们的war包名为test.war,此时便有一个test的文件夹了。这时候我们就可以通过ip:8080/test来访问我们的网站了【前提是服务器8080端口开了】,但是我还是选择nginx。

配置nginx conf文件

配置一个最简单的nginx文件。

server {
listen 80;
server_name xxx; #你的域名,需要将域名解析
root /usr/tomcat/webapps/test; #假如不配置的话,所有css,js,img文件都无法加载
charset utf-8;
location / {
proxy_pass http://localhost:8080/test/; //核心关键的地方,将数据交给本地8080端口的test后台去处理,ps:后面的 / 别忘了
}
}

这个文件怎么去使用,在我的博客后面已经说明了。

今天就是简单的介绍一下javaweb服务器的搭建,主要是记得写root,不然css和js全部加载不出来。

于人曰浩然,沛乎塞苍冥。皇路当清夷,含和吐明庭。

tomcat和nginx配置java服务器的更多相关文章

  1. nginx配置图片服务器

    这几天研究了一下nginx配置图片服务器的相关内容,个人的一些收获与大家分享一下: Nginx是目前非常流行的web服务器,它起源于俄罗斯.它具有处理速度快,并发量大,占用资源极低等优点,尤其对于静态 ...

  2. Nginx 配置 HTTPS 服务器

    Nginx 配置 HTTPS 服务器 Chrome 浏览器地址栏标志着 HTTPS 的绿色小锁头从心理层面上可以给用户专业安全的心理暗示,本文简单总结一下如何在 Nginx 配置 HTTPS 服务器, ...

  3. Liunx下Tomcat+MYSQL+Nginx配置

    环境:centos6.4 min #安装编译库及依赖模块 yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib z ...

  4. Tomcat+redis+nginx配置

    为客户开发的一个绩效系统,采用了java web的开发方式,使用了一些spring mvc, mybatis之类的框架.相比于oracle ebs的二次开发,这种开发更加灵活,虽然和ebs集成的时候遇 ...

  5. 转 Tomcat+redis+nginx配置

    为客户开发的一个绩效系统,采用了java web的开发方式,使用了一些spring mvc, mybatis之类的框架.相比于oracle ebs的二次开发,这种开发更加灵活,虽然和ebs集成的时候遇 ...

  6. 【转】 Tomcat+redis+nginx配置

    为客户开发的一个绩效系统,采用了java web的开发方式,使用了一些spring mvc, mybatis之类的框架.相比于oracle ebs的二次开发,这种开发更加灵活,虽然和ebs集成的时候遇 ...

  7. 如何在Mac OS系统下配置Java服务器开发环境

    1.http://www.oracle.com/technetwork/Java/javase/downloads/index-jsp-138363.html 安装JDK(可通过java -versi ...

  8. [知了堂学习笔记]_牵线Eclipse和Tomcat第一篇 —— 配置Java环境变量&&安装eclipse

    一.先给他们提供一个"浪漫的"环境,比如传说中的"鹊桥"--java环境变量.哈哈! 配置java环境变量. 下载jdk,根据自己电脑的版本和操作位数选择不同的 ...

  9. nginx配置web服务器

    一:设置虚拟服务器 1.设置 http { server { listen 127.0.0.1:8080; server_name example.org www.example.org; } } 2 ...

随机推荐

  1. IDEA的Find菜单使用

    想要显示Find菜单在底部,如图: 选中一个类,如Cloneable,然后按键Ctrl+Alt+B(相当于eclipse中的ctrl+T) 显示如图,选择最右上角的固定标签 就会把它固定在控制台菜单中 ...

  2. java 幂等性(转)

    (转自)http://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.html 理解HTTP幂等性 基于HTTP协议的Web ...

  3. PowerShell工作流学习-7-编写脚本工作流帮助

    关键点: a)工作流中不支持基于注释的帮助(标识工作流的帮助文件的 .ExternalHelp 注释除外). b)支持get-help参数的方式:使用 .ExternalHelp 注释以便 Get-H ...

  4. js实现全屏和缩放

    /** * @description 简单的浏览器检查结果. * `webkit` * webkit版本号,如果浏览器为非webkit内核,此属性为`undefined`. * `chrome` * ...

  5. Android事件处理的三种方法

    一.基于监听 setOnClickListener,setOnLongClickListener.setOnTouchListener 注意:如果onTouchEvent方法return true,则 ...

  6. php实现最简单的MVC框架实例教程

    本文以一个实例的形式讲述了PHP实现MVC框架的过程,比较浅显易懂.现分享给大家供大家参考之用.具体分析如下: 首先,在学习一个框架之前,基本上我们都需要知道什么是mvc,即model-view-co ...

  7. python3+redis问题求解

    学生管理系统   更新学生信息没做出来,找个大神补全下.谢谢. # 记录: # bug:操作后若退出需要两次退出才行. 待修复 # 下一步:链接redis进行使用. # 更新学生库信息 待完成 imp ...

  8. C++面试基础概念之动态库篇

    编写DLL所学所思(1)——导出函数 编写DLL所学所思(2)——导出类 C++ DLL导出类 知识大全 C++类库开发详解

  9. DVWA 1.9 通关秘籍

    DVWA 1.9 通关秘籍   本文来源:i春秋社区-分享你的技术,为安全加点温度    DVWA (Dam Vulnerable Web Application) DVWA是用PHP+Mysql编写 ...

  10. Django项目添加应用路径

    sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))