全部博文(40)
2011年(40)
分类: 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.0、firefox等以上以上版本浏览器。
需要的软件包:
J2SDK、jakarta-tomcat-5.0.28、mysql-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-sun为java的安装路径。
龙芯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
切换到mysql的bin目录下,运行
[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.cnf中skip-federated注释起来。
(3)复制/home/cs2c/mysql/libexec/mysqld到mysql的bin目录下,启动mysql服务
[bin]#/home/cs2c/mysql/bin/mysqld_safe
使用ps -A | grep mysql 查看mysql又没有启动
如果不能启动用netstat命令,使用命令netstat -an能看到3306端口已经使用,检查3306端口是否被占用,如果是则修改my.cnf的端口配置。
切换到mysql的bin目录下,运行 ./mysqladmin -u root password '123456' 来修改root登录密码,使用
[bin]#./mysql -u root -p123456
登录mysql,注意-p和123456之间没有空格。
修改/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日