Apache Tomcat® - Apache Tomcat 8 Software Downloads

进入上方链接下载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

出现此界面,则安装成功
最佳实践建议(以下操作均在root用户下进行)
授予用户root权限
vim /etc/sudoers
找到如下,在root下添加自己的账号

刷新用户权限
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