关闭

CentOS Jetty Gradle Nginx,CentOS部署Java web应用

标签: centoscentos gradlejettygradlejettyrun
3415人阅读 评论(0) 收藏 举报

偶然间突然奇想,决定把和小伙伴们做的bbs丢到服务器上。于是就这么开始了,花了两三个小时的时间总算是有结果了。

只是512M的VPS似乎有点儿,伤不起,然后让我们开始。

不是很懂java,不过感觉我只需要关心gradle以及jetty就够了,最后发现,我不需要关心jetty,只需要关心JDK+Gradle


CentOS JDK

一开始打算用openJDK,无奈的是似乎没有配置好,所以就来到了万恶的Oracle的官网上,同时让我们怀念一下SUN吧。

下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

同意完之后,下载rpm版的JDK,依64位,或者是32位而定了

接下来就是要求以及设置JAVA_HOME环境变量了。(转载保留 Phodal's Blog Phodal's  zenthink

CentOS JDK

rpm -ivh jdk*.rpm

设置环境变量

vim /etc/profile
查看一下自己JDK的PATH,再修改。

JAVA_HOME=/usr/java/jdk1.7.0_45
JRE_HOME=/usr/java/jdk1.7.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
应用

source /etc/profile
确认是否设置好JAVA_HOME,输出环境变量

echo $PATH

我的结果如下所示

/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_45/bin:/usr/java/jdk1.7.0_45/jre/bin:/root/bin

Centos Gradle


Gradle是一个类似Maven和Ant的构建系统,使用Groovy编写构建脚本,能很方便的进行依赖管理和多项目的构建。Gradle集Ant的灵活与强大以及Maven的依赖管理功能和惯例于一身,是一种更高效的构建工具。

与Maven和Ant等基于XML的构建工具相比,Gradle由于使用基于Groovy语言的DSL语法编写构建脚本,使得脚本清晰易懂,同时也变得更加便于维护(如果熟悉Groovy语言的话)。

下载Gradle

地址 :http://www.gradle.org/downloads

安装这个,我用了比较简单的方法跳了过去。

unzip gradle*.zip
链接

ln -s PATH/gradle/bin/gradle /bin/gradle

然后

gradle试试


运行

因为nginx遇到了点小问题,似乎没有代理成功。于是就用修改iptables的方法来测试

路径

/etc/sysconfig/iptables
vim 一下

添加

-A INPUT -p tcp -m tcp --dport 8976 -j ACCEPT

接着修改build.gradle上的httpPort为8976

sed -i 's/8080/8976/' build.gradle|grep httpPort

不要忘了

service iptables restart

最后用的方法比较丑陋,但是可以实现

git fetch origin
git reset --hard origin/master
sed -i 's/8080/8976/' build.gradle|grep httpPort

3
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

centos服务器上部署javaweb项目

本文总体参照http://blog.csdn.net/u011019141(然后更据自己情况进行更改) 一.安装JDK 1、首先要查看服务器的系统版本,是32位还是64位#getconf LONG...
  • yao22yao
  • yao22yao
  • 2017-01-21 15:12
  • 504

CentOS下部署javaWeb项目

# 在项目编码阶段结束,测试结束后就是项目部署了,一般都会将项目部署到更为稳定的Linux操作系统的服务器上,因为Linux的优秀特性,首先Linux是多用户多进程操作系统而Window则是单用户伪...
  • nethackatschool
  • nethackatschool
  • 2016-06-19 17:32
  • 509

如何快速在CentOS 7中安装Jetty服务器

Jetty 是一款纯Java的HTTP (Web) 服务器和Java Servlet容器。通常在更大的网络框架中,Jetty经常用于设备间的通信,而其他Web服务器通常给“人类”传递文件 :D。Jet...
  • zheng963
  • zheng963
  • 2016-02-17 14:12
  • 1027

centos 中使用 Docker 搭建 Java Web 运行环境

参考文章:http://my.oschina.net/huangyong/blog/372491?fromerr=eaFvGvfy 这里,我按照我的环境来记录下我的安装过程。 操作系统:win10 虚...
  • hunanlzg
  • hunanlzg
  • 2015-12-16 17:49
  • 3182

阿里云CentOS部署Java Web项目步骤

阿里云CentOS部署Java Web项目步骤 简介         这是我第一次使用阿里云的服务器,之前使用的是腾讯云的Windows Server,最近刚过期,所以想转手试一下阿里云,看看...
  • qq_16741383
  • qq_16741383
  • 2017-07-13 10:22
  • 386

centos7+python flask+nginx一套完整的部署流程

--------------------------------------------------------升级python2.7.11------------------------------...
  • nanyanglu
  • nanyanglu
  • 2016-10-12 15:10
  • 4969

Gradle里配置Jetty实现静态资源的热部署

通过Gradle我们可以很方便的使用内置jetty启动我们的web程序,在本地进行调试。但是在使用的过程中,我发现了几个问题,导致本地调试的效率大受影响。 如果使用gradle jettyRun启...
  • LANGZI7758521
  • LANGZI7758521
  • 2016-06-08 15:55
  • 1508

CentOS下安装Nginx并实现web功能

Nginx的安装实现web功能 nginx是由俄罗斯人开发的一种实现web服务器的工具,主要是为俄罗斯的第三大门户网站实现反向代理加速的服务器。nginx只能对http和mail服务器实现反向代...
  • cleanness
  • cleanness
  • 2015-01-16 09:24
  • 384

CentOS服务器,Nginx+Tomcat 上部署javaEE项目,负载均衡

CentOS服务器,Nginx+Tomcat 上部署javaEE项目,负载均衡 一:CentOS上Nginx的安装参考我的上一篇博客:http://blog.csdn.net/u013082989/a...
  • u013082989
  • u013082989
  • 2016-01-11 17:55
  • 2485

配置阿里云CentOS7.2+nginx+uwsgi 部署flask项目

网上其他的教程不是很简洁易懂,废话不多说,先上步骤。 首先来看一下项目结构: 项目根目录:/var/www/myproject ---|app ---|__init__.py ---|views.p...
  • Squeen_
  • Squeen_
  • 2017-02-09 11:06
  • 2904
    个人资料
    • 访问:1215414次
    • 积分:14785
    • 等级:
    • 排名:第927名
    • 原创:260篇
    • 转载:0篇
    • 译文:1篇
    • 评论:726条
    出版
    翻译
    微信公众号

    分享及时有趣的内容

    博客专栏
    weibo