zoukankan      html  css  js  c++  java
  • Linux下CentOS 6.3中安装与配置Jdk 1.6和Tomcat 6和Mysql5

    借鉴网上资源,经过亲身实践,以下方法是正确的安装方法:
    1.首先,下载JDK,我下载的是jdk-6u37-linux-i586-rpm.bin.下载后通过SSH连接传到虚拟机上.放到/home/elson/tools目录下。接着执行以下命令:

    1)# cd /home/elson/tools

      su //却换到root用户下

      mkdir /usr/java //新建一个文件夹

      cp /home/elson/tools/jdk-6u37-linux-i586.rpm.bin /usr/java/

    2)# chmod 777 -R /usr/java/jdk-6u37-linux-i586-rpm.bin 此命令允许当前用户执行此程序,并修改权限。
    3)# ./jdk-6u37-linux-i586-rpm.bin 此时程序会自动解压并自动安装,安装过程有进度显示,默认安装在/usr/java目录下生成jdk1.6.0_37文件夹,安装完成提示done

    4)# mv /usr/java /usr/local/java
    将刚刚安装的程序文件夹移动到/usr/local/java目录下

    5)编辑# vi /etc/profile(用文本编辑器打开)加入如下几行内容
    JAVA_HOME=/usr/local/java/jdk1.6.0_37
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/dt.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME
    export CLASSPATH
    export PATH

    6)备份源文件
    # mv /usr/bin/java /usr/bin/java.bak
    # mv /usr/bin/javac /usr/bin/javac.bak
    7)重启虚拟机或者执行source /etc/profile命令,使其生效
    8)输入
    # java
    # javac
    #java –version
    此时可看到java版本,说明配置JDK成功;

    2.接下来,安装Tomcat,我下载的是linux-apache-tomcat-6.0.32.tar.gz,也将其放置到/home/elson/tools目录下
    1)将其解压使用命令
    # tar zxvf linux-apache-tomcat-6.0.32.tar.gz
    2)解压后生成apache-tomcat-6.0.32文件,也将其移动到/usr/local/java目录下
    # mv apache-tomcat-6.0.32 /usr/local/java

    3)然后我们来启动Tomcat
    # /usr/local/java/apache-tomcat-6.0.32/bin/startup.sh

    默认情况下,Tomcat并没提供具有管理权限的账号,所以需要添加具有这种权限的账号。角色manager-gui具有这种权限,但在系统用户控制文件tomcat-users.xml中并没有设置这两种角色和对应的用户,所以需要添加这种角色和用户,方法是打开tomcat-users.xml文件,添加如下内容:
    <role rolename="manager-gui"/>
    <user username="manager" password="manager" roles="manager-gui"/>
    然后重启Tomcat服务器,文件修改生效。

    4)测试在虚拟机图形界面可输入http://localhost:8080,若看到Tomcat画面说明成功.

    3.安装MySQL(mysql-5.5.27.tar.gz)
    1)
    安装Mysql5.5之前先卸载CentOS自带的Mysql 
        # rpm -qa|grep mysql                                        ← 查看版本信息 
        # yum remove xxx                                             ←卸载(xxx为显示的版本信息) 
    2)安装cmake(cmake-2.8.9.tar.gz)(安装MySQL时用到) 
        # cd /home/elson/tools/                                     ← 进入 
        # tar xzvf cmake-2.8.9.tar.gz                              ←解压 
        # cd cmake-2.8.9                                               ← 进入 
        # ./bootstrap                                                       ←执行
        执行出现错误信息,其 原因为:缺少C的编译器 
    3)安装gcc编译器
     (用yum安装)
       
     # yum install gcc
    4)继续cmake的安装 
        # ./bootstrap
        执行再次出现错误信息,其原因为:缺少C++编译器 
    5)安装gcc-c++编译器 (用yum安装) 
        # yum install gcc-c++
    6)
    继续cmake的安装 
        # ./bootstrap
       
     # gmake
       
     # gmake install
    7)
    正式安装Mysql 
        7.1添加mysql用户和用户组 
            # groupadd mysql
           
     # useradd -g mysql mysql

        # passwd mysql 
        7.2
     进入目录解压安装
            # cd /home/mysql

            # cp /home/elson/tools/mysql-5.5.27.tar.gz /home/mysql/

            # tar xzvf mysql-5.5.27.tar.gz 
            # cd mysql-5.5.27  
            #
     cmake .
           
     执行出现错误信息,其 原因为:缺少Curses包 
        7.3安装 ncurses-devel (用yum安装) 
         
     # yum install ncurses-devel 
        7.4重新cmake运行 
            # cmake .
           
     执行出现错误信息,其 原因为:缺少Bison 
        7.5安装 bison (用yum安装)
          
     # yum install bison 
        7.6重新cmake运行 
            # cmake .
           
     # make && make install
           注:安装时间比较久!
    8)配置
         配置防火墙,开启3306端口:
         # vi /etc/sysconfig/iptables
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

        -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

        注:这条规则应该添加到默认22端口的后面。(如上所示)
        重启防火墙,使其配置生效:
        # /etc/init.d/iptables restart
        关闭SELINUX:
        # vi /etc/selinux/config
        在最后面添加如下信息:
        SELINUX=disabled
        :x        ←保存退出
        重启系统,使其生效:
        # shutdown -r now

    3.3. Configure

    # cd /home/mysql  //转到MYSQL用户目录下

    #cd mysql-5.5.8

    #cmake . -DCMAKE_INSTALL_PREFIX=/home/mysql/server -DMYSQL_DATADIR=/home/mysql/server/data -DSYSCONFDIR=/home/mysql/server -DDEFAULT_CHARSET=utf8 -DMYSQL_UNIX_ADDR=/home/mysql/server/mysql.sock  

    3.4. Build

    #gmake               //在/HOME/MYSQL用户目录下再次安装

    #gmake install  

    3.5.  #cd /home/mysql/server 

      #chown -R mysql .

      #chgrp -R mysql .

      #cd /home/mysql/server/

    修改为utf8编码:修改/etc/my.cnf

    [client]下增加default-character-set=utf8

    [mysqld]下增加character_set_server=utf8

      #scripts/mysql_install_db  --user=mysql

    shell> chown -R root .
    shell> chown -R mysql data
    shell> cp support-files/my-medium.cnf /etc/my.cnf
    shell>cp support-files/mysql.server /etc/init.d/mysql
    shell>vi /etc/init.d/mysql 
        
    然后修改/etc/init.d/mysql文件,把其中的
    basedir=/home/mysql/server
    datadir=/home/mysql/server/data
     
    #chkconfig --add mysql

    3.6. 启动MySQL

    #su

    # cd /home/mysql/server/

    #chown -R mysql .     //启动不来。有可能是没有给权限执行,所以赋予权限

    #service mysql start

    #ps   //查看进程是否启动成功

    然后,进入bin目录,执行./mysql -u root -p进入mysql命令界面。
    mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "yourpasswd";
    mysql> flush privileges;
    这样就能通过其他机器访问了,找一个有mysql客户端的机器,如果通过mysql -uroot -ppassword -h 机器IP能够访问的话说明安装正确。

     

  • 相关阅读:
    常见http代码错误原因及处理
    tar命令详解
    Laravel笔记
    ORM要用到的数组转对象和对象转数组函数
    模块
    内置函数
    正则
    sorted 、 filter 、 map
    匿名函数、冒泡排序,二分法, 递归
    python 函数部分
  • 原文地址:https://www.cnblogs.com/elson/p/2753268.html
Copyright © 2011-2022 走看看