Linux部署tomcat+apache+java环境
来源:互联网 发布:榕基软件千股千评 编辑:程序博客网 时间:2024/05/16 12:00
Apache只是一个web服务器,并不能运行JSP程序。如果要运行JSP程序,还需要安装Tomcat服务器软件,通过连接器组件整合Tomcat与Apche。当用户请求访问*.jsp网页时,由Aapache自动调用tomcat服务进行解析,并将结果页面返回到客户端浏览器。
RHEL7.0 httpd-2.2.29.tar.gz apache-tomcat-7.0.57.tar.gz jdk-8u25-linux-i586.tar.gz mod_jk-1.2.28-httpd-2.2.X.so
安装过程:
[root@localhost Desktop]# ll-rw-r--r--. 1 root root 8900571 Nov 1 08:35 apache-tomcat-7.0.57.tar.gzdrwxr-xr-x. 12 500 500 4096 Nov 1 19:21 httpd-2.2.29-rw-r--r--. 1 root root 7537230 Nov 1 08:36 httpd-2.2.29.tar.gz-rw-r--r--. 1 root root 162406866 Nov 1 08:36 jdk-8u25-linux-i586.tar.gz-rw-r--r--. 1 root root 930293 Nov 1 08:34 mod_jk-1.2.28-httpd-2.2.X.so
(1)安装httpd
[root@localhost Desktop]# yum -y install gcc gcc-c++[root@localhost Desktop]# tar xf httpd-2.2.29.tar.gz[root@localhost Desktop]# cd httpd-2.2.29/[root@localhost Desktop]# ./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so
防火墙开放http协议、https协议和开启8080端口
[root@localhost Desktop]# firewall-cmd --add-service=http[root@localhost Desktop]# firewall-cmd --add-service=https[root@localhost Desktop]# firewall-cmd --zone=public --add-port=80/tcp --permanent
启动apache
[root@localhost Desktop]# /usr/local/apache2/bin/apachectl start
测试apache是否安装成功
[root@localhost Desktop]# echo "apache is successfully." >/usr/local/apache2/htdocs/index.htm
打开浏览器输入http://主机ip地址
(2)安装dk-8u25-linux-i586.tar.gz
[root@localhost Desktop]# tar xf jdk-8u25-linux-i586.tar.gz[root@localhost Desktop]# mkdir /usr/lib/jvmnew[root@localhost Desktop]# mv jdk1.8.0_25/ /usr/lib/jvmnew/[root@localhost Desktop]# cat >> ~/.bash_profile <<end> #set jdk env> export JAVA_HOME=/usr/lib/jvmnew/jdk1.8.0_25> export JRE_HOME=/usr/lib/jvmnew/jdk1.8.0_25/jre> export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar:\$JAVA_HOME/lib:\$JRE_HOME/lib:\$CLASSPATH> export PATH=\$JAVA_HOME/bin:\$PATH> end[root@localhost Desktop]# source ~/.bash_profile[root@localhost Desktop]# yum install glibc.i686 -y[root@localhost Desktop]# java -version//这里可以看到新版的jdk
因为系统本身就安装了jdk所以要更新一下配置
[root@localhost Desktop]# update-alternatives --install /usr/bin/java java /usr/lib/jvmnew/jdk1.8.0_25/bin/java 300[root@localhost Desktop]# update-alternatives --install /usr/bin/javac javac /usr/lib/jvmnew/jdk1.8.0_25/bin/javac 300
下面两条命令需要我们去选择使用哪个版本(需要清楚我们要使用哪个版本以便我们去选择)
[root@localhost Desktop]# update-alternatives --config java[root@localhost Desktop]# update-alternatives --config javac
[root@localhost Desktop]# ls -lA /etc/alternatives/
(3)安装apache-tomcat-7.0.57.tar.gz
[root@localhost Desktop]# mkdir /usr/tomcat7[root@localhost Desktop]# tar xf apache-tomcat-7.0.57.tar.gz -C /usr/tomcat7/ #启动[root@localhost Desktop]# /usr/tomcat7/apache-tomcat-7.0.57/bin/startup.sh #关闭[root@localhost Desktop]# /usr/tomcat7/apache-tomcat-7.0.57/bin/shutdown.sh查看tomcat启动[root@localhost Desktop]# ps -ef |grep tomcat
将之前~/.bash_profile改掉如下内容重新加载
[root@localhost Desktop]# vim ~/.bash_profile#set jdk envexport JAVA_HOME=/usr/lib/jvmnew/jdk1.8.0_25export JRE_HOME=/usr/lib/jvmnew/jdk1.8.0_25/jreexport CATALINA_HOME=/usr/tomcat7/apache-tomcat-7.0.57export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$CATALINA_HOME/lib/servlet-api.jarexport PATH=$JAVA_HOME/bin:$PATH#set jdk env
重新加载
source ~/.bash_profile
测试:
在浏览器输入http://ip地址:8080,查看是否有弹出tomcat的网页
给tomcat加密码
[root@localhost Desktop]# vim /usr/tomcat7/apache-tomcat-7.0.57/conf/tomcat-users.xml
在这个文件,在中间插入如下行保存
<user username="lhb" password="lhb" roles="admin,manager"/>
添加完后重新加载使配置生效
[root@localhost Desktop]# /usr/tomcat7/apache-tomcat-7.0.57/bin/shutdown.sh[root@localhost Desktop]# /usr/tomcat7/apache-tomcat-7.0.57/bin/startup.sh
测试:
在浏览器输入http://ip地址:8080,查看是否有弹出让你输入用户名和密码的网页
(4)将tomcat 服务与apache服务进行连接
[root@localhost Desktop]# cp mod_jk-1.2.28-httpd-2.2.X.so /usr/local/apache2/modules/
修改apache配置文件如下,如果有就改,没有就加上
[root@localhost Desktop]# vim /usr/local/apache2/conf/httpd.conf#######servername www.lhb.comDocumentRoot "/usr/local/apache2/htdocs"######Loadmodule jk_module modules/mod_jk-1.2.28-httpd-2.2.X.soJkWorkersFile conf/workers.propertiesJkLogFile logs/mod_jk.logJkShmFile logs/mod_jk.shmJkLogLevel noticeJkMount /*/*.jsp lhbJkMountCopy AllAddType application/x-jsp .jsp
保存退出
[root@localhost Desktop]# cat >> /usr/local/apache2/conf/workers.properties <<end>worker.list=lhb>worker.lhb.port=8009>worker.lhb.host=localhost>worker.lhb.type=ajp13>worker.lhb.lbfactor=1>end
[root@localhost Desktop]# cd /usr/tomcat7/apache-tomcat-7.0.57[root@localhost apache-tomcat-7.0.57]# mv webapps webapps.bak[root@localhost apache-tomcat-7.0.57]# ln -sf /usr/local/apache2/htdocs webapps[root@localhost Desktop]# /usr/local/apache2/bin/apachectl stop[root@localhost Desktop]# /usr/local/apache2/bin/apachectl start[root@localhost Desktop]# /usr/tomcat7/apache-tomcat-7.0.57/bin/shutdown.sh[root@localhost Desktop]# /usr/tomcat7/apache-tomcat-7.0.57/bin/startup.sh
测试:
[root@localhost Desktop]# mkdir /usr/local/apache2/htdocs/apps[root@localhost Desktop]# vim /usr/local/apache2/htdocs/apps/showtime.jsp<%@page language="java" import="java.util.*" %>now,thetimeis : <%out.println(new Date());%>
http://主机ip地址/apps/showtime.jsp
阅读全文
0 0
- Linux部署tomcat+apache+java环境
- linux环境部署tomcat
- apache-tomcat部署Java Web
- apache-tomcat部署Java Web
- Windows环境部署Apache+tomcat集群
- linux 环境下部署 JAVA项目到tomcat服务器
- Linux环境下Java操控Tomcat、Apache自动重启
- linux 安装JAVA运行环境和apache-tomcat
- Apache+tomcat+Linux下集群部署
- Apache+Tomcat+mod_jk Linux下集群部署
- linux下apache+tomcat部署项目
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- Linux 项目部署、系统常用命令、java环境安装、tomcat安装部署。
- Jenkins自动部署Maven +tomcat+linux环境java项目并自动部署到外网
- Jenkins自动部署Maven +tomcat+linux环境java项目并自动部署到外网(补)
- java扫描文件夹下面的所有文件(递归与非递归实现)
- $(window).scrollTop()和$(document).scrollTop()区别
- struts标签使用示例
- 窗口
- angularjs的简易购物代码
- Linux部署tomcat+apache+java环境
- scikit-learn 中文文档-内核岭回归-监督学习|ApacheCN
- BZOJ 4510: [Usaco2016 Jan]Radio Contact dp
- android TV实现textview跑马灯效果
- web.xml 配置中classpath: 与classpath*:的区别
- let the bollom rise
- Fastjson
- 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个JChec
- Glide-4.3.0 中没有GlideApp的如何操作