发布新日志

  • linux系统下JDK的安装

    2008-08-22 14:04:14

     

    操作系统版本:centos5.0

     

    要安装的jdk版本:jdk-1_5_0_06-linux-i586.bin

     

     

    在命令行中输入java –version可以看到java的版本,which java 可以看到java的部署路径。

     

    在本机中,我将java部署在/data/app/java/下面

     

    熟人java -version ,如果没有出现jdk版本情况,则需要安装java环境,本机安装的是 jdk-1_5_0_06-linux-i586.bin 是一个自解压文件,因此需要打开的他的执行属性

    chmod +x jdk-1_5_0_06-linux-i586.bin

     

    执行这个文件

    ./jdk-1_5_0_06-linux-i586.bin

     

    他会解压生成一个目录jdk1.5.0_06/

     

    将这个目录移动到/data/app

     

    mv jdk1.5.0_06 /data/app/;

     

    给这个目录做个快捷方式

    ln -s /data/app/jdk1.5.0_06/ /data/app/java;

     

    编辑/etc/profile加入环境变量

    vim /etc/profile,在文件最后加入

    pathmunge= /data/app/java/bin

    JAVA_HOME=/data/app/java/

    CLASSPATH=/data/app/java/lib/dt.jar:/data/app/java/lib/tools.jar

    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH

    保存退出

     

    使配置生效

    . /etc/profile

     

    再次在命令行中输入java –version可以看到java的版本,which java 可以看到java的部署路径,就表示java安装成功了。

     

    注意:

        如果在安装的过程中,系统中已经存在一个低版本的jdk,一般的,centos5.0默认安装的是jdk1.4.2,可以先利用命令:which java 查看到该jdk的安装路径:/usr/bin/java  然后用命令:rm -rf /usr/bin/java 将该jdk删除,再利用命令vim ~/.bashrcalias中添加新安装jdk的路径:alias java='/data/app/java/bin/java'  添加alias后,执行:. ~/.bashrc  则可以完成安装。

  • centos5.1的网络设置

    2008-06-21 13:17:23

        最近因为公司配置管理人员离职,关于配置管理的内容交接给我,在这里记录一些我在配置管理过程中逐步学习的过程,希望能够对大大家有用

        因为公司项目是运行在linux下的,必须要对linux有一定的了解,找那个一台PC,安装了centos5.1的linux,进行我的学习试验。

         首先需要能远程访问linux系统,所以,需要设置linux的网络地址,设置网络地址可以通过图形界面设置,在终端使用setup命令进入到图形设置页面,然后选择网络设置,进行设置,也可以通过命令行进行设置,无论是采用哪种方式,都是将设置的内容写入到某个文件中。

          1.需要修改的文件常有

    /etc/sysconfig/network
    /etc/sysconfig/network-scrīpts/ifcfg-eth0
    /etc/resolv.conf
    /etc/hosts

     

    2. 以下是我的设置

     

    (1)vi /etc/sysconfig/network

    这里主要是指定了网关

    NETWORKING=yes
    NETWORKING_IPV6=no
    GATEWAY=192.168.1.1
    HOSTNAME=localhost.localdomain

     

    (2)vi /etc/sysconfig/network-scrīpts/ifcfg-eth0

    这里主要指定IP获得方式(static),ip地址,子网掩码,网络类型

    # Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
    DEVICE=eth1
    #BOOTPROTO=dhcp
    BOOTPROTO=static
    IPADDR=192.168.1.9
    NETMASK=255.255.255.0
    TYPE=Ethernet
    HWADDR=XX:XX:XX:XX:XX:XX
    网卡地址,这个不同的机器有不同的地址
    ONBOOT=yes

     

    (3)vi /etc/resolv.conf

    指定DNS

     

    search localdomain
    nameserver 192.168.1.1

    nameserver 202.103.24.68

     

             (4)vi /etc/hosts

    我没设置,是用来定义主机名的。

    启动网卡命令1
    设置完后用
    ifup eth0
    命令启动网卡

    启动网卡命令2
    [root@linux ~]#service network restart
    start
    启动
    stop
    停止
    restart
    再启动
    reload
    和再启动一样(..
    status
    状态表示
    如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。

     

  • 安装gcc编译环境

    2008-05-30 17:04:41

    1.   安装gcc编译环境

    linux终端上安装VMtool ,安装过程进行时 提示以下内容

    What is the location of the "gcc" program on your machine? 

    出现这个是因为你安装Vmware的时候选择的是编译安装,没有GCC的支持不行,必须装上编译环境。 你可以在终端先输入gcc --version,如果提示错误,说明你没有安装GCC支持,如果能够得到gcc的版本信息,则说明你安装了GCC而虚拟机软件无法找到GCC位置,那你另打开一终端输入命令rpm -ql gcc,并记下安装位置,然后在What is the location of the "gcc" program on your machine? 后面输入位置就行了。如果你没有安装gcc,则可以通过下面的方法安装gcc

    如果你安装的linux操作系统是.ISO文件,则用虚拟光驱打开这个问题,如果是光盘,则在光盘中搜寻,找到gcc-3.2.2-5.i386.rpm现在将它从ftp传到你的linux,拷贝到/root/install目录

      [root@masenger root]# cd install

      [root@masenger install]# ls

      gcc-3.2.2-5.i386.rpm telnet-server-0.17-25.i386.rpm

    安装gcc :

      [root@masenger install]# rpm -ivh gcc-3.2.2-5.i386.rpm

      warning: gcc-3.2.2-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

      error: Failed dependencies:

      cpp = 3.2.2-5 is needed by gcc-3.2.2-5

      glibc-devel >= 2.2.90-12 is needed by gcc-3.2.2-5

    由此看见需要glibc-devel至少2.2.90版本. 在光盘上搜索后找到它.把它从ftp传到我的linux,拷贝到/root/install目录

      [root@masenger install]# ls

      gcc-3.2.2-5.i386.rpm glibc-devel-2.3.2-11.9.i386.rpm telnet-server-0.17-25.i386.rpm

    安装glibc-devel :

      [root@masenger install]# rpm -ivh glibc-devel-2.3.2-11.9.i386.rpm

      warning: glibc-devel-2.3.2-11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

      error: Failed dependencies:

      kernel-headers is needed by glibc-devel-2.3.2-11.9

      kernel-headers >= 2.2.1 is needed by glibc-devel-2.3.2-11.9

      由此看见需要kernel-headers至少2.2.1版本. 在光盘上搜索后找到它.但是你发现没有叫kernel-headers .但是有一个glibc-kernheaders-2.4-8.10.i386.rpm

      把它从ftp传到我的linux,拷贝到/root/install目录

      [root@masenger install]# ls

      gcc-3.2.2-5.i386.rpm glibc-kernheaders-2.4-8.10.i386.rpm

      glibc-devel-2.3.2-11.9.i386.rpm telnet-server-0.17-25.i386.rpm

    安装kernel-headers :

      [root@masenger install]# rpm -ivh glibc-kernheaders-2.4-8.10.i386.rpm

      warning: glibc-kernheaders-2.4-8.10.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

      Preparing…… ########################################### [100%]

      1:glibc-kernheaders ########################################### [100%]

    安装glibc-devel :

      [root@masenger install]# rpm -ivh glibc-devel-2.3.2-11.9.i386.rpm

      warning: glibc-devel-2.3.2-11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

      Preparing…… ########################################### [100%]

      1:glibc-devel ########################################### [100%]

    安装gcc :

      [root@masenger install]# rpm -ivh gcc-3.2.2-5.i386.rpm

      warning: gcc-3.2.2-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

      error: Failed dependencies:

      cpp = 3.2.2-5 is needed by gcc-3.2.2-5

      又提示你需要cpp至少3.2.2-5版本.在光盘上搜索后找到它.

      把它从ftp传到我的linux,拷贝到/root/install目录

    安装cpp:

      [root@masenger install]# rpm -ivh cpp-3.2.2-5.i386.rpm

      warning: cpp-3.2.2-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

      Preparing…… ########################################### [100%]

      1:cpp ########################################### [100%]

    安装gcc :

      [root@masenger install]# rpm -ivh gcc-3.2.2-5.i386.rpm

      warning: gcc-3.2.2-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

      Preparing…… ########################################### [100%]

      1:gcc ########################################### [100%]

      到此为止,gcc就装好了

    另外你可以到网网络上去下载最新版本的gcc (当时我下的是3.4.3)下载地址: ftp://gcc.gnu.org/pub/mmkey.com

      编译时间要一个多小时。耐心等待吧

    2.   Existing lock /var/run/yum.pid: another copy is running错误解决

     

    如果在安装软件包过程中出现以下错误

    Existing lock /var/run/yum.pid: another copy is running. Aborting.错误,

    Loading “installonlyn” plugin

    Existing lock /var/run/yum.pid: another copy is running. Aborting.
    如果出现上述错误,可以通过以下方法解决,在终端中输入

    [root@localhost ~]#  rm -f /var/run/yum.pid
    [root@localhost ~]# /etc/init.d/yum-updatesd stop
    停止 yum-updatesd [确定]

    列出仓库可用包

    yum list available

    升级系统

    # yum update

    检查系统可用更新

    # yum check-update

  • 虚拟机中安装VMtool

    2008-05-30 16:57:37

     

    1>在图形界面窗口中安装

    1.启动虚拟机

    2.用超级用户root登录

    3.登录成功后,Ctrl+Alt ,取出鼠标,点选菜单栏,虚拟机安装VMware工具 → Install
    4.
    待虚拟系统挂载了光盘后,弹出cdrom文件夹或者点击进入/mnt/cdrom中,在文件夹/mnt/cdrom中有两个文件VMwareTools-5.0.0-13124.i386.rpmVMwareTools-5.0.0-13124.i386.tar(一般TAR软件包兼容性更好,我们就用它了,双击VMwareTools-5.0.0-13124.i386.tar弹出文件打包器,内有文件夹vmware-tools-distrib,按上面解压缩按钮,浏览到需要解压到的目录这里选在/root/ 文件夹中(也就是你桌面上那个叫做“root的主目录),开始解压

    5.右击桌面选择输入"新建终端",在里面键入cd /root/vmware-tools-distrib,回车。再输入./vmware-install.pl ,即可按装VMware Tools,以后一路回车即可,以下大家都懂,重启即可。

    6.这下鼠标可以自由的出入宿主机和虚拟机了,显示屏幕的尺寸也变为可调,
    刷新速度也变快了,安装成功!

     

    2>在命令行下面安装

       1.进入虚拟机系统,击菜单上的安装VM   TOOLS”(此时相当与把vmtool的安装碟子插入了cdrom  

    2.使用以下命令将cdrom的内容mount到系统上来   mount   /dev/cdrom  (有时候/dev/cdrom设备文件也可以是/dev/hdc  

    3.  cd mnt 进入/mnt文件夹,把里面的vm.....tar.gz拷贝到某个文件夹下  

    4. 进入vm.....tar.gz所在的文件夹下,将用tar zxvf vm.....tar.gzvm.....tar.gz解压,解压后会产生vmware-tool-distrb的文件夹

    5. 进入vmware-tool-distrb文件夹,执行./vmware-install.pl进行安装

  • linux关机和重启命令

    2008-05-28 17:31:48

        Linux中常用的关机和重新启动命令有shutdownhaltreboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。

    1.     shutdown

    shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为LinuxWindows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至会损坏硬件设备。

    执 行shutdown命令时,系统会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录系统。使用shutdown命令可以直接关闭系统,也可以延迟指定的时间再关闭系统,还可以重新启动。延迟指定的时间再关闭系统,可以让用户有时间储存当前正在处理的文件和关闭已经打开的 程序。

    shutdown命令的部分参数如下:

    [-t] 指定在多长时间之后关闭系统

    [-r] 重启系统

    [-k] 并不真正关机,只是给每个登录用户发送警告信号

    [-h] 关闭系统(halt

    shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel)。系统的运行级别包括:

    0:关闭系统

    1:单用户模式,如果没有为shutdown命令指定-h-r参数而直接执行,则默认将切换到此运行级别

    2:多用户模式(不支持NFS

    3:多用户模式(支持NFS),一般常用此种运行级别

    5:多用户模式(GUI模式)

    6:重新启动系统

    2.     halt

    halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。

    halt命令的部分参数如下:

    [-f] 没有调用shutdown而强制关机或重启

    [-i] 关机或重新启动之前,关掉所有的网络接口

    [-p] 关机时调用poweroff,此选项为缺省选项

    3. reboot

    reboot的工作过程与halt类似,其作用是重新启动,而halt是关机。其参数也与halt类似

    4. init

    init是所有进程的祖先,其进程号始终为1init用于切换系统的运行级别,切换的工作是立即完成的。init 0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动。

  • 如何修改linux计算机名

    2008-05-28 17:16:49

     

    1. open a shell, tpye the command below:

    [root@localhost]#hostname localhostmw

    2. edit the file:/etc/sysconfig/network, change the value of 'HOSTNAME':

    [root@localhost]#vi /etc/sysconfig/network

    NETWORKING=yes

    HOSTNAME=localhostmw

    3. edit the file:/etc/hosts, change the ip address and your hostname

    [root@localhost]#vi /etc/hosts

    # Do not remove the following line, or various programs

    # that require network functionality will fail.

    #127.0.0.1      localhost.localdomain   localhost

    192.168.0.110   xiaodao       xiaodao

    4.  改了以后要重启网络

    service network restart

     

Open Toolbar