最近在学习linux,项目经理也让我尝试着在linux上部署windows上开发的web工程,对照着他给我的资料和网上查找的内容,整合如下:
一,安装JDK。
1,查看是否已经安装过了JDK:
#rpm -qa|grep jdk(过滤所有安装的rpm包中有没有包含“jdk”字样的,如果存在说明已经安装过了)或者#java -version。
2,卸载JDK:#rpm -e jdk-1.7.0_67-fcs.i586。(删除残余文件:#rm -rf)
3,安装JDK:
看Linux是32位还是64位的,x86_64就是64位的,i686就是32位的——#uname -a。
在官方上下载相应的jdk,在Linux的/usr目录下创建文件夹/usr/java,进入该目录,将下载完的jdk安装文件放在/usr/java下,修改为可执行文件——#chmod 777 jdk-1.7.0_67-fcs.i586。
然后执行文件进行安装——#rpm -ivh jdk-7u67-linux-i586.rpm。
4,环境配置:
#nano /etc/profile 或者 #vi /etc/profile ,接着在里面添加如下内容并保存——
export JAVA_HOME=/usr/java/jdk1.7.0_67
export JAVA_BIN=/usr/java/jdk1.7.0_67/bin
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
(第三行那样写是有原因的,执行Java的时候优先执行我们写的这段路径!)
5,执行配置文件使其生效:
# . /etc/profile(注意点和/etc/profile有空格!)
6,最后测试JDK是否安装成功:#echo $JAVA_HOME
#java -version。
二,安装Tomcat。
1,把tomcat的Linux安装包放到tomcat目录下,然后使用命令完成解压:
#tar -zxvf apache-tomcat-7.0.52.tar.gz
2,如果需要配置tomcat的jdk内存参数,在tomcat的bin下catalina.sh里,位置cygwin=false前加下面一行:
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"(接着保存退出即可!)
三,Windows项目移到Linux服务器所要更改的东西(不断补充中。。。)
1,项目中“上传和下载”功能所牵涉到的路径和路径分隔符。
2,项目日志的路径。
3,如果已经有了一个JDK,或许环境变量中它的路径排在你自己的JDK路径的前面,tomcat会优先使用靠前的。如果想改用自己的,要么将自己的JDK路径排在更前面(或者只剩自己的JDK),要么为tomcat指定JDK:
去掉JDK的全局变量设置。在tomcat下,打开catalina.sh文件,选择顺眼的空白处,添加语句如下——export JAVA_HOME="你的JDK路径"
4,如果想试试Linxu服务器有没有连上特定的数据库,可输入如下命令——telnet 数据库IP
5,有的时候shutdown.sh未必能关闭tomcat,所以这里我们可以采用杀进程来关掉tomcat:
kill 进程号