一、CentOS设置固定IP

1、直接修改配置文件的方式,原文地址:http://www.cnblogs.com/zhja/p/3964159.html
(1)首先获取你的GATEWAY

方便后面在cento系统配置里使用选取菜单栏:Edit->Virtual Network Editor

选择VMnet8,点击NAT Settings查看一下GATEWAY地址:此处的Gateway IP 为 192.168.110.2

接下来就可以进入正题了。

(2)设置CentOS静态IP:

涉及到三个配置文件,分别是:

/etc/sysconfig/network

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/resolv.conf

a.首先修改/etc/sysconfig/network如下:

b.然后修改/etc/sysconfig/network-scripts/ifcfg-eth0:

这里注意:IPADDR必须和网关在同一网段内,比如:GATEWAY是:192.168.110.2; NETMASK为:255.255.255.0,IPADDR就必须为192.168.110.*;如果NETMASK为:255.255.0.0,IPADDR就必须为192.168.*.*

c.最后配置下/etc/resolv.conf:(其实这一步可以省掉,上面设置了DNS Server的地址后系统会自动修改这个配置文件。)

这样很简单几个步骤后虚拟机的IP就一直是192.168.110.129了。

2、图像化配置的方式:
(1)鼠标右键单击右上角的小电脑,没配置IP时,小电脑上有红叉,截图已经配过了:
 

(2)选择编辑连接

编辑-->IPV4,方法选手动,图中是已经配置过了,如果没配,地址里面什么都没有

点击添加,填写好地址、子网掩码和网关,同样地址和网关要在同一网段内,填写完成后点击应用。

可以在本机的cmd窗口中ping一下虚拟机的IP,ping通了就表示配置对了。

