二,配置jdk,安装tomcat.以及tomcat项目的发布

1.jdk配置

一、环境准备

  Windows10

  jdk-9.0.1

二、下载并安装JDK

选择一个适合自己的JDK版本下载并安装即可,具体流程不详述。

、环境变量配置

 1、右键桌面上“我的电脑”>>“属性”,在弹出的页面上点击“高级系统设置”。

 

 2、在弹出的“系统属性”窗口中“高级”标签页下点击“环境变量”按钮。

 

3、在弹出的“环境变量”窗口中,点击下方的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME” 记得在“HOME”加分号;

的环境变量,变量值为Java的安装路径,本人为:D:\project\tool\Java\jdk_9.0.1。如图所示。

 

4、设置Path环境变量,该变量已经存在,所以在列表中选择Path,点击下方的“编辑”按钮,

在弹出的窗口中添加如下信息:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,然后点击“确认”按钮即可。如图所示:

 

5、和JAVA_HOME一样,新建一个名为“classpath”的环境变量,变量值为:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。记得在“tools.jar”加分号;

 

6、在配置好环境变量后,可以进入cmd中检查Java是否安装正确,检查的命令为 java -version;能够出现jdk的版本说明

jdk环境已经安装成功。

、一,下载tomcat,和Tomcat项目部署

下载tomcat,下完之后解压,然后都是╮(╯▽╰)╭无脑下一步

远程发布项目,1,点击Manager App(通过manager可以发布应用war),发现403不能访问

                          2.点进去之后,会报403 Access Denied(说明没有给用户授权)

           

二、Tomcat添加用户

根据提示,需要添加一个username给tomcat,

[root@VM_0_17_centos tomcat]# cd apache-tomcat-8.5.43-80
[root@VM_0_17_centos apache-tomcat-8.5.43-80]# cd conf
[root@VM_0_17_centos conf]# vim tomcat-users.xml

在2008service 打开apache-tomcat-8.5.30,在点conf,

在点tomcat-users,然后用记事本打开,滑到最下面,注释后

    添加一个username

 <user username="tomcat" password="ganquanzhong" roles="admin-gui,manager-gui"/>

 然后再<user username="tomcat" password="ganquanzhong" roles="admin-gui,manager-gui"/>

   修改用户名和密码,自己设置

  在到bin目录,在点击shutdown:关闭tomcat(图标),在点击starup:启动tomcat(图标)

重启tomcat , ./startup.sh

发现仍然无法访问Manager App

三、 添加manager.xml

在Tomcat目录下 /conf/Catalina/localhost/ 下创建 manager.xml ,并在文件中添加以下内容:

[root@VM_0_17_centos apache-tomcat-8.5.43-8082]# cd conf/
[root@VM_0_17_centos conf]# cd Catalina/
[root@VM_0_17_centos Catalina]# cd localhost/
[root@VM_0_17_centos localhost]# vi manager.xml
[root@VM_0_17_centos localhost]# ll
total 4
drwxr-xr-x 2 root root 4096 Aug 21 22:14 manager.xml
[root@VM_0_17_centos localhost]# vim manager.xml/


在manager.xml文件中写入下面内容:
<Context privileged="true" antiResourceLocking="false"  
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

再次重启tomcat , ./startup.sh

浏览器访问点击Manager App

然后打开Navicat 新建一个crm 数据库,右键点击运行SQL文件,在找到sql脚本就可以了.

注:看数据库密码是否一致
记得在War中修改密码
把rebl.xml删掉,点击spring-base.xml,找到property有一个注释掉了有一个没有,
把没有注释的修改127.0.0.1修改成localhost,然后保存

再然后滑到下面提交war包,可以发布tomcat项目提交成功.

然后再打开虚拟机进入nginx,进入niginx.conf,在server前面加入tomcat集群配置
upstream tomcat_list{
server localhost:8080 weight=1;
}

在location后面在加一个location

location ^~/api/ {
#^~/api/表示匹配前缀是api的请求,proxy_pass的结尾有/, 则会把/api/*后面的路径直接拼接到后面,即移除api
proxy_pass http://tomcat_list/;
}

然后再启动nginx,在nginx.cong修改端口号改成80,在到防火墙中把nginx的端口外部释放修改成80.

然后在win键+r,输入regedit回车---进入注册表编辑器找到HKEY_LOCAL_MACHINE---找到

SYSTEM---CurrentControlSet-----找到services----找到HTTP双击把数值数据3改成4

然后再重启虚拟机服务器

在去谷歌浏览器输入www.zking.com,然后在输入之前设置的用户名和密码就可以了!

 

上一篇:Handler源码分析


下一篇:新概念1(144课)