前提
Apache是一个web服务器环境程序,启用他可以作为web服务器使用。不过只支持静态网页,不支持动态网页,如asp、jsp、php、cgi。
如果要在Apache环境下运行jsp就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat
那为什么还要JDK呢?因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK
整合的好处:
如果客户端请求的是静态页面,则只需要Apache服务器响应请求
如果客户端请求动态页面,则是Tomcat服务器响应请求
因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销
Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。
一、创建用户
如果只有root用户就需要创建一个供tomcat独立运行的用户
adduser -g users -s /bin/bash -d /opt/xxx xxx -g是分组 -s指定用户登入后所使用的shell -d是创建这个用户的目录,默认是在/home目录下 xxx自己命名,第一个/opt/xxx是目录名,最后的xxx是要创建的用户名
二、安装jdk1.7(点击下载)
1.准备
查询当前系统存在的JDK rpm -qa|grep jdk 删除jdk rpm -e 服务名称(通过上面查询出来)
2.安装
将jdk安装包下载放到目录如:/opt/mao 在放置jdk的当前目录使用root账户运行命令 rpm -ivh jdk-7u21-linux-i586.rpm 成功后输入 update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_21/bin/java 60 update-alternatives --config java 然后会选择jdk版本,随便选择,这里选择1,回车
3.修改变量
切换到刚刚新建用户的主目录 也可以用命令切换 su - xxx 使用root权限运行命令 vi .bashrc 在文件最后输入 export JAVA_HOME=/usr/java/jdk1.7.0_21 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME /lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin (这里经常犯的错误是路径设置不正确,我们主要按照实际情况修改JAVA_HOME的路径。 到你的/usr/java下查看一下,是否存在jdk1.7.0_21,如果你装的是64位,那肯定是不对的。按照你实际的情况修改这里的路径JAVA_HOME=/usr/java/jdk1.7.0_21) (另外犯的一个错误是,直接WPS打开这个文档,复制上面的内容。 粘贴后export后面不是空格,而是编程了?,自己修改吧)
5. 变量生效
source .bashrc
运行
java -version
如果有版本提示则安装成功
三.安装Tomcat7(点击下载)
1.准备
将apache-tomcat-7.0.63.tar.gz放在/opt下 tar -xzvf apache-tomcat-7.0.63.tar.gz 解压安装包 mv apache-tomcat-7.0.63 /opt/xxx/tomcat7 解压后的文件移动到用户目录下改名为tomcat7 ------centos6使用-------------------------------- 在防火墙添加信任端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 如上,复制上一行,将22改为8080,esc :wq! ,退出保存 service iptables restart 重启防火墙 -----centos7使用----------------------------------- systemctl stop firewalld.service 关闭防火墙命令 ------------------补充内容不用操作-------------------- --systemctl start firewalld.service#启动firewall --systemctl stop firewalld.service#停止firewall --systemctl disable firewalld.service#禁止firewall开机启动 --firewall-cmd --zone=public --add-port=80/tcp --permanent --命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 --开永久端口号:firewall-cmd --add-port=8020/tcp --permanent --查询端口号:firewall-cmd --query-port=8020/tcp --重启防火墙:firewall-cmd --reload
3.安装
进入/tomcat7/bin ./startup.sh 执行后开启tomcat,成功显示Tomcat service star... 然后可以在客户端打开浏览器登录 http://本机ip:8080/
4.修改端口号
如果端口号被占用需要修改端口号
vi /opt/xxx/tomcat7/conf/server.xml 输入/进入查找模式 输入8080 ,按n下一个 将8080修改成其他端口就行
5.查看Tomcat 启动日志
vi /opt/xxx/tomcat7/logs/catalina.out
6.应用服务器放在哪儿
/opt/xxx/tomcat7/webapps/xxxx.war
把wae包放在下面,重启tomcat或等待一会儿就会自动解压了。也可以直接将其他压缩包在此webapps目录下解压。war可以用unzip解压。
我们放在.war包试一下。如果能在IE中打开,那么你已经安装好环境了。
7.查询命令
ps –ef |grep java (tomcat) 查看进程是否启动
netstat –an |grep 8080 查看端口是否被占用
Kill -9 pid 强行终止进程
四.远程连接工具介绍
SSHSecureShellClient——有图形界面和命令界面,但是对中文支持不好(点击下载)
winscp——有图形界面和命令界面,中文支持良好,命令行中需要输入数据易出问题(点击下载)
putty——绿色方便,只能用命令端口(点击下载)