Chinaunix首页 | 论坛 | 博客

分类: Java

2011-01-25 11:36:49

目的: 

以标准配置龙芯2F电脑为平台,搭建java web开发环境。


范围与对象:

此文是针对在龙芯2F芯片电脑上搭建java web开发环境的用户。龙芯2F电脑为江苏龙芯梦兰科技股份有限公司生产的以龙芯2F为芯片的台式机,具体型号祥见。


软件环境:

中标普华linux操作系统。

内核版本:linux version 2.6.27.6-loongson-2f-dirty

gcc版本:mipsel-manbo-linux-gnu 4.2.3

浏览器:IE6.0firefox等以上以上版本浏览器。


需要的软件包:

J2SDKjakarta-tomcat-5.0.28mysql-5.1.30.tar.gz


参考文献:

http://blog.csdn.net/ldb2741/archive/2010/08/20/5827571.aspx         桃子


ERPv5.30 For loongson安装指南》                                                                       刘世伟

 

1、搭建步骤

1.1 安装j2 SDK

      首先检查电脑有没有安装java sdk。由于标准配置的2F电脑已经安装有java sdk。我们可以通过一下命令来察看java sdk的版本和帮助。


  输入java -version即可看到安装的java版本,如:

  [cs2c@localhost ~]$ java -version

  java version "1.5.0-rc"

  Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-rc-10)

  Java HotSpot(TM) Client VM (build 1.5-internal, mixed mode)


  输入echo $JAVA_HOME查看java的环境变量。如:

  [cs2c@localhost ~]$ echo $JAVA_HOME

  usr/lib/jvm/java-5-sun


  输入echo $CLASSPATH查看java lib的安装目录。如:

  [cs2c@localhost ~]$ echo $CLASSPATH

  /usr/lib/jvm/java-5-sun/lib


  此外还要把CLASSPATH加入到环境变量PATH中。查看我们这里PATH变量如下:

  [cs2c@localhost ~]$ echo $PATH

  /home/cs2c/hgh/qt/qt3/qt-embedded-free-3.3.7/bin:/usr/lib/jvm/java-5-sun/bin:/sbin:/bin:/usr/sbin: /usr/bin:/usr/X11R6/bin

可以看到环境变量PATH中已经有java的路径。


以上步骤请用户一定要检查,请保证java的环境变量已经配置好。


如果发现以上结果有所缺少,请按照以下方法来配置:

vim /etc/profile 加入

export JAVA_HOME=/usr/lib/jvm/java-5-sun

export CLASSPATH=$JAVA_HOME/lib

export PATH=$JAVA_HOME/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin

/usr/lib/jvm/java-5-sunjava的安装路径。

龙芯2F电脑是默认安装了j2sdk,如果没有安装请联系我们。


1.2 安装tomcat


      我们这里演示的是已经编译好的tomcat版本:jakarta-tomcat-5.0.28。此版本是在龙芯2F上直接可以使用的tomcat。它的下载地址为:

或者:(去tomcat  官网 下载 core 版)


这里还有其他tomcat版本供用户下载。

直接解压即可。


[cs2c@localhost ~]$tar -xvzf jakarta-tomcat-5.0.28.tar.gz -C /usr

[cs2c@localhost ~]$mv /usr/ jakarta-tomcat-5.0.28 /usr/tomcat


启动tomcat

[cs2c@localhost ~]$cd /usr/tomcat/bin

[cs2c@localhost ~]$sudo ./catalina.sh run


打开浏览器,输入,回车即能看到tomcat的介绍页面。如果没有出现tomcat的介绍页面,即tomcat启动不成功。

将我们试验用的java web项目hongxin.zip解压到/usr/tomcat/webapps


1.3安装mysql数据库


网上没有已经编译好的mysql,只有下载源码包。这里使用的是mysql-5.1.30.tar.gz,源码包的下载可以到mysql的官方网站上下载。 下面就一此源码包为例介绍如何编译安装mysql


1解压mysql的源码包mysql-5.1.50.tar.gz,切换到安装目录下

[]#./configure --prefix=/home/cs2c/mysql

--sysconfdir=/home/cs2c/mysql

--localstatedir=/home/cs2c/mysql/data

--with-unix-socket-path=/home/cs2c/mysql/tmp/mysql.sock

--with-charset=gbk --with-plugins=innobase --with-client-ldflags=-all-static

--with-mysqld-ldflags=-all-static

sysconfdir表示mysql的配置文件路径,localstatedir表示数据文件路径,socket配置和最后2个属性主要用来提升性能,如果要使用innodb引擎,记得加上—with-plugins=innobase这里--with-plugins=all,比较好。如果--with-plugins=innobase后面编译的时候会出现问题。

[]#make

[]#make install


2)复制/home/admin/mysql/share/mysql/my-medium.cnf mysql根目录下,改名为my.cnf

切换到mysqlbin目录下,运行

[bin]#./mysql_install_db --basedir=/home/admin/mysql --datadir=/home/cs2c/mysql/data

如果--with-plugins=innobase 会出现如下错误:

101220 12:57:06 [ERROR] /home/cs2c/mysql/libexec/mysqld: unknown option '--skip-federated'

101220 12:57:06 [ERROR] Aborting

可以改为—with-plugins=all,或则将my.cnfskip-federated注释起来。


3)复制/home/cs2c/mysql/libexec/mysqldmysqlbin目录下,启动mysql服务

[bin]#/home/cs2c/mysql/bin/mysqld_safe

使用ps -A | grep mysql 查看mysql又没有启动

如果不能启动用netstat命令,使用命令netstat -an能看到3306端口已经使用,检查3306端口是否被占用,如果是则修改my.cnf的端口配置。

切换到mysqlbin目录下,运行 ./mysqladmin -u root password '123456' 来修改root登录密码,使用

[bin]#./mysql -u root -p123456

登录mysql,注意-p123456之间没有空格。

修改/home/cs2c/mysql/share/mysql/mysql.server代码

pid_file=/home/cs2c/mysql/data/mysqld.pid

如果想停止mysql服务使用以下命令

/home/cs2c/mysql/share/mysql/mysql.server stop

为了方便,可以把启动和停止mysql服务命令写成shell脚本


4)测试

启动tomcat

[cs2c@localhost ~]$sudo ./usr/tomcat/bin/catalina.sh run

打开浏览器,在地址栏中输入:

即可看到此java web的首页。


2、总结

    此文档有错误和疏忽的地方还请网友指正。

    有需要开发包和有问题的网友请联系我:guohuhu2010@gmail.com。

                                                                                                                                   

                                                                                                                                     guohuhu

                                                                                                                                     2011年1月25日


阅读(3205) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

loongson-gz2011-01-25 13:30:02

有需要开发包的网友请联系我
guohuhu2010@gmail.com