Nginx(openresty)部分的内容查看我之前博文:https://blog.csdn.net/y_yang666/article/details/87797541
Tomcat简介:
- Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
- 诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,Tomcat一般处理动态页面而处理静态HTML的能力不如Apache服务器。
一.Tomcat的安装与配置
安装包:
apache-tomcat-7.0.37.tar.gz
jdk-7u79-linux-x64.tar.gz
1.下载tomcat安装包和jdk(java)并解压
[root@server1 ~]# tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/ ##-C:指定目录解压
[root@server1 ~]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/
2.制作软连接
[root@server1 local]# ln -s apache-tomcat-7.0.37 tomcat
[root@server1 local]# ln -s jdk1.7.0_79 java
[root@server1 local]# ls
apache-tomcat-7.0.37 games jdk1.7.0_79 libexec sbin tomcat
bin include lib lnmp share
etc java lib64 openresty src
3.更改环境变量并刷新
[root@server1 local]# cd /usr/local/tomcat/
[root@server1 local]# vim /etc/profile ##最后写入以下内容
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
[root@server1 local]# source /etc/profile ##刷新
4.测试java
[root@server1 ~]# vim test.java
public class test {
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
[root@server1 ~]# javac test.java ##检查java语法
[root@server1 ~]# java test
5.测试Tomcat
[root@server1 local]# cd /usr/local/tomcat/bin ##进到bin目录下执行脚本
[root@server1 bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
6.更改nginx配置文件
[root@server1 local]#cd /usr/local/openresty/nginx/conf/
[root@server1 conf]# vim nginx.conf ##
74 location ~ \.jsp$ {
75 proxy_pass http://127.0.0.1:8080;
76 }
81 #set $key $uri$args; ##注释掉之前openresty实验写入的以下内容
82 #srcache_fetch GET /memc $key;
83 #srcache_store PUT /memc $key;
<