偶然间突然奇想,决定把和小伙伴们做的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
BlogPhodal'szenthink)
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. **构建与打包**: 使用Java的构建工具,如Maven或Gradle,将Java源代码编译成可执行的JAR文件或WAR文件(Web应用)。这些工具可以帮助管理依赖关系,自动化构建过程,并生成可部署的包。 4. **部署JAR应用**: ...
对于JavaWeb项目,开发者可能还会用到`java`和`javac`命令来编译和运行Java程序,以及`tomcat`或`jetty`等应用服务器来部署Web应用。 【标签】"linux java 软件/插件" 表明项目与Linux操作系统、Java编程语言及可能...
3. **应用服务器**:对于Java应用,Tomcat、Jetty或WildFly等是常见的应用服务器,它们负责运行Java Web应用,管理应用生命周期并提供动态内容。 4. **数据库**:MySQL、PostgreSQL、MongoDB等数据库系统用于存储和...
3. **应用程序服务器**:如Tomcat、Jetty,用于运行Java Web应用程序。 4. **数据库管理系统**:如MySQL、PostgreSQL或Oracle,存储和处理数据。 5. **安全组件**:如SSL证书、防火墙、入侵检测系统,确保服务器的...
街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用
轻量级密码算法LBlock的FPGA优化实现.docx
街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用
Git 资料 progit-zh-v2.1.1.pdf
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
篮球计分器FPGA附程序..doc
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
内容概要:本文档全面介绍了Linux开发的基础知识、应用场景、环境搭建、常用命令、Shell脚本编程以及C/C++和Python开发等内容。首先阐述了Linux开发的重要性及其在服务器端开发、嵌入式开发和系统运维等领域的广泛应用。接着详细讲解了如何选择合适的Linux发行版并安装系统,配置开发环境,包括安装必要的开发工具和配置SSH服务。文档还深入讲解了Linux基础命令,如文件和目录操作、文件内容查看与编辑、进程管理和权限管理。此外,介绍了Shell脚本编程的基本语法,包括变量、条件语句、循环语句和函数定义。针对C/C++和Python开发,文档分别讲解了编译器安装、程序编写与编译、调试方法及使用虚拟环境等内容。最后,简要介绍了Linux内核开发的相关知识,包括下载编译内核、内核模块开发等,并推荐了相关学习资源。 适合人群:对Linux开发感兴趣的初学者及有一定经验的研发人员,尤其是希望深入掌握Linux开发技能的开发者。 使用场景及目标:①掌握Linux开发环境的搭建与配置;②熟悉Linux基础命令和Shell脚本编程;③学习C/C++和Python在Linux下的开发流程;④了解Linux内核开发的基本概念和技术。 阅读建议:此文档内容丰富,涵盖面广,建议读者根据自身需求选择性阅读,并结合实际操作进行练习。特别是对于初学者,应先掌握基础命令和开发环境的搭建,再逐步深入到编程语言和内核开发的学习。
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
街道级行政区划shp数据,wgs84坐标系,直接使用。
内容概要:本文档《word练习题.docx》是一份详细的Word操作练习指南,涵盖了从基础到高级的各种功能。文档分为三个主要部分:内容编辑、页面布局和高效文档。内容编辑部分包括文本格式化、段落设置、项目编号、制表位、边框与底纹等练习;页面布局部分涉及分节符、分栏、页眉页脚、水印等设置;高效文档部分则聚焦于样式管理、导航窗格、题注、书签、超级链接、脚注与尾注、交叉引用等功能。每个练习都有具体的操作步骤,帮助用户掌握Word的各种实用技巧。 适合人群:适用于Word初学者及希望提高Word技能的中级用户,尤其是需要频繁使用Word进行文档编辑和排版的办公人员。 使用场景及目标:①帮助用户熟悉Word的基本操作,如文本编辑、格式设置等;②提升用户的文档排版能力,学会设置复杂的页面布局;③提高工作效率,掌握高效文档管理技巧,如样式应用、题注和交叉引用等。 其他说明:此文档不仅提供了具体的练习题目,还附带了详细的步骤说明,用户可以根据指引逐步完成每个练习。此外,文档中的一些练习涉及到智能文档和Office智能客户端的应用,有助于用户了解Word在企业级应用中的潜力。建议用户按照章节顺序逐步学习,实践每一个练习,以达到最佳的学习效果。
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
全球腐败感知数据(2000-2023)——3000行 33个指标 关于数据集 该数据集包含3000行和33列,涵盖了2000年至2023年的腐败感知指数(CPI)数据和各种治理指标。它包括国家排名、分数和其他指标,如公共部门腐败、司法腐败、贿赂指数、商业道德、民主指数、法治、政府效率、经济指标和人类发展指数。 这些数据可用于: 腐败趋势分析 腐败对GDP、人类发展指数和治理的影响 跨国比较 数据可视化和机器学习模型 该数据集对研究人员、数据分析师、政策制定者和对研究全球腐败趋势非常有用。