综合实验
tomcat下载安装
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