二、安装JDK
软件:jdk-7-linux-x64.rpm
1、检验并卸载系统原版本
查看原版本:
[root@CentOS64 ~]# java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
查看JDK信息:
[root@CentOS64 ~]# rpm -qa | grep java
tzdata-java-2012c-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
卸载已有JDK:
[root@CentOS64 ~]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
[root@CentOS64 ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
 
2、安装JDK
(1)上传新的jdk-7-linux-x64.rpm软件到/usr/local/
     windows系统向linux传输文件可以安装FileZilla工具:安装过程网上有很多
     双击打开FileZilla :输入主机IP即centOS虚拟机的Ip,用户名root,密码为虚拟机root用户的密码,端口22,点击快速链接。
     连接成功后,左边为windows系统的文件目录,右边为linux系统的文件目录,鼠标拖动文集即可将windows系统上的文件拖到linux系统中。

连接成功后:

(2)进入/usr/local
[root@CentOS64 ~ ]#cd /usr/local
查看local文件夹下的内容,会看到jdk-7-linux-x64.rpm
[root@CentOS64 local]#ls
安装JDK ,JDK默认安装在/usr/java中。
[root@CentOS64 local]# rpm -ivh jdk-7-linux-x64.rpm
验证安装,此时由于还没有配置环境变量,必须进入到/usr/java/jdk1.7.0/bin下才能执行javac命令查看JDK版本,出现版本信息表示JDK安装成功。
[root@CentOS64 bin]# java
[root@CentOS64 bin]# javac
[root@CentOS64 bin]# java -version

3、配置环境变量
修改系统环境变量文件,路径为绝对路径,从哪个目录下都可以进入:
[root@CentOS64 bin]# vim + /etc/profile    //"+"表示进入文件后光标直接追加到文件内容末尾
点击i键,进入插入模式,向文件里面追加以下内容:

点击Esc退出插入模式,输入“:wq ”  表示保存并退出当前文件(:q表示单纯退出,:q!表示强制退出,不保存已修改的内容)
使修改生效
[root@CentOS64 bin] # source /etc/profile  
查看系统环境变量,看到jdk相关的环境变量已经加入
[root@CentOS64 bin ]# echo $PATH

这时,在任何文件下都可以执行javac、java等命令了。
[root@CentOS64 ~ ]#java -version
 

三、安装tomcat
软件:apache-tomcat-7.0.75.tar.gz, apache官方网站可以下载到
注意:安装Tomcat之前需要先安装JDK,安装过程见上文。
1、将下载的软件安装包放到CentOS系统的/usr/local下,可用FileZilla工具拖拽
2、解压软件包
     进入到/sur/local目录下
     [root@CentOS64 ~ ]#cd /usr/local
     解压压缩包
     [root@CentOS64 local ]#tar -zxv -f apache-tomcat-7.0.75.tar.gz
     ls查看,此时local下会多出一个解压好的文件夹
     [root@CentOS64 local ]#ls
     重命名解压后的文件夹为tomcat
     [root@CentOS64 local ]#mv apache-tomcat-7.0.75 tomcat
     启动Tomcat
     [root@CentOS64 ~ ]#/usr/local/tomcat/bin/startup.sh

3、将Tomcat加入service
     进入/usr/local/tomcat/bin目录下:
     [root@CentOS64 ~ ]#cd /usr/local/tomcat/bin
     把catalina.sh复制到/etc/init.d下
     [root@CentOS64 bin]#cp catalina.sh /etc/init.d
     进入/etc/init.d,重命名catalina.sh为tomcat
     [root@CentOS64 bin]#cd /etc/init.d
     [root@CentOS64 init.d]#mv catalina.sh tomcat
     进入tomcat
      [root@CentOS64 init.d]#vim tomcat
     在#!/bin/sh下添加两行内容:

在 #OS。。。。上方添加两行内容:

保存并退出
给tomcat增加可执行权限
[root@CentOS64 init.d]#chmod +x tomcat
配置环境变量:
[root@CentOS64 init.d]#vim /etc/profile
添加如下内容:

保存并退出

使更改生效
[root@CentOS64 init.d]#source /etc/profile
添加tomcat到service list
[root@CentOS64 init.d]#chkconfig --add tomcat
查看service list
[root@CentOS64 init.d]#chkconfig --list tomcat,可以看到tomcat已启用
启动Tomcat:
[root@CentOS64 init.d]#service tomcat start
4、设置防火墙8080端口
     打开防火墙配置文件:
     [root@CentOS64 ~ ]#vim /etc/sysconfig/iptables
     增加代码: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

保存并退出,重启防火墙:
     [root@CentOS64 ~ ]#service iptables restart
5、到此Tomcat配置安装完成,检验是否成功,在Windows系统的浏览器上输入网址:
     http://192.168.128.110:8080/     192.168.128.110为虚拟机IP
     如果看到Tomcat系统界面,说明安装配置成功。
6、关闭tomcat命令
     [root@CentOS64 ~ ]#service tomcat stop
 
四、配置Redis
软件:redis-2.6.16.tar.gz
把软件安装包放到/usr/local下,可用FileZilla工具
1、解压Redis包
     [root@CentOS64 ~ ]#cd /usr/local
     [root@CentOS64 local]#tar zxvf redis-2.6.16.tar.gz
       解压后用ls命令查看,local下出现新的目录:redis-2.6.16
2、编译源码
     进入目录 redis-2.6.16/src
    [root@CentOS64 ~ ]#cd /usr/local/redis-2.6.16/src
     编译源码:
     [root@CentOS64 redis-2.6.16 ]#make
   如果此时报错,输入命令:make MALLOC=libc看是否可以
     这里还可能会报以下错误:
     (1)没有gcc,需要安装gcc,gcc有很多依赖,因此下面的这些都过一遍,没装过的会安装,已经有的会提示已安装:
     [root@CentOS64 ~ ]#yum install cpp
     [root@CentOS64 ~ ]#yum install binutils
     [root@CentOS64 ~ ]#yum install glibc
     [root@CentOS64 ~ ]#yum install glibc-kernheaders
     [root@CentOS64 ~ ]#yum install glibc-common
     [root@CentOS64 ~ ]#yum install glibc-devel
     [root@CentOS64 ~ ]#yum install gcc
     [root@CentOS64 ~ ]#yum install make
     yum的过程中可能报错:Couldn't resolve host 'mirrorlist.centos.org'
     原因是dns没有配置正确,解决办法:
     打开/etc/resolv.conf,添加:
     nameserver 8.8.8.8
     nameserver 8.8.4.4
     search localdomain

保存并退出,然后重启网卡service network restart,再次执行yum...命令进行安装。
    再次yum的过程中可能会出现错误Another app is currently holding the yum ....
    解决办法:输入命令:rm -f /var/run/yum.pid
                                    /sbin/service yum-updatesd restart
    再重新执行yum相关安装命令就没问题了。
  
 3、校验编译是否正确:make test
     此时可能报错:没有tcl8.5,需要安装tcl8.5
      将下载的安装包放到/usr/local目录下
     解压压缩包,解压后local目录下多出目录tcl8.5.10
     [root@CentOS64 local]#tar -zxvf tcl8.5.10-src.tar.gz
     进入目录:
     [root@CentOS64 local]#cd /tcl8.5.10/unix
     [root@CentOS64 unix ]#./configure
     [root@CentOS64 unix ]make
     [root@CentOS64 unix ]make install
 4、报错都解决后,重新make命令编译Redis源码
       校验编译是否正确:make test
5、 安装:输入命令make install
6、输入命令:redis-server --version查看版本信息,如果现实Redis版本信息,则Redis安装成功。
 
五、部署web项目
     经过上面的步骤,已经准备好了部署项目的环境,可以尝试部署项目了:
     1、打开MyEclipse选择任意web项目,鼠标选中项目右键单击-->Export-->Java EE-->WAR file-->Next-->选择war包存放路径-->finish

2、找到导出的war包,放到linux系统的/usr/local/tomcat/webapps下,可采用FileZilla工具
3、启动tomcat,启动的同时会自动解压war包。
4、启动Redis(可选):进入到Redis的src目录下
       [root@CentOS64 ~ ]#cd /usr/local/redis-2.6.16/src
       [root@CentOS64 src]#redis-server
5、在浏览器输入网址:http://192.168.128.110:8080/   这时可能会页面一直等待,访问不了。
6、如果访问不了:首先是检查防火墙是否开了8080端口,具体配置见上文,确定防火墙配置没问题,进行下一步。
7、关闭Tomcat,重新启动Tomcat
         [root@CentOS64 ~ ]#service tomcat stop
         [root@CentOS64 ~ ]#service tomcat start
         查看日志:
         [root@CentOS64 ~ ]#cd /usr/local/tomcat/logs
         [root@CentOS64 logs]#tail -f catalina.out
         看启动是否报错,报什么错,对应解决,我遇到的问题如下:
        (1) 错误信息: name or service not known
                这是由于/etc/sysconfig/network和/etc/hosts文件中的主机名不对应
                打开/etc/sysconfig/network文件,查看主机名:这里主机名为CentOS64
                 root@CentOS64 ~ ]#vim /etc/sysconfig/network
      

      打开/etc/hosts文件,增加一行127.0.0.1    主机名,并保存退出:

      

         重新启动Tomcat,并查看日志
          (2)错误信息:Address already in use<null>:8080
                  原因:端口号被占用
                  解决:查看占用端口号的进程netstat -apn | grep 端口号,下图标红部分为占用端口号的进程ID
                  [root@CentOS64 ~ ]# netstat -apn | grep 8080
      

    

       杀掉进程:kill -9 进程id
                  [root@CentOS64 ~ ]#kill -9 2105
                  重新启动Tomcat,并查看日志
