1、一句话安装 tomcat7 和 mysql

sudo apt-get install tomcat7 mysql-server

2、安装后 lib 文件夹在 /usr/share/tomcat7/lib,这是一个软链接。实际位置在 /usr/share/java

3、主页在 /var/lib/tomcat7/webapps/ROOT/index.html

4、发布网站方法

(1)jsp 文件放到 /var/lib/tomcat7/webapps/ROOT 文件夹中
(2)在 /var/lib/tomcat7/webapps/ROOT 文件夹中新建 WEB-INF 文件夹,再新建 classes 文件夹。
(3)如果包名为 package hzs,则在 classes 文件夹中再新建一个 hzs 文件夹,编译后的class 文件放在这里,例如:

一个类 FileOp.java

package hzs;

import java.io.*;

public class FileOp {
    private String charset = "UTF-8";// 文件编码类型

    /***************************
     * 设置文件编码
     * 
     * @param charset
     */
    public void setCharset(String charset) {
        this.charset = charset;
    }

    public String getCharset() {
        return this.charset;
    }

    /*****************************
     * 写文本文件
     * 
     * @param filename
     * @param str
     */
    public void WriteTextFile(String filename, String str) {
        try {
            BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
                    new FileOutputStream(filename), this.charset));
            out.write(str);
            out.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    /********************************************
     * 读文本文件
     * 
     * @param filename
     * @return
     */
    public String ReadTextFile(String filename) {
        String str = "";
        try {
            BufferedReader in = new BufferedReader(new InputStreamReader(
                    new FileInputStream(filename), this.charset));
            String tmpStr;
            while ((tmpStr = in.readLine()) != null) {
                str += tmpStr;
            }
            in.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return str;
    }

    /*********************************
     * 写二进制文件
     * 
     * @param filename
     * @param b
     */
    public void WriteByteFile(String filename, byte[] b) {
        try {
            FileOutputStream out = new FileOutputStream(filename);
            out.write(b);
            out.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    /*************************
     * 读二进制文件
     * 
     * @param filename
     * @return
     */
    public byte[] ReadByteFile(String filename) {
        byte[] b1 = null;
        try {
            FileInputStream fr = new FileInputStream(filename);
            b1 = new byte[fr.available()];
            fr.read(b1);
            fr.close();

        } catch (IOException e) {
            e.printStackTrace();
        }
        return b1;
    }

}

编译后的 FileOp.class 放在 /var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/hzs/FileOp.class

测试的jsp 文件 fileop.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <jsp:useBean id="myfileop" class="hzs.FileOp" scope="page"></jsp:useBean>
        <%
            out.println("读取文本文件");
            String fileString = myfileop.ReadTextFile("/var/lib/tomcat7/webapps/ROOT/index.html");
            out.println(fileString);
        %>
    </body>
</html>

把 fileop.jsp 放到 /var/lib/tomcat7/webapps/ROOT/fileop.jsp

重启 tomcat7 生效。

sudo /etc/init.d/tomcat7 restart