最新Linux下安装TOMCAT8
最新Linux下安装Tomcat8的过程分为以下几个步骤:
步骤一:下载Tomcat8
Tomcat8官方网站提供了多个版本供下载,其中包括较为稳定的稳定版和新功能的测试版等。以稳定版为例,我们在官网下载Tomcat8最新版本,使用命令wget
进行下载。示例如下:
wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz
步骤二:解压Tomcat8
我们将下载的tomcat文件解压到/usr/local/tomcat8
目录下,示例如下:
mkdir /usr/local/tomcat8
tar zxvf apache-tomcat-8.5.65.tar.gz -C /usr/local/tomcat8 --strip-components=1
解压完成后,我们可以使用以下命令查看是否成功解压:
ls /usr/local/tomcat8
如果命令输出了解压后的文件目录,则表示成功解压。
步骤三:配置Tomcat8环境变量
我们需要设置一个环境变量来确定Tomcat8的安装路径。我们打开/etc/profile
文件,并在文件最后添加以下内容:
export CATALINA_HOME=/usr/local/tomcat8
export PATH=$CATALINA_HOME/bin:$PATH
然后我们执行以下命令,使环境变量生效:
source /etc/profile
步骤四:启动Tomcat
使用以下命令启动Tomcat:
$CATALINA_HOME/bin/startup.sh
这里$CATALINA_HOME
表示我们在步骤三中设置的环境变量。启动完成后,我们可以使用以下命令检查Tomcat服务是否启动:
ps -ef | grep tomcat
如果命令输出的结果包含tomcat
,则表示Tomcat8服务已成功启动。
步骤五:访问Tomcat8
我们在浏览器中输入以下地址来访问Tomcat8:
http://localhost:8080/
如果能够看到Tomcat8成功的欢迎页面,则说明安装成功。
示例一:部署Web应用
假设我们有一个Web应用项目,其包为example.war
。我们可以将该文件复制到Tomcat8的webapps
目录下:
cp example.war /usr/local/tomcat8/webapps/
然后我们访问以下地址来查看Web应用是否部署成功:
http://localhost:8080/example
示例二:配置Tomcat8连接MySQL数据库
我们可以通过以下步骤配置Tomcat8连接MySQL数据库。
首先,我们下载并安装MySQL数据库,并创建一个名为test
的数据库(此处略去安装MySQL和创建数据库的过程)。
接着,我们将MySQL的JDBC驱动文件复制到Tomcat8的lib
目录下:
cp mysql-connector-java-x.x.x.jar /usr/local/tomcat8/lib/
最后,我们需要在Tomcat8的server.xml
文件中添加以下配置:
<GlobalNamingResources>
<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test"
username="root" password=""/>
</GlobalNamingResources>
<Context path="/example" docBase="/usr/local/tomcat8/webapps/example" reloadable="true">
<ResourceLink name="jdbc/test" global="jdbc/test" type="javax.sql.DataSource"/>
</Context>
这里的url
表示连接的MySQL地址和端口,username
和password
表示登录MySQL时的用户名和密码,path
表示我们Web应用的上下文路径,docBase
是我们的Web应用的war包解压后的目录。
接着,我们需要将MySQL的JDBC驱动包添加到CLASSPATH
环境变量中:
export CLASSPATH=$CATALINA_HOME/lib/mysql-connector-java-x.x.x.jar:$CLASSPATH
最后,我们重新启动Tomcat8服务,即可在Web应用中使用jdbc连接MySQL数据库。