CentOS7中安装Tomcat8

前言

  工欲善其事必先利其器,操作 Linux 服务器得有一个用着舒服的客户端,这里推荐使用 MobaXterm

  MobaXterm 下载地址:https://mobaxterm.mobatek.net/download.html

  Tomcat8 下载地址:https://tomcat.apache.org/download-80.cgi

传输

  1. 打开下载好的 MobaXterm,使用 SSH 连接方式

  2. 连接成功后默认到 root 目录

  3. MobaXterm 左边是目录,在左边目录的最底部,有个选择框(Follow terminal folder)把它勾选上。

      勾选上它后,目录就会跟着你的命令动态发生变化

  4. 输入命令 cd /usr/local/ -> 进入目录

  5. 输入命令 mkdir java -> 新建文件夹

  6. 输入命令 cd java -> 进入目录

  7. 打开下载到本地的 Tomcat8(apache-tomcat-8.5.40.tar.gz)文件夹,把 Tomcat8 拖拽到 MobaXterm 左边目录中

  8. 传输需要一点点时间,也可以在 MobaXterm 左边目录底部看到传输进度

解压

  1. 输入命令 tar zxvf apache ,然后按一下 Tab 自动补全剩余名称

  2. 回车

修改配置

  注:在 Tomcat 启动中有随机数生成这一过程,使 Tomcat 启动变得非常缓慢,这里就要稍稍修改一下配置

  1. 输入命令 cd /usr/local/java/apache-tomcat-8.5.40/bin -> 进入到解压 Tomcat 的 bin 目录,注意把

      Tomcat 名称修改为你解压后的名称

  2. 输入命令 vim catalina.sh -> 编辑 catalina.sh 文件

  3. 这个文件上面有一百一十行带注释的内容,从这大块注释的结束下一行,也是在正文开始上面一行,粘贴

      下面的内容,然后轮流输入命令 esc -> shift + 冒号 -> wq -> 回车 

if [[ "$JAVA_OPTS" != *-Djava.security.egd=* ]]; then
    JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
fi

  4. 其实我并不是一行一行数的,在 MobaXterm 左边目录中双击 catalina.sh 文件就可以打开编辑了,ctrl + s 保存

      编辑的内容后选择 Yes to all

  

  注:修改 Tomcat 端口为 80,顺便再设置一下编码格式

  1. 输入命令 cd /usr/local/java/apache-tomcat-8.5.40/conf/ -> 进入到解压 Tomcat 的 conf 目录,注意把

      Tomcat 名称修改为你解压后的名称

  2. 输入命令 vim server.xml -> 编辑 server.xml 文件

  3. 找到 '<Connector port="8080" protocol="HTTP/1.1"' 处

  4. 输入 i 进行编辑

  5. 把 8080 修改成 80 -> 修改端口

  6. 在此行最后面添加 ' URIEncoding="UTF-8" ' -> 设置编码

  7. 轮流输入命令 esc -> shift + 冒号 -> wq -> 回车 

  

启动停止

  1. 输入命令 cd /usr/local/java/apache-tomcat-8.5.40/bin -> 进入到解压 Tomcat 的 bin 目录,注意把 Tomcat 

      名称修改为你解压后的名称

  2. 输入命令 ./startup.sh -> 启动 Tomcat

  3. 输入命令 ./shutdown.sh -> 停止 Tomcat

安全组

  注:如果服务器是在阿里云租用的需要设置安全组

  1. 登录到阿里云

  2. 进入到 '云服务器 ECS' 控制台

  3. 左侧栏中选择 '实例'

  4. 进入实例详情,点击左侧栏中 '本实例安全组'

  5. 点击安全组中的 '配置规则'

  6. 点击 '添加安全组规则' 按钮

  7. 配置 80 端口

防火墙

  注:如果服务器是在阿里云租用的需要开启防火墙。服务器是默认不开启防火墙的,感觉不安全

  1. 输入命令 systemctl status firewalld -> 查看防火墙状态

  2. 输入命令 systemctl start firewalld -> 开启防火墙

  3. 如果你不想开防火墙的话,那就输入命令 systemctl stop firewalld -> 关闭防火墙

  4. 输入命令 systemctl restart firewalld.service -> 重启防火墙

端口

  注:端口操作需要在开启防火墙的情况下才能执行成功。如下两条命令只需要执行一个即可

  1. 输入命令 firewall-cmd --permanent --zone=public --add-port=80/tcp -> 永久开放 80 端口

  2. 输入命令 firewall-cmd --zone=public --add-port=80/tcp -> 临时开放 80 端口

访问

  1. 在浏览器中输入你的 ip 地址,回车后即可看到 Tomcat 默认主页就证明成功了


扩展

CentOS7中常用命令行

 

希望能够帮助到你

over

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值