LinuxFinal

综合实验

tomcat下载安装

Apache Tomcat® - Apache Tomcat 8 Software Downloads

image-20221108212919978

进入上方链接下载tomcat,并上传至服务器。

mkdir /usr/local/tomcat8 # 创建tomcat文件夹
cd /usr/local/tomcat8 # 进入此目录,上传tomcat压缩包
tar -zxvf apache-tomcat-8.5.83.tar.gz # 解压tar包
rm -rf apache-tomcat-8.5.83.tar.gz # 删除安装包

浏览器输入{ip}:8080

image-20221108213624433

出现此界面,则安装成功

实践

最佳实践建议(以下操作均在root用户下进行)

  • 授予用户root权限

    vim /etc/sudoers
    

    找到如下,在root下添加自己的账号

    image-20221108223115433

  • 刷新用户权限

    usermod -g root {自己的用户名}

  • 添加classes目录

    cd /usr/local/tomcat8/apache-tomcat-8.5.83/webapps/ROOT/WEB-INF/ # 进入目录
    mkdir classes # 创建目录
    chmod 777 classes # 授予最高读写权限
    

    至此,开始主要实验内容

  • 编写代码

    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Date;
    
    @WebServlet("/hello")
    public class Helloworld extends HttpServlet {
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
            response.setContentType("text/html");
            response.setCharacterEncoding("UTF-8");
            PrintWriter out = response.getWriter();
            out.printf("7200764152:%s", new Date().toString());
            out.close();
        }
    }
    
  • 编译代码

    javac -classpath /usr/local/tomcat8/apache-tomcat-8.5.83/lib/servlet-api.jar Helloworld.java 
    
  • 拷贝代码

    cp Helloworld.class /usr/local/tomcat8/apache-tomcat-8.5.83/webapps/ROOT/WEB-INF/classes/
    
  • 修改配置文件

    cd /usr/local/tomcat8/apache-tomcat-8.5.83/webapps/ROOT/WEB-INF
    vim web.xml
    
  • 重启服务

    cd /usr/local/tomcat8/apache-tomcat-8.5.83/bin
    ./shutdown.sh 
    ./start.sh
    
  • 访问测试

    {ip}:8080/hello

大功告成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值