前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小白Linux入门--入门篇:Linux下搭建JavaWeb环境

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

作者头像
浩Coding
发布2019-07-02 16:17:01
1.1K0
发布2019-07-02 16:17:01
举报
文章被收录于专栏:浩Coding浩Coding

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

大致步骤:下载->解压->配置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''中。这样,每次打开控制台或终端窗口时,都会生效。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩Coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在Linux下,如果你登录的不是root账户,请切换到root账户(sudo -root)或者临时取得root权限(sudo -i)。并且编辑bashrc文件(linux下.bashrc文件 /PATH环境变量修改 /提示符修改).
    • 三、Eclipse的搭建
      • 补充:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档