Vmware10+CentOS 6.4 x86_64位安装tomcat1.8.39
SecureFx下载地址:SecureFx下载点击打开链接
1、(前提是已经安装好jdk,jdk安装可以参考http://blog.youkuaiyun.com/liuhailiuhai12/article/details/53579478)进入http://tomcat.apache.org下载tar.gz版本的tomcat
2、在虚拟机中执行
在虚拟机中启动一个终端登录,此时是以普通用户身份登录的,使用su root切换到root用户登录
cd /usr:进入usr目录
mkdir tomcat_1.8.39:新建目录tomcat_1.8.39(准备将tomcat安装包放到这个目录中)
3、使用SecureFx将下载的tomcat安装文件上传到usr/tomcat_1.8.39文件夹下
cd /usr/tomcat_1.8.39进入tomcat目录
tar -zxvf apache-tomcat-8.0.39.tar.gz
解压apache-tomcat-8.0.39.tar.gz文件,同时在tomcat_1.8.39生成目录apache-tomcat-8.0.39
4、测试是否可以启动
在虚拟机中用浏览器输入http://ip:8080测试是否出现tomcat猫的主页,可以则成功
5、配置环境变量
①进入编辑profile文件
#vim /etc/profile
vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为:vi /路径/文件名
Vim有同样的功能
按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为插入编辑状态(我的笔记本上没有insert键,按的是A键)
编辑完内容后,按下Esc键,并输入“:wq”,然后回车就可以保存退出。
如果不想保存而直接退出,则按下Esc键后,输入“:q!”,然后回车即可。“wq”表示Write和Quit,即保存退出;“q!”表示忽略修改强行退出。
②在profile文件最后追加入如下内容:
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.2
6、在windows主机中用浏览器访问该虚拟机中的tomcat,如果可以就行。不可以但是同时主机和虚拟机之间可以ping的通。
第一种解决方法是关闭虚拟机中的防火墙服务。
桌面--管理--安全级别与防火墙,将防火墙设置为:disable即可。或用root登录后,执行
service iptables stop --停止
service iptables start --启动
第二种解决方案:
第一种解决方案是相当于端口全部开放,这样难免会降低服务器的安全性。因此,既然可以更改全部端口,则因此也会存在更改局部端口开发关闭的设置。
局部端口的开发。
修改Linux系统防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
就可以了,其中 8080 是要开放的端口号,然后重新启动linux的防火墙服务,
/etc/init.d/iptables restart
6、要想在同一个局域网内都能访问访问虚拟机中的项目,需要设置虚拟机的网络适配器为桥接模式
具体VMware的几种工作方式可以参考:http://www.cnblogs.com/HondaHsu/archive/2013/05/30/3107793.html
7、同时要把虚拟机的ip地址设置为和局域网同一个网段下,如下图所示(修改往后需要重启虚拟机)
8、在主机的tomcat安装目录的webapps下拷贝一个编译过的项目,放到虚拟机的tomcat的webapps目录下即可