记录安装服务器的全过程

  在一个刚起步的公司,对未来既憧憬又迷茫,坚持一定会成功吗?只能用时间来证明这一切。

  公司临时接一个紧急任务,客户要求之前做的一个项目要在Linux系统下运行,让去他们那边搭建环境。结果任务交到了我这,说来惭愧,我对Linux算是一窍不通,之前学过点很久不用也忘得差不多了。赶紧恶补,在公司找了台没人用的电脑就开始安装Linux。顺便说一下客户要求的配置:rhel 5.9_x86_64+DB2 9.7+Tomcat5.0/6.0+JDK5.0/6.0。不过因为之前系统是mysql数据库临时也换不了DB2,所以先暂时安装mysql5.0。安装系统我就不说了,网上的教程有的是,基本就按着一步一步往下走就能安装成功。

  装完系统,安装软件就出了问题,开始下载的是jdk1.6.0_45.tar.gz,通过命令

#tar -zxvf jdk1.6.0_45.tar.gz

解压之后编译的时候提示说需要gcc2.x以上,没办法就去网上找gcc安装,结果gcc安装时又提示安装gcc需要clib什么的,又去下clib,一安装又提示缺别的包,我都快疯了。网上查了查才知道,原来linux自带了一个yum源,可以通过它来安装gcc,它会同时在安装gcc时将gcc所依赖的其他包安装好。网上查了下搭建本地yum源,搭建完之后马上就装好了,依赖的包自动下载安装。之后挺顺利,很快就把环境搭好了,将项目发布到tomcat服务器上,运行,结果报错了。查了一下是因为项目的原因,项目中hibernate的映射文件中表明全部是大写的,这个问题在win下是没问题的,因为win下mysql数据库会把表名什么的都转成大写,所以也不会出错。但在linux下映射文件中的表名同mysql 数据库中的表名完全一致会找不到这张表,从而报错。应该和linux大小写敏感有关系吧。表名改完之后,第二个问题,win下model类可以不序列化,而linux下model类必须序列化才可以。解决完这两个问题,项目正常运行。测试没问题,弄完这些就整整用了我3天,弱者只能用时间来填补不足。

  跟客户那边联系说可以过去装服务器了,结果跟那边得知客户那边没网,没网就不能用yum装软件了。。。无奈,只能又去研究解决办法。因为需要在脱机状态下安装所有的软件,最后在网上找了一套可以脱机安装的软件,后来才发现原来不一定非得安装gcc,这解决了我一个大问题。我找的软件包括:

jdk1.6.0_45.bin、MySQL-server-linux2.6-x86_64.rpm、MySQL-client-linux2.6_x86_64.rpm、apache-tomcat-6.0-64.tar.gz

默认这些软件都在/Desktop下,

嘚瑟一下安装过程,打开命令窗口:

首先安装jdk,为了避免不必要的麻烦,先将系统自带的jdk卸载。相信我,否则真的很麻烦:

#rpm -qa | grep gcj

#rpm -e --nodeps java-x.x-gcj-115

#rpm -qa | grep jdk

#rpm -e --nodeps jdk.x.x.x

安装新的jdk:

#mkdir /usr/Java

#mv jdk1.6.0_45.bin /usr/Java

#cd /usr/Java

#chmod 755 jdk1.6.0_45.bin

#./jdk1.6.0_45.bin

#vi /etc/profile

******配置jdk路径,和win是一样的******

*************输入文本*************

export JAVA_HOME=/usr/java/jdk1.6.0_45

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

*********************************

使profile文件即时生效:

#. /etc/profile

#java -version

*********jdk信息*************

安装tomcat:

#cd /root/Desktop

#ls

#tar -zxvf apache-tomcat-6.0.tar.gz

#mv apache-tomcat-6.0 /usr/tomcat

#sh /usr/tomcat/bin/startup.sh

#netstat -altn

此时能看到tomcat应经启动,3306端口

安装MySQL:

#rpm -ivh MySQL-server-linux2.6-x86_64.rpm

**********安装成功信息***********

#rpm -ivh MySQL-client-linux2.6-x86_64.rpm

**********安装成功信息***********

MySQL安装完默认登录名为root,密码为空。我项目中的密码是root,所以我将密码改为root。

#mysqladmin -uroot password 'root'

登陆MySQL:

#mysql -uroot -proot

mysql>create database 数据库名 default character set utf8 collate utf8_general_ci;

mysql>use 数据库名

mysql>source /root/Desktop/数据库名.sql

Ctrl+C退回到命令行,将项目放入tomcat的webapps下

#mv 项目名.war /usr/tomcat/webapps

到此在linux上搭建java运行环境完成。

时间有点晚了,明天再继续说剩下的服务器部分。客户提供的服务器是ThinkServer RD640,老闹心了。

posted on 2014-07-21 23:10  李江瑞  阅读(205)  评论(0)    收藏  举报

导航