linux 安装jdk,tomcat 配置vsftp 远程连接
不知不觉入行也有一年了,这两天在公司上班有空了就自己装了个vmware虚拟机,装了个红帽6.1完全命令行的操作系统,想着搭个公司现在在用的测试环境,没想到中间碰到了很多问题,不过大部分都解决了,现在可以达到自行上传项目等等操作,在这里把这两天学习的东西记录一下,防止记忆丢失。
一开始,要下载安装虚拟机,我选的是vmware,当然你也可以选择别的虚拟机,比如virtualBox等,虚拟机只是用来装操作系统的一个工具而已,当然vmware可能更强大一些,但是对于我们现在做的操作,随便一个工具就可以。然后就是去网上下载你想安装的操作系统的镜像文件,然后在虚拟机上创建一个新的虚拟机,并把你下的镜像文件安装上去,在这里就不描述虚拟机和镜像文件是怎么安装的了,遇到问题就百度google咯。嘿嘿
安装完了以后想的就是怎么在上面安装jdk和tomcat了,可是由于我对linux系统不熟悉,不知道怎么直接在linux上面直接download软件包,不过想想应该有相应的命令吧,但是我没有那么做,我想的是从windows上下载好相应的tar.gz包,然后通过ftp上传到linux去。在网上看了好多,应该先在现在linux系统上查看有没有安装相应的ftp软件,命令是rpm -qa | grep ftp,正常情况下,linux系统会自动带一个ftp软件,你只要把它启动起来就可以,通过下面的代码可以看出linux操作系统自带了vsftp,启动的命令是service vsftpd start,查看ftp服务状态的命令是service vsftpd status.
[root@localhost ~]# rpm -qa | grep ftp
report-config-ftp-0.18-.el6.i686
report-plugin-ftp-0.18-.el6.i686
gvfs-obexftp-1.4.-.el6.i686
vsftpd-2.2.-.el6_0..i686
按照道理说现在ftp服务也启动了,应该可以上传文件了,于是我用的是xshell4 连接这个系统,但是被告诉无法连接,我仔细回顾了一下之前操作的过程,又从网上找了找博客看,发现xshell远程连接用到的服务是ssh,所以又把ssh的服务启动起来,因为对于xshell这个工具不知道是干嘛的,所以弄了这么大一个笑话,实在是可笑,但是ssh服务启动起来以后我发现只有root用户可以远程登录,其它用户都登录不了,所以,继续百度google,看到了说要修改/etc/ssh/sshd_config,里面有AllowUsers xxx xxx和AllowGroups xxx xxx命令,可以将用户名和组加入里面,xxx用户就可以远程登录了,但是好像没有作用,现在这个问题也还是没有解决,慢慢摸索吧,既然说到这了,网上有很多的帖子是关于root远程登录是不安全的,我也是这么觉得的,root最好不要远程登录,所以它相应的办法就是修改/etc/ssh/sshd_config里面的选项,有个PermitRootLogin yes|no,将其设置成no,但是不能阻止普通用户su到root用户,这个也是后面会跟进的问题,后面我会把这个问题也加入到本文中。
现在用root用户可以用xshell远程登录到linux系统上了,点击菜单上面的New File Transfer图标就可以用ftp命令了,也不是说一定要用xshell,只是我们公司用这个软件,所以我也就将就着用了,如果不用远程登录,直接用ftp上传的话,那么下载个ftp可能会比我现在这样省事一点,不过就得亲们自己去尝试了,嘿嘿
将windows下载好的适合linux系统的jdk和tomcat的压缩包上传上去,然后将其解压到合适的目录,命令为tar -zxvf jdk-xxx-xx,解压完以后去配置环境变量,我的环境变量文件为/etc/profile,不同的系统文件会不一样,在这个文件中加入下面几行,并且一定不要出错,出错以后,启动tomcat时会报找不到文件的错误,我就犯了这样的错误,尽是一些不值一提的小错,把时间都给耽误了,哎。。。
export JAVA_HOME=/home/java/jdk1..0_40
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}
export PATH=${JAVA_HOME}/bin:$PATH
然后重启linux,试验一下java -version,javac -version,看是否出现这些信息
[root@localhost ~]# java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) Client VM (build 25.40-b25, mixed mode)
[root@localhost ~]# javac -version
javac 1.8.0_40
如果有这些信息,就说明安装jdk成功了,其次是安装tomcat,像上面一样先解压,然后配置环境变量,增加如下内容:
export CATALINA_HOME=/home/java/apache-tomcat-8.0.
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}:${CATALINA_HOME}/lib
然后就可以用之前上传jdk的方法上传我们自己写的项目到tomcat webapps下面了,然后启动tomcat
可以动态查看catalina.out的输出了,命令是 tail -f catalina.out
如果tomcat已经启动起来并且没有错误,但是还不能访问,那可能是Linux系统的防火墙的问题,这个时候又可以百度google啦,我就不在这里介绍了
linux 安装jdk,tomcat 配置vsftp 远程连接的更多相关文章
- Linux安装JDK并配置环境变量
Linux - 安装jdk并配置环境变量 1. 前往JDK官网, 地址:https://www.oracle.com/java/technologies/downloads/ 复制下载链接 2. ...
- linux安装JDK TOMCAT
1.下载包 到http://apr.apache.org/下载下面3个包 apr-1.4.2.tar.gz apr-iconv-1.2.1.tar.gz apr-util-1.3.10.tar.gz ...
- Linux安装Jdk Tomcat MySQL
Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...
- Linux 安装JDK Tomcat MySQL(使用Mac远程访问)
阅读本文需要一定的Linux基础 一 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 二 压缩包 JDK http://www.or ...
- linux安装jdk tomcat nginx 以及常用命令
linux: 操作系统,应用服务器上 常用命令: cd 切换命令 cd / cd ~ cd ../../ cd xx ll 展示所有的文件 ll -h 友好的展示 mkdir 创建目录 mkdir 目 ...
- Linux安装JDK,Tomcat,Mysql+部署项目
安装VMWare虚拟机 下载地址(http://www.onlinedown.net/soft/2062.htm) 安装步骤很简单(除了选择安装路径),傻瓜式安装 同意协议 选择安装路径 安装 完成 ...
- linux安装jdk与配置-centos7版本
1.Linux安裝jdk 1.如果電腦沒有wget命令的,先使用yum安裝wget命令. eg: yum install wget 2.安裝好后就可以直接使用wget命令去下載jdk. 附:打開官網連 ...
- linux-centos安装图解及配置IP远程连接
本次安装使用vm软件的15版本,系统为centos7.6(1810) 系统安装图解>配置IP信息联网>真实机是无线网络状态,虚拟机如何联网>远程工具连接虚拟机 一,vm安装cento ...
- Linux安装JRE tomcat配置java环境
安装JRE 到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JRE软件. 1.wget http://down ...
随机推荐
- NGUI之UIRoot
原文:http://www.tasharen.com/forum/index.php?topic=6710.0 概述 UIRoot总是放在NGUI UI层级的最上层. 它用来使UI的缩放变得更容易.w ...
- Python第十二章正则表达式(2)
1.前提是引入import re 匹配邮箱后缀需要写入r=r'\.com\.cn|\.com|\.cn' r=r'(\w+@\w+(\.com\.con|\.com|\.cn))'ll=re.find ...
- Linux 本人常用到的基本命令
cat -n FileName //查看FileName文件的内容.-n显示对应行号. yum install SoftName //安装软件,切记使用root权限. service //查看服务.例 ...
- springMVC使用与生成序列号
springMVC使用与生成序列号 我是以springMVC的方式提供序列号 代码可以直接在项目中用 第一步:controller类 @Autowired private PkGenerator pk ...
- php curl vs python提交多维数组+文件
总结: 1.data数据格式 2.php post 格式无需json_encode(关联数组,所以可以绕弯) 参考:http://bbs.csdn.net/topics/390645553?page ...
- 记一个PowerShell的方法调用 --ResolveWindowsPrincipal
没时间系统的学习PowerShell, 只能现学现用. 这段函数调用花了我半个多小时才搞定. 呵呵. 您别笑我, 呵呵. 在这里个例子里, 包括了PowerShell里如下的一些要点: 静态函数的调用 ...
- QlikView TEXT控件固定显示图片
QlikView 的Text控件不仅可以用来展示文本也可以用来展示图片. 数据表 2个列,一个是 关联字段(Country),另外一个保存图片物理路径. TEXT控件固定显示图片 ,编辑控件表达式 = ...
- how to monitor system logs and export to files simultaneously
What will you do when you conduct a malware analysis on a smartphone? You will focus on running proc ...
- idea 到myeclipse
在上一篇博客使用maven进行开发过程管理之准备篇中提到了maven的基本概念.IT男罗书全觉得概念我是懂了,但是那些东西似乎离我很远啊.先开发再说吧, 于是IT男罗书全就在svn上取了源代码,并开始 ...
- hive 中窗口函数row_number,rank,dense_ran,ntile分析函数的用法
hive中一般取top n时,row_number(),rank,dense_ran()这三个函数就派上用场了, 先简单说下这三函数都是排名的,不过呢还有点细微的区别. 通过代码运行结果一看就明白了. ...