8、如果tomcat启动日志没有错误了,应该可以访问了,访问地址http://虚拟机Ip:8080/项目名称 ,大功告成。
 

CentOS6.4虚拟机设置固定IP、安装JDK、Tomcat、Redis并部署web项目的更多相关文章

  1. CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布

    上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...

  2. 转 -- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)

    原文转自:http://www.cnblogs.com/lanxuezaipiao/p/3613497.html#undefined 虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是 ...

  3. Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)

    虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是NAT的上网方式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都 有不一样的IP地址,这对一般用户没任何问题.但是如果你的机子 ...

  4. [例子]Ubuntu虚拟机设置固定IP上网

    宿主机器     win7 linux            Ubuntu 14.04 LTS 参考: Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP.网关.DNS.防止resolv.c ...

  5. Linux系列:Fedora虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)

    首先声明:该方法在Fedora 17和18版本下有效,其它版本也许可行也许有所差异. 1.  虚拟机相关配置 如果不是虚拟机系统,则这步不需要,若是相关配置详细信息请看“Linux系列:Ubuntu虚 ...

  6. centOS7虚拟机设置固定IP

      说明:想要达到的如下效果, 1.笔记本主机IP为设置自动获取,不管什么情况下,不受虚拟机影响,只要连接外网就可以正常上网: 2.只要笔记本主机可以正常访问外网,启动虚拟机中的CentOS 7系统就 ...

  7. Docker安装Tomcat镜像并部署web项目

    一.安装Tomcat 1.查找Docker Hub上的tomcat镜像 docker search tomcat 2.拉取官方的镜像 docker pull tomcat 等待下载完毕,需要一些时间. ...

  8. VMWare虚拟机设置固定ip上网方法

    转自:http://blog.csdn.net/cyberrusher/article/details/7269795 1. 在VMWare工具栏中打开:编辑--->虚拟机网络编辑器, 打开VM ...

  9. linux虚拟机设置固定IP并实现联网,主机与虚拟机实现互ping

    ifconfig eth0 up 启用第一块网卡 onboot=yes 自动启动 service network restart 重启网络服务 使用虚拟机添加一块桥接网卡 cp eth0 eth1 复 ...

