记录下本人服务器的安装与配置过程及出现的问题(Tomcat服务器)
1、服务器下载:https://tomcat.apache.org/download-90.cgi
2、解压到选定的文件夹
本人目录为:D:\Prog\ORacle
修改你自己选定的文件夹的访问权限,选定为完全访问(右键属性——安全——修改)
3、配置用户
配置完后即可启动。 找到目录下bin/startup.bat启动
出现的问题一:启动时乱码:
找到配置conf 下的 logging.properties,记事本打开,找到Java.util.logging.…将后⾯的UTF-8改为GBK;
4、测试
进⼊IE浏览器,输⼊http://localhost:8080
出现的问题⼆:要求输⼊密码帐号
原因:8080端口被占⽤,但是查找Oracle的tnsnames.ora配置⽂件(参考目录D:\Prog\ORacle\app\oracle\product\11.2.0\server\network\ADMIN)
发现oracle数据库的检测窗口为1521,与8080并不冲突;
既然不是oracle数据库占⽤,那想办法找到占⽤该窗口的应⽤:win+R打开,输入cmd,输⼊netstat -ano
出现的问题三:netstat不是内部命令.
键盘输⼊:netstat -ano,(t与-之间有空格)会显⽰系统各个端口的情况;
找到8080端⼜,记住pid值,其它端口也是⼀样的⽅法查找,打开任务管理器找到pid对应的进程;
这个进程是Oracle的监听进程
看来tnsnames.ora配置⽂件的信息不是我们需要的,那就查看系统中的oracle数据库端口:
cmd 输⼊lsnrctl status;
出现的问题四:lsnrctl status不是内部命令:
是因为Oracle的环境配置没配置好:
选择此电脑
右键打开属性,依次打开:高级系统设置,环境变量,在系统变量中新建:(变量值选自己的目录)(因为我为个人PC,所以用户变量和系统变量都没差,推荐在系统变量新建)
然后编辑 Path 变量;新建蓝色那行
此时cmd 输⼊lsnrctl status,即可查看
果然是Oracle的监听进程占用了8080,打开任务管理器把它杀掉;
然而,又出现问题:
这时候的错位反馈为DNS错误,根据市面上的各种教程都没用;几经折腾才发现,原来还没配置tomcat的系统变量,狗日的课本,这么重要的东西都不写……
tomcat的系统变量配置:百度经验贴
配置完了后启动:
打开cmd,进入tomcat的bin目录。输入
service.bat install
然后按回车就可以.(如果是安装版的话尝试输入Tomcat7.exe install)
进入bin目录,用Tomcat7w.exe来管理服务
注意要点击start来启动,而不是点确定。
此时再到浏览器中输入 localhost:8080 即可打开tomcat 服务管理页面
总结一下:
tomcat下载——解压到选定文件夹——配置tomcat环境变量——
如果Oracle环境变量没配置好也要配置好—— 进入localhost:8080 管理页面(如果8080冲突的话,换个端口进入或者kill掉冲突的进程,见上)