java免费空间!最简单的openshift免费空间上传代码教程!和FTP一样简单!
史上最简单的openshift免费空间上传代码教程!没有之一!
最近因为想弄一个免费的空间,而且最好是Java的空间,找了一大片,jsp的空间少不说,免费的更是寥寥无几。
找了一大推垃圾空间,终于让我找到了openshift!!简直是我的救星!openshift可以创建三个应用,而且总的空间上线是3G,还有各种数据库!空间不限制与jsp,PHP神马的更加不在话下!
接着我就注册了openshift的账号,邮箱验证,简单。。。。。地址附上
https://openshift.redhat.com/
注册完我就急不可耐的创建了一个tomcat的应用,各种服务器简直爽歪歪!
等待,被限速的网站是有点慢的,
创建成功,点击进入应用
你就可以看见下面这个样子,没有就是这么壕,超多数据库,随便用。
数据库这部分我们就先省略了,现在我想立马上传代码!上传代码!
然后你点击你的域名,发现进不去!!!这是因为被qiang了!郁闷,要怎么翻过去,大家八仙过海各显神通了,有什么XX门什么的,有VPN,这里我就把我找到的二师兄网络加速器发给大家把,嘿嘿,骗几个积分,这个加速器弹窗别管他。
网络加速器,点击下载
终于打开了,结果竟然是一个使用Git上传代码的教程!!git!!!什么鬼!我之前都是用svn的,要不就是Git的GUI,用FTP多好啊!!
没办法,我尝试着用Git上传,发现需要配置秘钥,还记得上一个页面不?看见右边那个鬼没有,Add什么鬼Key 之类的,就是这里,
这里要生成一个秘钥,然后添加进去,我都做好了,但是git上传都失败了。我禅精竭力,用了各种方法,什么在eclipse安装jboss tools,下载jboss 的IDE 啊,都没弄好!!!花了我整整一天时间!!!
前面的都是废话,哈哈哈哈哈哈
————————————————————-
废话我就不多说了,下面正式开始最简单的上传教程
首先FQ肯定要滴。。下载上面的FQ软件,
然后需要用到xshell和Xftp我都帮大家打包好了。
先安装xshell,再安装xftp
点击下载
- -
首先我们要获取到你服务器的IP,直接用ping命令,ping你的域名,取得IP
-
然后打开xshell,他会要你新建一个会话填好会话信息
点击右边菜单的用户身份验证,填写验证信息(还记得我前面说的哪个什么鬼吗?就是打码的那张图,打码的地方是ssh://fdsfadsfdsafdsafdsafdsafadsf@testgk-gking.rhcloud.com/~/git/testgk.git/ 复制@符号前面数字字母就是用户名,不要ssh://)
,
这时候又出现了我们前面说的那个密匙,点击浏览–>生成。生成一个新的密匙,默认就好了。
然后自己出入一个密匙的名称、密码,生成完成,你会得到一大串代码,保存成文件。
回到openshift的网站,打开setting页面。添加一个新秘钥,把刚刚那个文件的东西复制上去。
添加成功!回到,xshell,确定,进行连接。接受并永久使用密匙。
接着验证你密匙的密码,前面设置的那个
登陆成功!!
终于到传文件了!!!点击上面的小鸭子旁边绿色的那个按钮
等待连接吧。。。。出现目录结构了!!看见了jbosssews了吧!!!这就是服务器的目录,其他的目录我就不说了,立马上传吧!!!!
上传到jbosssews的webapps,新建了一个ROOT,把原来的ROOT.WAR给删除了,大功告成!!
ROOT的就是网站目录了,大家都懂!和使用FTP一样方便!!网站图我就不发了。接下来,绑定域名,回到openshfit的网站,进入应用菜单,点击change,填个域名,下面的安全证书什么的不用管。
然后到你的域名提供商那里解析域名。我买的万网的域名,添加A记录。。。。。。解析生效,完成!!!
哈哈哈,永久免费优质空间就是爽!!
java免费空间!最简单的openshift免费空间上传代码教程!和FTP一样简单!的更多相关文章
- 笨鸟先飞之Java(一)--使用struts2框架实现文件上传
无论是.net还是Java,我们最常接触到的就是文件的上传和下载功能,在Java里要实现这两个经常使用功能会有非常多种解决方案,可是struts2的框架却能给我们一个比較简单的方式,以下就一起来看吧: ...
- HTML中简单实现文件的一键上传的操作
在html中实现文件上传的方式为form表单中使用input type="file"控件,但是这个控件往往显示不是美观,影响页面效果,这时候,一般就通过一键上传的操作,来实现点击一 ...
- JAVA 实现FTP上传下载(sun.net.ftp.FtpClient)
package com.why.ftp; import java.io.DataInputStream; import java.io.File; import java.io.FileInputSt ...
- ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)
ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64) 七牛图片上传 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/ ...
- Java实现文件上传到服务器(FTP方式)
Java实现文件上传到服务器(FTP方式) 1,jar包:commons-net-3.3.jar 2,实现代码: //FTP传输到数据库服务器 private boolean uploadServer ...
- GIT将本地项目上传到Github(两种简单、方便的方法)
GIT将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安 ...
- 教你一步一步部署.net免费空间OpenShift系列之三------上传ASP.net程序
接上回书,创建应用后,我们如何将自己的ASP.Net部署到应用空间呢,这里用WinSCP的SFTP协议进行上传和下载 上传ASP.net程序 下载WinSCP,并打开PuTTYGen 点击Genera ...
- 个人永久性免费-Excel催化剂功能第102波-批量上传本地图片至网络图床(外网可访问)
自我突破,在100+功能后,再做有质量的功能,非常不易,相对录制视频这些轻松活,还是按捺不住去写代码,此功能虽小,但功课也做了不少,希望对真正有需要的群体带来一些惊喜. 背景介绍 图床的使用,一般是写 ...
- java web学习总结(二十四) -------------------Servlet文件上传和下载的实现
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用 ...
随机推荐
- li布局问题
问题示意,好多网站一般都有这种布局,如 问题主要原因,第一个li没有margin-left 其余有(这里只考虑一排的情况) 第一种解决方式: <!DOCTYPE html> <htm ...
- json对象转换
String modules =...; //json格式的String对象 //String对象转换为JSON格式数组 JSONArray moduleArr=JSONObject.parseArr ...
- linux下echo命令详解
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 例如: echo $JAVA_HOME /export/se ...
- Android屏幕适配方案——基于最小宽度(Smallest-width)限定符
转自:https://www.cnblogs.com/error404/p/3815739.html 一.关于布局适配建议 1.不要使用绝对布局 2.尽量使用match_parent 而不是fill_ ...
- postman 中url有动态变换的值时,可以按下面方式变换。
get 和post均适用.
- TCP粘包拆包基本解决方案
上个小节我们浅析了在Netty的使用的时候TCP的粘包和拆包的现象,Netty对此问题提供了相对比较丰富的解决方案 Netty提供了几个常用的解码器,帮助我们解决这些问题,其实上述的粘包和拆包的问题, ...
- AE 遍历栅格实现栅格重分类(C#实现)
下面要讲的种重分类方法,网上很多.但是好像 System.Array pSafeArray = pPixelBlock.get_SafeArray(0) as System.Array;这一句一直报下 ...
- django网页的分页功能,大家如果有疑问请留言
url文件 from django.contrib import admin from django.conf.urls import url from app01 import views urlp ...
- js 的eval()方法 计算某个字符串,并执行其中的的 JavaScript 代码;
定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 语法 eval(string) 参数 描述 string 必需.要计算的字符串,其中含有要计算的 Java ...
- LUA upvalue使用陷阱一例
CA = {} CA.TestCb = function(self, cb) if not self._cb then self._cb = function() cb() end end self. ...