最近需要一个Linux下的JavaWeb环境,所以写下这篇文章,好记性不如烂笔头嘛,O(∩_∩)O哈哈~。本篇教程用的是Centos7系统,需要安装JDK1.8+Tomcat8,然后也有MySQL在Linux下的安装教程。
准备工作:上传文件到服务器
一般来说,Linux系统网络传输文件多用sftp命令,也可以用其他一些软件等等,也可以在Windows系统下传输文件到Linux系统,之前我们公众号的教程:在Windows系统下使用SSH。大家有兴趣可以看看那篇教程,我们这里只提一下sftp命令。
sftp> get /var/ndex.php /home
这条语句将从远程主机的 /var目录下将 index.php 下载到本地 /home目录下。
sftp> put /home/Linuxgl.pdf /var
这条语句将把本地 /home目录下的 linuxgl.pdf文件上传至远程主机/var目录下。
在sftp命令下ls rm rmdir mkdir 这些命令都可以使用。同理调用本机都是加 l , 即 lls lrm. 要离开sftp,用exit 或quit、 bye 均可。详细情况可以查阅 man sftp.
一 解压文件
如上图,上传完文件后,要开始解压文件,此时可以看到我们刚刚上传的两个文件。我们使用tar命令(教程:Linux命令之tar——打包
)分别解压两个文件。tar -zxvf 文件名:(-x:解压 -v:显示所有过程 -Z:有compress属性的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名)。
用同样的方式,解压Tomcat的压缩包。
不过注意,tar解压到指定目录时候需要加上-C参数,表示更换目录的意思。如图,不加-C会报错:
二 配置JDK环境变量
在命令行界面下,如果你登录的不是root账户,请切换到root账户(sudo -root)或者临时取得root权限(sudo -i)。并且编辑bashrc文件:
vi ~/.bashrc
在非注释区(也就是不要将代码写在#后边)配置以下信息:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_171
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版本等信息:
三 安装Tomcat
Tomcat我们下载的文件解压就可以了,找到里面的/bin/startup.sh,注意,是.sh的后缀(Windows系统是.bat脚本)。使用命令./startup.sh就可以启动tomcat了。如图:
验证是否启动了tomcat,打开浏览器输入:yourip:8080,成功启动Tomcat如下图:
或者curl ip:8080,看看返回的结果:
注意:开启你服务器的8080端口记得哦!
附录:查看端口情况
1、先到tomcat配置文件查看tomcat的端口是什么,配置文件一般是:$CATALINA_HOME/conf/server.xml这个文件,查找 <Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>这一行。这里,端口是8080。
如图,先切换到Tomcat目录:
cat server.xml | grep Connector : 看看是否用的8080端口
2、使用netstat 命令查看占用情况
netstat -ap |grep 8080 //查找tomcat端口是否被占用
netstat -tln //表示以数字形式查看正在监听的端口 netstat -ap //查看所有应用占用端口情况
3、查看Tomcat启动情况:
ps -ef | grep java 这是Tomcat已经启动的情况: