Nginx 下 JSP 开发环境搭建-JDK、Tomcat 的安装

JDK安装

  • 1.进入安装包下载目录: cd /home/download
  • 2.解压操作: tar -zxvf jdk-i586.tar.gz
  • 3.要移动到/usr/local: cd /usr/local
  • 4.创建一个JDK目录: mkdir jdk
  • 5.把download下的jdk复制到jdk:mv jdk 1.8.0/ /usr/local/jdk
  • 6.配置环境变量,打开:vi /etc/profile
  • 7.追加:
JAVA_HOME= "/USR/LOCAL/JDK/JDK 1.8.0"
CLASS_PATH="$JAVA_HOME/lib : $JAVA_HOME/jre/lib"
PATH=".:$PATH:$JAVA_HOME/bin"
#tomcat安装目录
CATALINA_HOME="/usr/local/tomcat/apache-tomcat 8.0.36"
export JAVA_HOME CATALINA_HOME
  • 8.让它立即生效:source /etc/profile
  • 9.验证: java -version 如果成功了就会返回java的版本信息

Tomcat 的安装

Tomcat是一款比较流行的WEB应用服务器。

  • 1.进入安装包下载目录: cd /home/download
  • 2.解压操作: tar -zxvf apache-tomcat 8.0.36.tar.gz
  • 3.要移动到/usr/local: cd /usr/local
  • 4.创建一个JDK目录: mkdir tomcat
  • 5.把download下的jdk复制到jdk:mv apache-tomcat 8.0.36/ /usr/local/tomcat
  • 6.环境变量在配置jdk时已经配置了

开启Tomcat:
在安装目录下:

> cd /usr/local/tomcat/apache-tomcat 8.0.36
> cd bin/
> ls
> ./startup.sh 开启  ./shutdown.sh 关闭

web程序默认放在/usr/local/tomcat/apache-tomcat 8.0.36/webapps下面
tomcat的首页就是在/usr/local/tomcat/apache-tomcat 8.0.36/webapps/root/index.jsp

我们一般要把web程序放在其他地方(eg:/usr/local/tomcat/apache-tomcat 8.0.36/data/www下面),就需要重新修改Tomcat的配置文件:

cd /usr/local/tomcat/apache-tomcat 8.0.36/conf/
ls
vi server.xml
找到<Host name="localhost" appBase="webapps"....这一行
把 appBase="webapps" 改为 appBase="/data/www"

需要重启Tomcat服务器

cd /usr/local/tomcat/apache-tomcat 8.0.36/bin/
./shutdown.sh
./startup.sh 

Tomcat+Nginx配置

安装好了JDK和Tomcat之后,还需要吧Tomcat和Nginx建立联系,才能使Tomcat能够在Nginx中使用。

Nginx服务器默认80端口,Tomcat8080端口,想通过80端口访问JSP程序就需要建立两者的联系。

在Nginx配置文件上监听哪些是jsp文件,加入别人访问Nginx访问时后缀为.jsp,则直接转发给8080端口给Tomcat处理,这样就能通过80端口访问jsp文件了。

  • 1.进入Nginx的conf目录cd /usr/local/nginx/conf
  • 2.新建一个配置文件 mkdir jsp.conf
  • 3.编辑jsp.conf vi jsp.conf
  • 4.
#设置用户
user  root;

#工作衍生的进程数 (一般=CPU核心数或核心数*2)
worker_processes  2;

#设置错误文件的存放路径
error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#设置pid的存放路径(pid是控制系统中的重要文件)
pid        logs/nginx.pid;

#设置最大连接数
events {
    worker_connections  2048;
}


http {
        #监听的端口:别人通过80端口访问在转发到8080 所以监听80 
        listen       127.0.0.1:80;
        #主机名称
        server_name  127.0.0.1;    
        #编码
        charset utf-8;
        #日志信息
        access_log  logs/host.access.log  main;

        #后缀为jsp|jspx|do|action|form都被转发
        location ~\.(jsp|jspx|do|action|form)?$ {
            #根目录 就是Tomcat放置网页的地方
            root  /data/www;
            #默认首页
            index  index.jsp index.html index.htm;

            # 设置代理
            proxy_set_header  X-Forwarded-Host  $host;
            proxy_set_header  X-Forwarded-Server  $host;  
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;

            #转发到Tomcat
            proxy_pass http://localhost:8080

        }

}
  • 关闭Nginx
  • 开启加载新的配置文件 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/jsp.conf
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值