linux学习笔记-第二十七课-tamcat与resin

一、tomcat

1、 安装JDK

[[email protected] src]# tar -zxvf jdk-7u79-linux-i586.tar.gz
# 编辑初始化信息脚本
[[email protected] src]# mv jdk1.7.0_79  /usr/local/jdk1.7.0_79
[[email protected] src]# vim /etc/profile.d/java.sh
JAVA_HOME=/usr/local/jdk1.7.0_79
JAVA_BIN=/usr/local/jdk1.7.0_79/bin
JRE_HOME=/usr/local/jdk1.7.0_79/jre
PATH=$PATH:/usr/local/jdk1.7.0_79/bin:/usr/local/jdk1.7.0_79/jre/bin
CLASSPATH=/usr/local/jdk1.7.0_79/jre/lib:/usr/local/jdk1.7.0_79/lib:/usr/local/jdk1.7.0_79
/jre/lib/charsets.jar
# 查看安装的脚本
[[email protected] ~]# chmod 600 /etc/profile.d/java.sh
[[email protected] ~]# . /etc/profile.d/java.sh
# 代表jdk成功安装
[[email protected] src]# java  -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Server VM (build 24.79-b02, mixed mode)

2、安装tomcat

[[email protected] src]# tar -xvf apache-tomcat-7.0.62.tar.gz
[[email protected] src]# mv apache-tomcat-7.0.62 /usr/local/tomcat
[[email protected] src]# cd apache-tomcat-7.0.62
[[email protected] tomcat]# cp -pv bin/catalina.sh /etc/init.d/tomcat
"bin/catalina.sh" -> "/etc/init.d/tomcat"
# 编辑脚本
[[email protected] tomcat]# vim /etc/init.d/tomcat

..............................
# 增加的内容
# chkconfig: 2345 63 37
# description: tomcat server init script
# Source Function Library
. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.7.0_79
CATALINA_HOME=/usr/local/tomcat
..........................
[[email protected] tomcat]# chmod 755 /etc/init.d/tomcat
[[email protected] tomcat]# chkconfig --add tomcat
[[email protected] tomcat]# chkconfig tomcat on
[[email protected] tomcat]# service tomcat start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk1.7.0_79
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[[email protected] tomcat]# ps aux |grep tomcat
root      1430  5.0  4.1 672124 79880 pts/0    Sl   13:56   0:03 /usr/local/jdk1.7.0_79/
bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.
util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local
/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/
tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava
.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root      1453  0.0  0.0   5980   720 pts/0    D+   13:57   0:00 grep tomcat
[[email protected] tomcat]#

浏览器输入IP:8080,出现如下页面

# 编辑配置测试
[[email protected] tomcat]# vim /usr/local/tomcat/conf/server.xml
<Host name="www.a.com" appBase="/data/tomcatweb" 
unpackWARs="false" autoDeploy="true" xmlValidation="false" 
xmlNamespaceAware="false"> 
<Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/> 
</Host> 
[[email protected] data]# vim /data/tomcatweb/111.jsp
<html><body><center> 
Now time is: <%=new java.util.Date()%> 
</center></body></html> 
# 测试成功,说明tomcat搭建OK
[[email protected] data]# curl -xlocalhost:80 www.a.com/111.jsp
<html><body><center>
Now time is: Sun May 31 15:57:15 CST 2015
</center></body></html>


二、resin

安装resin同样需要安装JDK,和tomcat一样,安装方法和tomcat中讲到的一样,下面我们讲一下怎么安装resin

[[email protected] src]# wget http://caucho.com/download/resin-pro-4.0.44.tar.gz
[[email protected] src]# tar -xvf resin-pro-4.0.44.tar.gz
[[email protected] resin-pro-4.0.44]# ./configure --prefix=/usr/local/resin   --with-java-home=/usr/local/jdk1.7.0_80
[[email protected] resin-pro-4.0.44]# make
[[email protected] resin-pro-4.0.44]# make install
[[email protected] resin-pro-4.0.44]# /etc/init.d/resin start
Starting resin: .
[[email protected] resin-pro-4.0.44]# vim /usr/local/resin/conf/resin.xml
...........................................
# resin默认监听目录/usr/local/resin/webapps/ROOT
   <host id="" root-directory=".">
      <!--
         - webapps can be overridden/extended in the resin.xml
        -->
      <web-app id="/" root-directory="webapps/ROOT"/>

    </host>
