基于阿里云ECS系统为CentOS8.0的Tomcat及部分组件安装

安装Tomcat

  • 安装JDK

    tomcat是基于Java写的软件,所以它的运行必须要装Java环境,而且是JDK,就像以前玩Minecraft一样,得装Java。于是就去Oracle网站下载JDK-14,但是链接复制不到,复制了然后用wget下载但是解压不了,他说这不是个可tar的文件,然后用

    file jdk-14_linux-x64_bin.tar.gz
    

    看了一下文件属性结果它是个html文件。然后我上网搜了一下说有的链接是html文件,只有打开了然后才会自动下载,我只好在Windows上下载然后用ftp传到服务器上。

    我把JDK压缩文件包放到/usr/local/jdk里面,然后解压

    tar zxvf jdk-14_linux-x64_bin.tar.gz
    

    然后蹦出来个jdk-14目录

    cd jdk-14/bin
    

    里面就是一堆可执行的文件了,然后看看咱的java能用不

    ./java --version
    

    然后出现这些东西:

    java 14 2020-03-17
    Java(TM) SE Runtime Environment (build 14+36-1461)
    Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
    

    JDK这个玩意呢,在官方文档里面的installing教程里面这样就结束了,就是说不用配置、编译、安装。

  • 安装tomcat

    在https://tomcat.apache.org/download-90.cgi#9.0.33,在Binary Distributions里面有好几种,Core, Full documentation, Deployer, Embedded这几个选项,然后我一搭眼看到tar.gz的就是Deployer里面的,然后就不假思索地下载了里面的。在解压之后我想配置,然后

    cd /usr/local/tomcat/apache-tomcate-9.0.33/
    ./configure
    

    然后呢

    -bash: ./configure: No such file or directory
    

    他提示我找不到这个文件,然后我ls了一下,果然没有configure配置文件,然后我又在官网又下载了其他的Core、Full Documentation版本,里面也没有configure文件,那这应该就是能直接打开的吧,为了方便添加了系统的环境变量,是通过更改/etc/profile文件来实现的。

    vim /etc/profile
    

    然后在最后一行加上

    export TOMACT_HOME=/usr/local/tomcat/apache-tomcat-9.0.33
    export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.33
    export JAVA_HOME=/usr/local/jdk/jdk-14
    

    之后wq保存退出。

    再用

    source /etc/profile
    

    来重新装载环境变量

    cd usr/local/tomcat/apache-tomcat-9.0.33/bin
    ./startup.sh
    

    然后机器执行,来了几句

    Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.33
    Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.33
    Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.33/temp
    Using JRE_HOME:        /usr/local/jdk/jdk-14
    Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.33/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.33/bin/tomcat-juli.jar
    Tomcat started.
    

    把安全组的8080端口开启,我用http进入网站的8080端口,跳出了tomcat的测试页面,这样的话就是执行成功了。在bin下还有很多可执行的sh文件,根据名字很容易判断是什么功能,比如说shutdown.sh就是关闭用的。

    当然,既然已经配置好了环境变量,打开关闭更方便,可以直接调用

    $CATALINA_HOME/bin/startup.sh
    

    这个$(dollar符/美元符)就是像php里面的变量声明差不多一个道理,这里$CATALINA_HOME就是usr/local/tomcat/apache-tomcat-9.0.33。

    然而,过了一会,由于我的网站没有备案,又被封了。
    这些东西,最好现在本地搞透它再弄到服务器上,不然像我这样就没法可视化了。

你可能感兴趣的:(学习记录,linux,服务器)