随机推荐

  1. struts2.3.23升级到struts2.3.32

    新的漏洞 3月8号去审计厅培训系统的使用,那边计算机中心的负责人递过来一张如下图所示的文档,意思是发现了struts2的漏洞,需要进行修复. 在培训前,我登录到服务器中,看到了项目中,所有的服务器中应 ...

  2. Quartz.net 定时任务之简单任务

    一.概述 1.quartz.net 是一款从java quartz 上延伸出来的定时任务框架. 2.我在网上看到很多大神写过关于quartz.net 的博客.文章等,在这些博客文章里也学会了很多关于q ...

  3. 【Netty】EventLoop和线程模型

    一.前言 在学习了ChannelHandler和ChannelPipeline的有关细节后,接着学习Netty的EventLoop和线程模型. 二.EventLoop和线程模型 2.1. 线程模型 线 ...

  4. [asp.net mvc 奇淫巧技] 03 - 枚举特性扩展解决枚举命名问题和支持HtmlHelper

    一.需求 我们在开发中经常会遇到一些枚举,而且这些枚举类型可能会在表单中的下拉中,或者单选按钮中会用到等. 这样用是没问题的,但是用过的人都知道一个问题,就是枚举的命名问题,当然有很多人枚举直接中文命 ...

  5. Akka(4): Routers - 智能任务分配

    Actor模式最大的优点就是每个Actor都是一个独立的任务运算器.这种模式让我们很方便地把一项大型的任务分割成若干细小任务然后分配给不同的Actor去完成.优点是在设计时可以专注实现每个Actor的 ...

  6. redis集群搭建实践

    参考 第一个节点 第一个节点为本地的机器 IP:192.168.23.148 检查机器配置 $ uname -a Linux wangya-Lenovo-G480 4.8.0-52-generic # ...

  7. MySQL1-基础知识点

    目录 零.MySQL安装与配置 一.基本概念 二.基本语法 三.常用指令 四.四种SQL语句       零.MySQL安装与配置 http://www.cnblogs.com/hikarusun/a ...

  8. JavaSE教程-04Java中循环语句for,while,do···while

    ** Java的循环语句 ** 引入: 生活中有循环,程序的世界也有循环. 思考:生活中有哪些循环的事情? 总结:什么是循环? 重复做类似的事情,而且有终止条件,如果没有终止条件会是怎样? 类似这样的 ...

  9. React-Native集成到已有项目中的总结

    安装Python 从官网下载并安装python 2.7.x(3.x版本不行) 安装node.js 从官网下载node.js的官方V6.X.X版本或更高版本.安装完成后检测是否安装成功:node -v ...

  10. java基础(九章)

    一.理解查询的机制 客户端应用程序(c/s.b/s)向后台服务器的DB发送一条select语句进行查询操作,会将结果集(虚拟表)返回到客户端应用程序 二.select语句 1.查询表中的全部列和行 s ...