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