Centos 6.5 Tomcat 7 部署
来源:互联网 发布:excel 编程 示例 编辑:程序博客网 时间:2024/06/07 00:18
环境依赖JDK
解压
tar zxvf apache-tomcat-7.0.57.tar.gz
重命名移动到其它目录
mv apache-tomcat-7.0.57 /usr/tomcat7
创建用户
useradd -M -d /usr/tomcat7 tomcat7
赋予权限
chown -R tomcat7. /usr/tomcat7
创建init启动脚本
vi /etc/rc.d/init.d/tomcat7
#!/bin/bash
# Tomcat7: Start/Stop Tomcat 7
#
# chkconfig: - 90 10
# description: Tomcat is a Java application Server.
. /etc/init.d/functions
. /etc/sysconfig/network
CATALINA_HOME=/usr/tomcat7
TOMCAT_USER=tomcat7
LOCKFILE=/var/lock/subsys/tomcat7
RETVAL=0
start(){
echo "Starting Tomcat7: "
su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
}
stop(){
echo "Shutting down Tomcat7: "
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $?
赋予启动脚本权限
chmod 755 /etc/rc.d/init.d/tomcat7
启动Tomcat
/etc/rc.d/init.d/tomcat7 start
Starting Tomcat7:
Using CATALINA_BASE: /usr/tomcat7
Using CATALINA_HOME: /usr/tomcat7
Using CATALINA_TMPDIR: /usr/tomcat7/temp
Using JRE_HOME: /usr/java/default
Using CLASSPATH: /usr/tomcat7/bin/bootstrap.jar:/usr/tomcat7/bin/tomcat-juli.jar
Tomcat started.
配置开机启动
chkconfig --add tomcat7
chkconfig tomcat7 on
默认Tomcat测试页面
http://(server's hostname or IP address):8080/
创建一个测试程序,显示当前的日期和时间是否正常工作
mkdir /usr/tomcat7/webapps/ROOT/WEB-INF/classes
chown tomcat7. /usr/tomcat7/webapps/ROOT/WEB-INF/classes
cd /usr/tomcat8/webapps/ROOT/WEB-INF/classes
创建测试脚本
vi daytime.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Calendar;
public class daytime extends HttpServlet {
public void doGet(HttpServletRequest request
,HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Calendar cal = Calendar.getInstance();
out.println("<html>\n<head>\n<title>DayTime</title>\n</head>\n<body>");
out.println("<div style=\"font-size: 40px; text-align: center; font-weight: bold\">");
out.println(cal.get(Calendar.YEAR) + "/" + (cal.get(Calendar.MONTH) + 1) + "/" +
cal.get(Calendar.DATE) + " " + cal.get(Calendar.HOUR_OF_DAY) + ":" + cal.get(Calendar.MINUTE));
out.println("</div>\n</body>\n</html>");
}
}
[root@dlp classes]# javac -classpath /usr/tomcat7/lib/servlet-api.jar daytime.java
[root@dlp classes]# vi /usr/tomcat7/webapps/ROOT/WEB-INF/web.xml
# add follows between <web-app> - </web-app>
<servlet>
<servlet-name>daytime</servlet-name>
<servlet-class>daytime</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>daytime</servlet-name>
<url-pattern>/daytime</url-pattern>
</servlet-mapping>
创建的测试页面
http://(server's hostname or IP address):8080/daytime
访问不用8080,配置Apache HTTP服务器像如下。因此,安装和启动Apache HTTP服务器
[root@dlp ~]# vi /etc/httpd/conf.d/proxy_ajp.conf
# add follows to the end
ProxyPass /tomcat7/ ajp://localhost:8009/
重启httpd 服务
[root@dlp ~]# /etc/rc.d/init.d/httpd restart
可以直接访问不加端口号
http://(server's hostname or IP address)/tomcat7/
解压
tar zxvf apache-tomcat-7.0.57.tar.gz
重命名移动到其它目录
mv apache-tomcat-7.0.57 /usr/tomcat7
创建用户
useradd -M -d /usr/tomcat7 tomcat7
赋予权限
chown -R tomcat7. /usr/tomcat7
创建init启动脚本
vi /etc/rc.d/init.d/tomcat7
#!/bin/bash
# Tomcat7: Start/Stop Tomcat 7
#
# chkconfig: - 90 10
# description: Tomcat is a Java application Server.
. /etc/init.d/functions
. /etc/sysconfig/network
CATALINA_HOME=/usr/tomcat7
TOMCAT_USER=tomcat7
LOCKFILE=/var/lock/subsys/tomcat7
RETVAL=0
start(){
echo "Starting Tomcat7: "
su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
}
stop(){
echo "Shutting down Tomcat7: "
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $?
赋予启动脚本权限
chmod 755 /etc/rc.d/init.d/tomcat7
启动Tomcat
/etc/rc.d/init.d/tomcat7 start
Starting Tomcat7:
Using CATALINA_BASE: /usr/tomcat7
Using CATALINA_HOME: /usr/tomcat7
Using CATALINA_TMPDIR: /usr/tomcat7/temp
Using JRE_HOME: /usr/java/default
Using CLASSPATH: /usr/tomcat7/bin/bootstrap.jar:/usr/tomcat7/bin/tomcat-juli.jar
Tomcat started.
配置开机启动
chkconfig --add tomcat7
chkconfig tomcat7 on
默认Tomcat测试页面
http://(server's hostname or IP address):8080/
创建一个测试程序,显示当前的日期和时间是否正常工作
mkdir /usr/tomcat7/webapps/ROOT/WEB-INF/classes
chown tomcat7. /usr/tomcat7/webapps/ROOT/WEB-INF/classes
cd /usr/tomcat8/webapps/ROOT/WEB-INF/classes
创建测试脚本
vi daytime.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Calendar;
public class daytime extends HttpServlet {
public void doGet(HttpServletRequest request
,HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Calendar cal = Calendar.getInstance();
out.println("<html>\n<head>\n<title>DayTime</title>\n</head>\n<body>");
out.println("<div style=\"font-size: 40px; text-align: center; font-weight: bold\">");
out.println(cal.get(Calendar.YEAR) + "/" + (cal.get(Calendar.MONTH) + 1) + "/" +
cal.get(Calendar.DATE) + " " + cal.get(Calendar.HOUR_OF_DAY) + ":" + cal.get(Calendar.MINUTE));
out.println("</div>\n</body>\n</html>");
}
}
[root@dlp classes]# javac -classpath /usr/tomcat7/lib/servlet-api.jar daytime.java
[root@dlp classes]# vi /usr/tomcat7/webapps/ROOT/WEB-INF/web.xml
# add follows between <web-app> - </web-app>
<servlet>
<servlet-name>daytime</servlet-name>
<servlet-class>daytime</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>daytime</servlet-name>
<url-pattern>/daytime</url-pattern>
</servlet-mapping>
创建的测试页面
http://(server's hostname or IP address):8080/daytime
访问不用8080,配置Apache HTTP服务器像如下。因此,安装和启动Apache HTTP服务器
[root@dlp ~]# vi /etc/httpd/conf.d/proxy_ajp.conf
# add follows to the end
ProxyPass /tomcat7/ ajp://localhost:8009/
重启httpd 服务
[root@dlp ~]# /etc/rc.d/init.d/httpd restart
可以直接访问不加端口号
http://(server's hostname or IP address)/tomcat7/
0 0
- Centos 6.5 Tomcat 7 部署
- Centos 7 下部署tomcat
- centos 6.5 部署tomcat 实现自动化部署
- CentOS 7 安装Nginx 部署Tomcat集群
- centos 7 部署多实例tomcat
- centos tomcat部署
- centos下部署tomcat详解
- CentOS apache+Tomcat集群部署
- Centos 7 上安装部署 JDK , Tomcat , Redis , ActiveMq,Mysql
- CentOs下配置tomcat和部署网页
- centos下jdk和tomcat安装部署
- centos linux部署mysql,tomcat,jdk
- Centos安装tomcat并且部署项目
- centos 部署 tomcat 指定 jre版本
- Linux CentOS Tomcat Web环境部署发布
- CentOS 7 部署 Kubernetes
- CentOS 7 部署 Kubernetes
- 部署CentOS 7操作系统
- 全栈工程师笔记/记一个完整的项目流程
- Android -- WifiMonitor分析
- RStdio 常用快捷键
- DOMReady的实现
- RPM打包详细说明
- Centos 6.5 Tomcat 7 部署
- 在notepad++中直接运行python代码
- ubuntu16.04LTS安装Qt Creator
- RxJava(五) onErrorResumeNext操作符实现app与服务器间token机制
- 基于ExtJS 5+Hibernate 4.3+SpringMVC 4的通用后台管理系统 含源码
- 蓝桥杯决赛之行的感悟
- Open judge 06月度开销
- Java 之 线程的创建和启动(三)
- 2016sdau课程练习专题三 1003