1、修改tomcat的端口
为什么需要修改? 因为可能要启动两个tomcat;或者8080端口被占用了。方法如下:
修改一个文件:server.xml 这个文件在:tomcat的安装目录下的conf文件夹。
但是端口的范围理论是上 1--65535,但是1--1024端口被称为有名端口,所以一般不再这个范围内,一般超过10000即可
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改为
<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
然后在浏览器中输入http://localhost:8080/ 就访问不到了,必须输入http://localhost:8888/ 才能访问到。
2、如何设置虚拟目录?
目前,我们的网站站点都是放在默认的目录下,即tomcat安装路径下的webapps文件夹中,但是在某些情况下,可能需要把站点放在别的目录下,比如:
(1)tomcat所在的磁盘空间不够用了;
(2)为了统一管理,希望放在某个特定的目录下,而不是放在默认的tomcat下的webapps文件夹中
方法1:修改 server.xml 文件 :在适当的位置添加如下信息:
<Context path="/myproject" docBase="G:\\myproject" debug="0"/>
path:你的站点名,就是主文件夹的名称
docBase:表示你的站点存放的磁盘目录,即站点的绝对路径
比如说:我的站点是 myWebSite文件夹,我想把他放到G盘test文件夹下,这是要把这句话放到server.xml文件夹
<Context path="/myWebSite" docBase="G:\\test\\myWebSite" debug="0"/>
放到这个之前就行:
</Host>
</Engine>
</Service>
</Server>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>
true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
|
3、如何给tomcat的管理员设置密码?
默认情况下,管理员的密码是空密码,这样不法分子可能会远程发布一个站点,并在某个servlet中加入一些可怕的语句,比如说重启或者开机
方法:在tomcat安装目录下的 conf文件夹中 tomcat-users.xml文件中可以设置密码。
即:在 tomcat-users.xml文件中 的适当位置,给管理员设置密码即可。
<users username=" " password=" " roles="standard,manager,admin"/>
4、如何设置数据源和连接池?
传统中的java程序需要数据库中的信息,都是需要加载驱动,才能得到一根链接,才能得到返回的结果,如果配置好tomcat 和数据源之后
就不用每次就加载驱动,效率会变高,速度会变快。
如果tomcat中的连接池中有空闲的连接,tomcat就分配给请求客户端;如果没有空闲的连接,请求客户端就会在队列池中等待。
方法1:修改tomcat安装目录下的conf文件夹中的 server.xml 文件 :在指定位置(</Host>之前)添加如下信息:
方法2:通过tomcat管理界面来配置