`
cowboy_bebop
  • 浏览: 110126 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

Ubuntu下 jdk,mysql,tomcat安装配置

阅读更多

一、jdk安装

1.下载并安装sun jdk
    首先,在http://java.sun.com下载jdk-6u20-linux-i586.bin

2.给下载的文件授权 并移动到指定的文件夹
    代码:
    $ sudo chmod u+x jdk-6u20-linux-i586.bin

3.执行文件 安装
    代码:
    $ sudo -s ./jdk-6u20-linux-i586.bin
    一路enter,知道显示Done 弹出网页

4.配置环境变量
    $ sudo gedit /etc/profile
    在最末尾加上
    #set java environment
    export JAVA_HOME=/usr/developenviroment/jdk1.6.0_21
    export JRE_HOME=/usr/developenviroment/jdk1.6.0_21/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

5.设置默认的jdk
    因为ubuntu默认指定open jdk为默认jdk,它对中文的支持不好,我们可以手动指定默认jdk
    代码:
    $ sudo update-alternatives --install /usr/bin/java java /usr/developenviroment/jdk1.6.0_21/bin/java 300
    $ sudo update-alternatives --install /usr/bin/javac javac /usr/developenviroment/jdk1.6.0_21/bin/javac 300

6.将我们安装的jdk加入java选单
    代码:
    $ sudo update-alternatives --config java

    进入超级用户:
    sudo -i
          选择       路径                                        优先级  状态
    ------------------------------------------------------------
    * 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java       1061      自动模式
      1            /usr/developenviroment/jdk1.6.0_21/bin/java    300       手动模式
      2            /usr/developenviroment/jdk1.6.0_21/bin/javac   300       手动模式
      3            /usr/java/jdk1.6.0_21/bin/java                 300       手动模式
      4            /usr/java/jdk1.6.0_21/bin/javac                300       手动模式
      5            /usr/lib/jvm/java-6-openjdk/jre/bin/java       1061      手动模式
    这里我们选择 1 然后回车

7.测试环境是否设置成功
    $ java -version

    java version "1.6.0_21"
    Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
    Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode

 

二、tomcat安装配置

首先,保证已安装了jdk并有设置JAVA_HOME环境变量。
然后,在http://tomcat.apache.org/上下载得到apache-tomcat-5.5.27.tar.gz,我将其移动至/usr/deveopenviroment,然后执行

1.解压
    代码:
    $ sudo tar -zxvf apache-tomcat-5.5.27.tar.gz

    得到一个文件夹apache-tomcat5.5.27
    此时,tomcat已经安装完成。
    安装完tomcat后并不能运行,也就是说在地址栏中输入http://locathost:8080并没有显示安装成功。
    于是,执行

    代码:
    $ sudo /usr/deveopenviroment/apache-tomcat-5.5.27/bin/startup.sh
    显示没有设置JAVA_HOME环境变量,下面列出解决办法

2.配置tomcat环境变量
    代码:
    sudo vi /usr/deveopenviroment/apache-tomcat-5.5.27/bin/catalina.sh
    修改catalina.sh文件,在文件开头注释后插入
    引用:
    JAVA_HOME="/usr/developenviroment/jdk1.6.0_21"

3.开启tomcat
    $ sudo /usr/deveopenviroment/apache-tomcat-5.5.27/bin/startup.sh
    得到下面的信息
    Using CATALINA_BASE:   /usr/developenviroment/apache-tomcat-5.5.31
    Using CATALINA_HOME:   /usr/developenviroment/apache-tomcat-5.5.31
    Using CATALINA_TMPDIR: /usr/developenviroment/apache-tomcat-5.5.31/temp
    Using JRE_HOME:        /usr/developenviroment/jdk1.6.0_21
    Using CLASSPATH:       /usr/developenviroment/apache-tomcat-5.5.31/bin/bootstrap.jar
    同时浏览器中打开 http://localhost:8080 可以看到欢迎页面
    表示配置成功

4.修改tomcat端口
    代码:
    $ sudo vi /usr/deveopenviroment/apache-tomcat-5.5.27/conf/server.xml
    修改server.xml,将其中的数字8080全部改成80即可,修改端口的位置为
    引用:
    <Connector port="8080"....../>
    端口80比较特殊,如果你把端口改为80,你可以在地址栏中直接输入http://localhost/访问你的web

5.添加用户名和密码
    代码:
    $ sudo gedit  /opt/apache-tomcat-6.0.18/conf/tomcat-users.xml

    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
        <role rolename="manager"/>
        <role rolename="admin"/>
        <user username="admin" password="admin" roles="admin,manager"/>
    </tomcat-users>
   
6.启动和关闭tomcat
    启动
    代码:
    ~$ sudo  /usr/deveopenviroment/apache-tomcat-6.0.18/bin/startup.sh

    关闭
    代码:
    ~$ sudo  /usr/deveopenviroment/apache-tomcat-6.0.18/bin/shutdown.sh

    TOMCAT那些.sh文件都不是可执行文件,于是找到命令:
    将所有的.sh可执行
    chmod +x *.sh

 

三、mysql 安装配置

1.ubuntu下 
   
    mysql的安装  sudo apt-get install mysql-server


2.配置相关

    配置MySQL

    注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:

    默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:

    $mysql -u root -p 回车

    在这里之所以用-u root是因为我现在是一般用户(firehare),如果不加-u root的话,mysql会以为是firehare在登录。
    注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql中的数据库进行操作,根本没必要进入根用户模式,只有在设置时才有这种可能。

    进入mysql之后,最要紧的就是要设置Mysql中的root用户密码了,否则,Mysql服务无安全可言了。

    mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";

    注意,我这儿用的是123456做为root用户的密码,但是该密码是不安全的,请大家最好使用大小写字母与数字混合的密码,且不少于8位。

    这样的话,就设置好了MySQL中的root用户密码了,然后就用root用户建立你所需要的数据库。我这里就以xoops为例:

    mysql>CREATE DATABASE xoops;

    mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";

    这样就建立了一个xoops_roots的用户,它对数据库xoops有着全部权限。以后就用xoops_root来对xoops数据库进行管理,而无需要再用root用户了,而该用户的权限也只被限定在xoops数据库中。

    如果你想进行远程访问或控制,那么你要做两件事:

    其一:
        mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";

        允许xoops_root用户可以从任意机器上登入MySQL。

    其二:
        $sudo gedit /etc/mysql/my.cnf

        老的版本中

        >skip-networking => # skip-networking

        新的版本中

        >bind-address=127.0.0.1 => bind-address= 你机器的IP

        这样就可以允许其他机器访问MySQL了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics