专栏首页浩Coding小白Linux入门--入门篇:Linux下搭建JavaWeb环境

小白Linux入门--入门篇:Linux下搭建JavaWeb环境

微信公众号文章排版很麻烦,诸位凑合看吧.

大致步骤:下载->解压->配置path

准备工作

1. 下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

先找对应的操作系统环境和版本,然后同意使用协议,点击下载即可.

2. 下载tomcat:https://tomcat.apache.org/download-80.cgi

选择版本,下载即可,解释图片来自网络 .tar版本,也就是解压版。

3. apt-get命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。

apt-get install packagename

卸载一个已安装的软件包(保留配置文件):

apt-get remove packagename

更新所有已安装的软件包:

apt-get upgrade

将系统升级到新版本:

apt-get dist-upgrade

开始安装

此时可以看到我们刚刚上传的两个文件。我们使用 tar命令(文末详细解释)分别解压两个文件。tar -xvaf 文件名:(-x:解压 -v:显示所有过程 -Z:有compress属性的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名),推荐在/usr目录下,用终端执行,GUI界面应该是没有权限.

用同样的方式,解压Tomcat。

  接下来就是JDK环境变量的配置。

在Linux下,如果你登录的不是root账户,请切换到root账户(sudo -root)或者临时取得root权限(sudo -i)。并且编辑bashrc文件(linux下.bashrc文件 /PATH环境变量修改 /提示符修改).

[root@VM_132_65_centos usr]# vi ~/.bashrc

在非注释区(也就是不要将代码写在#后边)配置以下信息:

export JAVA_HOME=/usr/jdk1.8.0_144

export JAVA_LIB=$JAVA_HOME/lib

export JAVA_BIN=$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar

export PATH=$JAVA_BIN:$PATH

如图:可以复制,然后在终端里面 鼠标右键->粘贴 然后记得修改JAVA_HOME

请注意,JAVA_HOME为实际JDK所在的目录,要结合实际情况。

  接着按下ESC键,输入wq(写入并退出),回车退出。

  要让这个文件生效只要刷新即可,命令为:source ~/.bashrc

此时我们可以验证JDK的配置情况,在终端输入Java -version ,Javac -version 并按回车

至此JDK就安装好了。

2.Tomcat的安装

Tomcat我们下载的文件解压就可以了,找到里面的/bin/startup.sh,注意,是.sh的后缀。使用命令./startup.sh就可以启动tomcat了。如图:

验证是否启动了tomcat,打开浏览器输入:localhost:8080

三、Eclipse的搭建

** 1、官网下载Eclipse的在线安装包 2、移动到/opt文件夹下 sudo mv eclipse-inst-linux64.tar.gz

3、解压tar.gz安装包 sudo tar -zxvf eclipse-inst-linux64.tar.gz

4、打开解压好的文件夹,然后打开./eclipse **cd eclipse-installer/ ./eclipse-inst** (记住:一定要在执行java -version后,显示正常的情况下执行四步骤,如果没有正常,就再次执行一次source /etc/profile)

**

补充:

** 1、JDK(Java Development Kit, Java开发工具包) JRE (Java Runtime Environment, Java 运行环境) JVM(Java Virual Machine, Java虚拟机) 2、/opt文件夹,有些Linux系统下可能没有,可以自己创建一个,建议全程在root用户下, 命令:mkdir /opt 3、Java在环境搭建好后,肯能退出超级用户会然后执行命令: java version可能会回应没有安装,只需要再次的执行命令: source /etc/profile 命令即可。 4、如果中文版的一般在下载的目录中,你可以直接在下载目录中打开终端,然后移动到/opt目录下

附录:

参考文章:https://www.cnblogs.com/xiaosheblog/p/7629446.html

https://blog.csdn.net/qq_36984327/article/details/79543516

1. tar命令:

在Linux中,压缩与解压用得最多的tar.tar命令确实很厉害。

tar

-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件

以上五个是独立的命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的 gz -j:有bz2属性的 bz2

-J :有xz属性的 xz -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

# tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar 这条命令是解出all.tar包中所有文件,-t是解开的意思

压缩

tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar -xZvf file.tar.Z //解压tar.Z

tar -Jxvf fle.tar.xz //解压tar.xz

unrar e file.rar //解压rar

unzip file.zip //解压zip

总结

1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压 tar.xz 用 tar -Jxvf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar -xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar -xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

2.linux下.bashrc文件 /PATH环境变量修改 /提示符修改

1) .bashrc文件

在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,

.bash_history 记录之前输入的命令

.bash_logout 当你退出时执行的命令

.bash_profile 当你登入shell时执行

.bashrc 当你登入shell时执行

请注意后两个的区别:'.bash_profile'只在会话开始时被读取一次,而'.bashrc'则每次打开新的终端时,都要被读取。

这些文件是每一位用户对终端功能和属性设置,修改.bashrc可以改变环境变量PATH、别名alias和提示符。具体如何修改会在下面做介绍。

除了可以修改用户目录下的.bashrc文件外,还可以修改如“/etc/profile”文件、“/etc/bashrc”文件及目录“/etc /profile.d”下的文件。但是修改/etc路径下的配置文件将会应用到整个系统,属于系统级的配置,而修改用户目录下的.bashrc则只是限制在用户应用上,属于用户级设置。两者在应用范围上有所区别,建议如需修改的话,修改用户目录下的.bashrc,即无需root权限,也不会影响其他用户。

2) PATH环境变量修改

PATH变量决定了shell 将到哪些目录中寻找命令或程序。如果要执行的命令的目录在 $PATH 中,您就不必输入这个命令的完整路径,直接输入命令就可以了。一些第三方软件没有将可执行文件放到 Linux 的标准目录中。因此,将这些非标准的安装目录添加到 $PATH 是一种解决的办法。此外,您也将看到如何处理一般的环境变量。

首先,作为惯例,所有环境变量名都是大写。由于 Linux 区分大小写,这点您要留意。当然,您可以自己定义一些变量,如'$path'、'$pAtH',但 shell 不会理睬这些变量。

第二点是变量名有时候以'$'开头,但有时又不是。当设置一个变量时,直接用名称,而不需要加“$”,如

“PATH=/usr/bin:/usr/local/bin:/bin”

假如要获取变量值的话,就要在变量名前加'$': “echo $PATH” 则会显示当前设置的PATH变量“/usr/bin:/usr/local/bin:/bin”

否则的话,变量名就会被当作普通文本了: “echo PATH” 显示“PATH” 处理 $PATH 变量要注意的第三点是:您不能只替换变量,而是要将新的字符串添加到原来的值中。在大多数情况下,您不能用“PATH=/some /directory”,因为这将删除 $PATH 中其他的所有目录,这样您在该终端运行程序时,就不得不给出完整路径。所以,只能作添加:“PATH=$PATH:/some/directory”,假如你要添加/usr/local/arm/3.4.1/bin交叉编译命令,则操作为“PATH=$PATH:/usr/local/arm/3.4.1/bin” 这样,PATH 被设成当前的值(以 $PATH 来表示)+新添的目录。

到目前为止,你只为当前终端设置了新的 $PATH 变量。如果您打开一个新的终端,运行 echo $PATH ,将显示旧的 $PATH 值,而看不到你刚才添加的新目录。因为你先前定义的是一个局部环境变量(仅限于当前的终端)。

要定义一个全局变量,使在以后打开的终端中生效,您需要将局部变量输出(export),可以用"export"命令:

export PATH=$PATH:/some/directory

现在如果打开一个新的终端,输入 echo $PATH ,也能看到新设置的$PATH 了。请注意,命令'export'只能改变当前终端及以后运行的终端里的变量。对于已经运行的终端没有作用。

为了将目录永久添加到 $PATH ,只要将"export"的那行添加到.bashrc或/etc/bashrc文件中。

  使用命令:

sudo gedit ~/.bashrc

3) alias别名

一般在.bashrc或/etc/bashrc文件里有几句话

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

有了这几句话,当在终端中输入“mv test.c led.c”实际上输入的是“mv -i test.c led.c”,所以说alias是一个别名。你可以在该配置文件中添加自己风格的别名,如“alias ll='ls -l'”,只需要在终端中输入“ll”就实现了“ls -l”的功能。还可以添加其他语句,随自己喜好。

4) 提示符

当打开一个控制台(console) 时,最先看到的就是提示符(prompt),如:[root@localhost ~]#

在默认设置下,提示符将显示用户名、主机名(默认是'localhost')、当前所在目录(在 Unix 中,'~'表示您的 home 目录)。

按照传统,最后一个字符可以标识普通用户($),还是'root'(#)。

可以通过 $PS1 变量来设置提示符。

命令“echo $PS1”,将显示当前的设定。其中可用字符的含义在 man bash 的'PROMPTING'部分有说明。

如何才能完成理想的设置呢?对于健忘的初学者来讲,默认设定有些不友好,因为提示符只显示当前目录的最后一部分。如果你看到象这样的提示符

[wsf@localhost bin]$ 则当前目录可能是'/bin'、'/usr/bin'、'/usr/local/bin'及'/usr/X11R6/bin'。当然,你可以用

pwd (输出当前目录,print working directory)

能不能叫 shell 自动告诉你当前目录呢?

当然可以。这里我将提到的设定,包括提示符,大都包含在文件'/etc/bashrc'中。您可以通过编辑各自 home 目录下的'.bash_profile'和'.bashrc'来改变设置。

在 man bash 中的'PROMPTING'部分,对这些参数(parameter)有详细说明。您可以加入一些小玩意,如不同格式的当前时间,命令的历史记录号,甚至不同的颜色。

一种更适当的设定: PS1="[\u: \w]\\$ " 这样,提示符就变成: [wsf: /usr/bin]$ 你可以通过命令 export 来测试不同的设置(比如,export PS1="\u: \w\\$ ")。如果找到了适合的提示符,就将设置放到您的'.bashrc''中。这样,每次打开控制台或终端窗口时,都会生效。

本文分享自微信公众号 - 浩Coding(gh_c4a2e63d2ca7),作者:浩

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux命令之tar——压缩

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全...

    浩Coding
  • 【程序猿硬核科普】为什么固态硬盘删除数据后无法恢复 | 附常用的硬盘数据恢复软件

    本篇文章主要讲机械硬盘删除文件的原理以及SSD固态硬盘删除数据后为何无法恢复,文末附常用的硬盘数据恢复软件。

    浩Coding
  • 什么是Maven?

    Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。

    浩Coding
  • tar压缩解压缩命令详解

    用户1214487
  • Linux下tar bz gz等压缩包的压缩和解压

    Linux下用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩,本文是对压缩和解压命令的大致总结

    阳光岛主
  • Linux tar 用法

    -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件

    onety码生
  • Ubuntu--tar命令

    tar zxvf ut6410-android2.1.tgz tar zcvf ut6410-android2.1.tgz ut6410-android2.1/...

    cloudskyme
  • Hacker基础之Linux篇:基础Linux命令八

    我们开始学习Linux压缩和打包基础 tar 在Linux中,打包和压缩是分两步完成的 打包 打包是将多个文件归并到一个文件中 tar -cvf test.ta...

    用户1631416
  • tar包管理入门

    1、在windows下常见的压缩文件有zip和rar,但是linux系统中有gz、tar.gz、taz、bz2、Z、tar,其中windows下的也可以在lin...

    苦咖啡
  • liunx解压打包压缩命令以及所遇到的问题

    自己很少用这些,所以老是忘记,每次要用才来找或者回忆,干脆也就记录一次吧。 最近要迁移某台服务器文件,所以就用到了一下。 以下这一段来自网络: tar -c:...

    速企云

扫码关注云+社区

领取腾讯云代金券