二,配置jdk,安装tomcat.以及tomcat项目的发布
1.jdk配置
一、环境准备
Windows10
jdk-9.0.1
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
然后再
修改用户名和密码,自己设置
在到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文件中写入下面内容:
privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
>
再次重启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,然后在输入之前设置的用户名和密码就可以了!