细数用java在ec2建网站走过得坑
来源:互联网 发布:linux没有rc.d 编辑:程序博客网 时间:2024/06/05 08:53
今年八月初,在amazon web service上申请了一年的免费服务器,具体步骤网上很多,这里就不写了,重点是在拥有自己的服务器之后,怎么使用它,并用它建属于我的第一个网站。下面记一下我的思路及走过的坑。
先介绍一下我的实例:amazon linux
连接工具:xshell,xftp
因为自己专业是java,所以第一个步骤当然是配置linux系统上的JDK。
配置jdk之前,需要考虑怎么连接上我的linux,一开始使用putty连接,成功连接上了我的Linux,欢迎界面也有了,但是如果我要配jdk,需要把jdk文件上传到远程主机上,这就需要用到xftp了,然后从网上了解到,xshell跟xftp可以配套使用,于是改用了xshell,连接方法跟putty是一样(具体步骤请往下拉),成功连接之后,xshell有一个小图标是xftp,会自动帮助你连接Linux,连接成功之后就可以上传jdk文件了。
xftp的软件从哪都可以下载,下载运行之后的几个小步骤:打开xftp,选择文件--》新建:
1.名字:随便起。
2.主机名:你的ec2服务器的ip地址
3.协议:ftp
4.端口:21
5.用户名:设置的ftpuser
6.密码:设置的密码
7.选项里有一个单选按钮,是否被动,改为主动。(这个步骤我也不知道有没有用,反正我的是不选中,然后连接没问题,我也没来得及试选中是什么样)
8.选项中底部,有输入本地文件跟远程文件的输入框,本地选择那些压缩包放的文件,远程/home就可以了,这个操作可有可无吧,就是便利点。
然后连接就可以了,会出现左右两个文件夹,直接把需要上传的文件拖到右边的/home文件里,或者选中文件,右键传输。
创建ftpuser:
如果使用xftp上传文件就需要用户拥有ftp权限。
具体步骤如下:在linux上安装vsftpd软件,一般系统自带;直接输入yum install vsftpd就可以了
然后新建一个拥有ftp权限的用户,具体内容我也是从网上搜的,随便贴一个地址吧,有需要的可以去看看:
http://www.cnblogs.com/xcxc/archive/2013/01/25/2876749.html
xshell连接远程Linux:
1.打开xshell软件:新建:在左侧点击连接,右侧窗口:名称随意写;协议必须是SSH;主机是你的共有DNS,ec2开头,amazonaws.com结尾的那一串或者是你的远程服务器的ip;
2.在左侧单击用户身份验证,方法:选择public key,用户秘钥选择你启动实例时下载下来的以.pem结尾的文件,导入就可以了。
3.在这补充个知识点:xshell左侧底端,有个文件传输,这个是用来上传10k,20k大小的文件的,如果上传像jdk这种大小的文件,还是得用到xftp.
从oracle官网上下载linux版本的jdk,贴一下下载地址吧:http://www.oracle.com/technetwork/java/javase/archive-139210.html
下载到一个常用文件夹里,留着备用。
通过xftp软件,把jdk文件和Tomcat文件上传到服务器下,
然后把这两个文件copy到/usr/java 目录下,
解压,先解压jdk,在解压tomcat
解压成功之后,配置环境变量
输入 vi /etc/profile
摁 i 进入编辑模式,
将一下内容加在文件末尾:
export JAVA_HOME=/usr/java/jdk*******
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
-----上面的JAVA_HOME后面的*****改为你安装的jdk版本
然后 摁 Esc,退出编辑模式,然后摁 :,输入wq 回车
然后再输入 source /etc/profile 这样这个文件就生效了。
测试jdk是否配置成功:
1,直接输入java -version
能显示出jdk版本说明基本成功了
2,输入 vi demo.java 回车,进入demo类写一个输出语句:
class Demo{
public static void main(String[] args){
System.out.println("helloworld!");
}
}
然后 摁 Esc,退出编辑模式,然后摁 :,输入wq 回车 退出编辑模式
输入javac demo.java 回车
输入 java Demo 回车
成功输出之后则表示jdk配置完成。
JDK设置完成之后,需要安装tomcat了,这个我解压的时候没出现什么问题,我也是从网上找的教程,一步步解压出来了,具体步骤我就不写了,有需要的可以自行百度。
随便弄了两个html静态页面,放在一个叫ROOT的文件下,然后把这个文件上传到服务器,然后把tomcat下的ROOT文件与之替换,启动tomcat,在浏览器输入自己的域名,就可以看到自己的html文件了。
域名我是在万网上买的,设置一下DNS,把自己服务器的ip地址,copy过去就可以登录了,还是挺方便的。
我现在也只是实现了这样的效果,过段时间再替换成一个完整的项目吧,需要配置mysql数据库,敬请期待吧。
- 细数用java在ec2建网站走过得坑
- 用C#在iis里建网站
- 如何在自己电脑上建网站
- 建网站
- 建网站
- 建网站
- 用php,java快速建网站
- java 后台走过的坑
- 如何自己建网站
- 《建网站,选逐浪》
- 建网站怎样货比三家?
- vPS建网站
- 烂人建网站
- 自己本地建网站
- 建网站的步骤!
- 建网站流程
- 建网站流程
- 如何建网站笔记
- itk中的Sobel算子
- OCM一路走来!
- String,StringBuffer与StringBuilder的区别
- Javascript 教程基础
- QT布局——设置的一些基本细节
- 细数用java在ec2建网站走过得坑
- 西门子S7-200PLC系列(三)
- 同个服务器下,一个Tomcat可以上传文件,另外一个不能上传
- vue路由的解析
- C++ 实现多语言程序开发研究与Xtreme ToolkitPro的使用(三)
- TabLayout滑动导航
- 推荐几个精致的web UI框架及常用前端UI框架
- Java常量池的大概理解
- SQL SERVER 附加数据库显示为只读的解决方案