............................................
# 我们在这个目录编译一个测试页面
[[email protected] ROOT]# vim test.jsp
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>

浏览器测试:

Linux测试

[[email protected] ~]# curl 192.168.1.114:8080/test.jsp
<html><body><center>
Now time is: Sat Jun 06 23:41:02 CST 2015
</center></body></html>
时间: 2024-10-05 22:48:27

linux学习笔记-第二十七课-tamcat与resin的相关文章

linux学习笔记-第二十三课-LNMP-Nginx与PHP配置(二)

一.Nginx 1.Nginx全局配置 [[email protected] ~]# vim /usr/local/nginx/conf/nginx.conf user nobody nobody; worker_processes 2; error_log /usr/local/nginx/logs/nginx_error.log crit; pid /usr/local/nginx/logs/nginx.pid; worker_rlimit_nofile 51200; events {   

Linux学习笔记 第二课

Linux第二课 一.yum命令使用 二.查看CentOS版本和内核 三.grub添加密码,自定义title,修改进度条   四.单用户模式   五.救援模式   六.Liunx启动过程                 一.yum 命令使用 1.[[email protected]~]# yum list 2.[[email protected]~]# yum -y intall rpm1 rpm2......     //  -y 不询问安装 3.[[email protected]~]# y

linux学习笔记-第二十六课-Samba与squid

一.Samba Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务.Linux用户通过配置使用Samba服务器可以实现与Windows 用户的资源共享.守护进程smbd和nmbd是Samba的核心,在全部时间内运行.nmbd程序使得通过企图计算机可以浏览Linux服务器. 1.Samba的安装 我们只通过yum安装 [[email protected] ~]# yum install -y samba 2.Samba配置 [[email protected] ~]# v

linux学习笔记-第二十二课-LNMP环境搭建(一)

一.LNMP环境搭建前的准备 LNMP就是Linux系统下Nginx+MySQL+PHP这种网站服务器架构,所以需要下载mysql,php,与nginx这三套软件. MySQL : 32位 :http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz 64位 :http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-x86

Linux学习笔记第二周第五次课(2月2日)

2.23/2.24/2.25 find命令 which搜索文件及文件别名,命令为#which ls where根据库找,要更新,有局限性#whereis ls locate模糊搜索,不精准#locate ls 安装locate,命令为#yum install -y mlocate 依赖数据库文件/var/lib/mlocate/mlocate.db,这个文件每天凌晨4点生成更新: 手动生成,命令为#updatedb 清屏ctrl+l,退出ctrl+d,不执行或中断ctrl+c,光标前字符删除ct

linux学习笔记-第二十八课-MySQL主从复制,读写分离配置

MySQL主从配置 配置准备将要配置的数据库进行主从同步,主从的服务器上都要有同一个数据库 一.配置mysql主服务器 [[email protected] ~]# vim /etc/my.cnf .................................... log-bin=mysql-bin     <== 打开日志格式 .................................... server-id=1           <== 主从标记 ............

linux学习笔记-第二十四课-LNMP-Nginx高级配置(三)

一.用户认证 用户认证功能是利用Apache的工具htpasswd生成的密钥,所以需要安装Apache的这个工具即可,我们用yum来安装就可以. [[email protected] ~]# yum install -y httpd-tools [[email protected] ~]# htpasswd -cm /usr/local/nginx/conf/.htpasswd mydiscuz New password: Re-type new password: Adding passwor

linux学习笔记-第二十五课-NFS与FTP

一.NFS NFS是Network File System的缩写,即网络文件系统. NFS服务器安装 1.NFS服务器主要的软件是rpcbind(rhel 5中的版本叫portmap)和nfs-utils rpcbind:是RPC主程序,负责NFS端口的监听. nfs-utils:是NFS主程序 我们只有通过yum或者RPM来安装就可以 2.启动NFS [[email protected] ~]# service nfs start 启动 NFS 服务:                     

Linux学习笔记第二周第二次课(1月30日)

2.10 环境变量PATH 查命令路径及别名#which rm 显示当前环境变量#echo $PATH 命令也是一个文件,可以用绝对路径当命令使用: 命令想直接使用,必须加入到环境变量PATH里#PATH=$PATH:/tmp/ 永久环境变量#vi /etc/profile   最后加入一行PATH=$PATH:/tmp/ 2.11 cp命令 cp,copy复制: 拷贝文件(是否覆盖)cp /etc/passwd /tmp/1.txt 拷贝目录,建议所有都要加/,#cp -r /tmp/amin