在全新CentOS中搭建Tomcat站点的步骤和注意事项

由于时不时就需要在一个全新搭建的CentOS系统下搭建Tomcat站点,每个步骤都有不少注意事项,踩过很多坑,所有在这里留下记录以方便自己,如果能帮助到他人就更好了。

  1. 安装CentOS的过程就不说了,那是另外一个话题,这里以阿里云CentOS 64位版为例
  2. 阿里云上的CentOS实例,是真的很“新”的,不仅jdk没有,unzip指令都没有——所以第一步是安装jdk
    • 先决定要用的jdk版本,这是由代码决定了的,一般不改动。通常为最新版,目前为jdk1.8.0
    • 去 java.oracle.com 找到JavaSE的jdk,Linux x64 tar.gz版,走到下载那一步,复制下载链接
    • 登录到CentOS服务器中,创建并定位到 /software/downloads 目录,指令:wget [刚才复制的jdk下载地址]
    • 开始下载,阿里云ECS实例的下载速度是很快的,几十秒之后就下载好了
    • 解压。指令:tar -zxvf [下载好的jdk安装包.tar.gz文件],解压很快完成,完成后可见 /software/downloads 目录下多了jdk1.8.0-***的目录
    • 移动jdk目录。指令:mv jdk1.8.0-*** ../jdk1.8.0,将解压出来的jdk目录移到 /software/ 下,并重命名为 jdk1.8.0
    • 修改环境变量。在/etc/profile文件的末尾,加上:

      JAVA_HOME=/software/jdk1.8.0
      JRE_HOME=/software/jdk1.8.0/jre
      CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
      PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
      export JAVA_HOME JRE_HOME CLASS_PATH PATH
    • 生效环境变量。指令:source /etc/profile
    • 验证。指令:java -version
  3. 安装Tomcat
    • 在http://tomcat.apache.org/下载tomcat8.0或者8.5,zip包。
    • 解压。
    • 移动到/software。
    • 更名为/software/apache-tomcat-8/。
    • tomcat目录下的/bin/目录中所有*.sh文件添加可执行权限。
  4. 配置JNDI数据源参数
    • 直接配置JNDI数据源对象是一件非常麻烦的事情,经常出现各种莫名其妙的坑。考虑到配置JNDI数据源的主要目的就是将数据源的参数从代码的配置文件中独立出来,以加强安全性——开发人员不应该知道生产环境的数据源参数,特别是用户名和密码。所以改变思路,在JNDI中仅仅是配置数据源的参数而不再配置数据源对象,将配置的参数加入到Spring占位符管理中,使得各个运行环境的数据源的配置统一化。为此特意编写了在JNDI中配置数据源参数的配置类,点此查看
    • tomcat的/conf/context.xml文件中,加入如下JNDI配置:
      <Resource name="placeholder/datasource"
      auth="Container"
      type="org.truenewx.data.jdbc.datasource.DataSourcePropertiesConfigurer"
      factory="org.apache.tomcat.jdbc.naming.GenericNamingResourcesFactory"
      propertyPrefix="ds."
      serverName="*"
      port="3306"
      username="*"
      password="*"
      />
    • 将truenewx-alone-*.jar拷贝到tomcat的 /lib/ 目录下,上述org.truenewx.data.jdbc.datasource.DataSourcePropertiesConfigurer类就在该jar包中
时间: 2024-08-24 00:16:42

在全新CentOS中搭建Tomcat站点的步骤和注意事项的相关文章

在CentOS中搭建自己的VPN

很多人都有买国外的VPN看视频的经历,今天我们就讲一讲如何搭建一个自己的VPN.下面是我在CentOS中搭建自己的VPN的过程,简单说来,主要分为两步: 1:购买国外的VPS 2:在购买的VPS上搭建VPN 一.购买国外VPS 1.购买国外的VPS主机[我买的时候用的是朋友推荐的链接,省了点钱,只要是8块多],这里推荐一个我的链接,https://my.frantech.ca/aff.php?aff=2099 2.打开链接以后,这里我们需要先注册一个账户. 3.选择主页[Services]下的[

应用SVN(CentOS中搭建SVN服务器)

简单介绍如何在虚拟机 CentOS 中,搭建 SVN 服务器. 软件版本信息 Vmware 10.0.0 build-1295980 CentOS 7.0-1406-x64 Java 1.7.0_67_x64 Suberverson 1.7.14 GNU Wget 1.14 软件安装 subversion yum install subversion 需要选择时,选第一个选项 Wget 用于下载 Java wget --no-cookies --no-check-certificate --he

solr(四): centos中, 整合 tomcat

前言 虽然windows下, tomcat和solr整合起来灰常的方便, 但是, 一般像这种东西, 都很少部署在windows中, 更多的是部署到linux中去. 其实, 步骤是一样的, 这里, 我在centos 中再部署一次. 下包 下载地址还是之前的那个: http://mirror.bit.edu.cn/apache/lucene/solr/ 下载下来之后, 放到centos中的 /home/elvin/Downloads 文件下. elvin 是我的用户名. 为了与第一篇对应, 我按照第

centos中安装tomcat

1.先保证centos中安装了jre的环境. 2.上传tomcat的压缩包到root根目录. 3.切换到根目录 输入命令cd ~ , 然后 ll , 查看上传情况: 4.选中复制压缩文件,输入解压命令,tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local,  把它解压到/usr/local目录下,该目录是用户自己安装的软件的存放目录. 5.进入解压后的目录,查看解压情况,第一个文件夹就是tomcat的解压后的文件夹,tomcat解压后是可以直接使

Centos下搭建 tomcat https服务器详解

一 .安装java jdk配置环境变量 1. 卸载原有openjdk yum -y remove java-1.7.0-openjdk* yum -y remove tzdata-java.noarch 2. 下载新的jdk 并解压 [[email protected] java]# curl -O http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz [[email protected] j

在centos中搭建基于smart http的git server

# 由于公司的特殊需求,需要将git集成到IBM的RTC里面,而RTC使用的是http,所以要只能放弃了git原生的ssh,转而使用smart http,git server搭建在centos系统上.博主在浏览了N多教程发现都是比较残缺的,并没有针对smart http的特殊需求,有一篇相对完整的但也有几个坑(博主为了填这几个坑吐了好多口老血,因此决定把教程记录到博客上防各位不时之需,该教程针对像博主这样的非专业运维的developer的手把手教程,欢迎指正!) 以下是主要的环境参数 系统lin

docker 中搭建tomcat

关于docker中tomcat的搭建,没有什么多说的,直接下载官方镜像 docker pull tomcat  (可能会下载到好几个镜像,就是tag不同,有知道为什么的可以告诉我) 然后我看的  https://registry.hub.docker.com/_/tomcat/    中的描述docker run -it --rm -p 8888:8080 tomcat:8.0 然后 在网页中显示正常.可是没说挂载数据的东西. 我先登录进容器,然后,查看好需要挂载出来的数据,然后再重新启动一个容

Linux CentOS 7 搭建 Tomcat 8 服务器

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求.实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的. 第一步:下载Tomcat

在centos中搭建vsftpd服务器

最近在学习linux的知识,在学习中是一步一个坑,没点脾气,谁让我啥都不会呢. 搭建vsftpd服务器步骤: 1.查看本机是否安装了vsftpd,命令rpm -qa|grep vsftpd 2.如果已经安装了,则打开配置文件,命令vim vsftpd.conf 3.如果没有安装则,用yum安装 yum -y install vsftpd, 4.在根目录下创建一个文件夹mkdir ftpfile 5.增加一个用户 useradd ftpuser -d /ftpfile -s /sbin/nolog