TOMCAT
1.安装tomcat所需要的包
1.1安装jdk:
这里我们下载的是一个tar.gz的包:如图
解压jdk到/usr/local中:
为jdk创建一个软件链接并定义一个变量把变量追加到~/.bashrc中:
2.安装tomcat(注意tomcat版本要和jdk对应):
2.1安装tomcat:
创建一个tomcat用户(用来运行tomcat程序,有助于安全):
同样下载tomcat包,如图:
解压tomcat包并为解压后的文件创建一个软链接:
3.启动tomcat:(启动后我可以查看进程,和端口确认tomcat启动。)
注意:如果启动出现:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program你之前写的变量没有加载,重启机器加载一下即可。
4.用浏览器测试:
说明:在浏览器输入地址时后面要加8080端口号,因为浏览默认监听80端口(可以通过添加防火墙规则把访问80端口的转发给8080)。
补充:写一个Shell脚本让tomcat可以使用service命令启动停止服务,并让普通用户来启动服务,添加规则使80端口,转到8080端口上。
脚本内容如上图,然后把此脚本放入/etc/init.d/目录中,并赋予执行权限。
TOMCAT虚拟主机的配置
1.编辑主配置文件:
我们只需复制此文件中的<host></host>部分,然后进行修改即可。如下:
Name用于定义网站名称,appBase用于定义根目录(版本7要在根目录下创建ROOT然后在ROOT目录下写入web页面,之前是不用的。)
2.创建文件,修改权限,启动服务,测试。
DNS要写好记录方可用名称访问。
3.如果我们直接输入ip呢,访问的是哪一个页面?我们来试一下:
我们清楚的看见并不是我们写入的那个html主页,如下图:
如果我们想让默认的主页是我写的html怎样实现?
4:实现默认的虚拟主机配置,解决上述问题:
编辑全局置文件:
只需修改defaultHost值为我们定义的虚拟主机的网站名称即可
重启测试:
TOMCAT连接MYSQL
1.安装mysql:
2.要想让tomcat连mysql数据库必需要有驱动才可以,所以需要下载此驱动,这里我已经下载好了,只要将其拷贝到lib目录即可:
3.修改配置文件:vim /home/tomcat/tomcat/conf/context.xml
注:TestDB是资源名,当需要使用此连接时,可以通过资源名调用。mark和uplooking是连接mysql时使用的用户名与密码。localhost是mysql主机地址,3306是端口。javatest是库名.
4.启动mysql:service mysqld start
Mysql默认管理员是没有密码的。
4.1:授权用户,创建库,插入数据:
5.创建测试页:
在此目录下建立web页面,并写入下面内容:
在/home/tomcat/tomcat/tomcat.com/ROOT/TestDB/中创建test.jsp测试页内容如下:
测试:
论坛安装
1.首先下载论坛
2.拷贝文件到目录下:
3.导入数据库文件:
4.编辑配置文件:
5.重启tomcat测试:
Mysql迁移
1.备份数据库:
2.重新启动一台虚拟机用作mysql数据库服务器(地址为192.168.10.6)安装mysql.
3.远程拷贝备份的数据库到mysql服务器:
4.编辑配置文件:
更改url为192.168.10.6
5.登录mysql服务器:导入数据库,授权
6.重启tomcat服务测试:
Nginx与tomcat
Nginx反向代理
1.安装nginx: rpm -ivh nginx
2.编辑配置文件:vim /etc/nginx/nginx.conf(在http字段中加入,如图)
/etc/nginx/conf.d/default.com(在location / 字段加入如图)
启动nginx,DNS记录改一下测试
配置多台tomcat负载均衡
1.克隆tomcat服务,修改ip和MAC地址。
2.授权此台服务器访问数据库:
3.重启服务测试