我们都知道,生产环境下,很多的系统实际上是部署在Linux系统下,Linux系统由于其成本低廉,工作稳定,受很多公司青睐。下面我们来试着在Linux环境下安装Tomcat并部署一个Java Web项目。
安装jdk
不管在什么平台上,Java代码要跑起来,至少需要有jre的支持。而jdk是Java开发的工具包,包含了各种的类库和工具,当然它也自带一个jre。为了后期开发方便,我们直接安装jdk。
ubuntu中又默认版本的jdk,我们可以通过命令行去安装:
sudo apt-get install default-jdk
当然,我们也可以自己选择jdk进行安装.
jdk安装完成后,需要配置环境变量
cd /etc
vi profile
编辑profile,添加jdk的环境变量:
export JAVA_HOME=/usr/lib/jvm/default-java
export PATH=$JAVA_HOME/bin:$PATH
使修改立即生效:
source /etc/profile
安装Tomcat
这里我选择Tomcat 7
zhaodao找到Tomcat的官网的Tomcat7的下载地址,下载压缩包
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.90/bin/apache-tomcat-7.0.90.tar.gz
下载完成后,解压文件,并将其移动到想要的文件夹
tar zxvf apache-tomcat-7.0.90.tar.gz
mv apache-tomcat-7.0.90 /usr/local
进入Tomcat文件夹的bin文件夹下,文件夹文件如下
bootstrap.jar daemon.sh startup.sh
catalina.bat digest.bat tomcat-juli.jar
catalina.sh digest.sh tomcat-native.tar.gz
catalina-tasks.xml setclasspath.bat tool-wrapper.bat
commons-daemon.jar setclasspath.sh tool-wrapper.sh
commons-daemon-native.tar.gz shutdown.bat version.bat
configtest.bat shutdown.sh version.sh
configtest.sh startup.bat
输入启动命令,启动Tomcat服务
./startup.sh
如果是直接从浏览器下载的Tomcat压缩包,默认的拥有者就是root用户,这时候运行启动命令就会出现权限不足的情况,这时候我们需要将Tomcat文件夹拥有者设为普通用户
sudo chown hduser:hduser -R /usr/local/apache-tomcat-7.0.90
如果需要关闭Tomcat服务,我们应该运行shutdown.sh。
如果Tomcat启动无异常,那么我们可以打开浏览器,访问localhost:8080看看Tomcat主页是否能够访问。如果能够正常访问Tomcat主页,那证明,我们的Tomcat安装成功。
部署项目
接下来的部署过程和在windows下完全一样了,我们先把Tomcat服务关闭。然后将myeclipse中的项目打包成war包,然后上传到Linux虚拟机中。使用mv命令将文件移动到Tomcat下的webapps文件夹下,进入Tomcat下的bin文件夹,启动Tomcat,项目压缩包自动解压。项目部署成功。就可以通过浏览器访问项目。
我们平常用sql server数据库比较多一些,手头上暂时没MySQL数据库的项目,这个项目是下载的GitHub上的maven项目,轻喷。