环境搭建(一)——linux 安装tomcat

前提

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——绿色方便,只能用命令端口(点击下载)

Keep going
原文地址:https://www.cnblogs.com/maoxianfei/p/5758939.html