将Windows Server 2008上的Web应用部署到Linux环境下

项目是采用SSH框架+MySQL5.5+Tomcat7.0开发的之前项目在Windows Server 2008上运行好好的,后来发现被人黑了,被别人装了流量矿石,后来直接篡改页面,做广告。
 
Linux版本是:Ubuntu 12.04.4 LTS 64位、JDK版本:jdk-7u55-linux-x64.tar.gz

1.安装配置 JDK(我采用的非OpenJDK,自带的OPENJDK安装后不完整)

1.1、下载JDK
 
下载地址 Oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,选择Linux X64  jdk-7u55-linux-x64.tar.gz
 
1.2、解压缩安装
 sudo tar xzvf jdk-7u55-linux-x64.tar.gz -C /usr/lib/jvm
cd /usr/lib/jvm 
sudo mv jdk1.7.0_55/  java-7-sun/
 -C 指定解压路径
 
注意:如果系统中没有装其他版本的JDK,JVM目录不存在,则需要先建立之。
 sudo mkdir /usr/lib/jvm 
 
1.3、设置环境变量,主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最后所添加的bin目录
 sudo vi /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-sun/bin"
CLASSPATH="/usr/lib/jvm/java-7-sun/lib"
JAVA_HOME="/usr/lib/jvm/java-7-sun" 
 
1.4、配置默认JDK版本
 
由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
 
 
执行代码:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300 (一开始我是安装OPENJDK的,可是这句执行出错,我一查看,<span>/usr/lib/jvm/java-7-sun/bin/下根本木有Javac,所以自己又下了一个)</span>
sudo update-alternatives --config java
 系统会列出各种JDK版本,如下所示:
 
 sudo update-alternatives --config java 
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。 
 
 
  选择      路径                                    优先级  状态 
------------------------ 
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java  1061      自动模式 
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java  1061      手动模式 
  2            /usr/lib/jvm/java-6-sun/jre/bin/java      63        手动模式 
  3            /usr/lib/jvm/java-7-sun/bin/java          300      手动模式  (我只装了一个,只显示第三个)
 
要维持当前值[*]请按回车键,或者键入选择的编号:3 
update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 来提供 /usr/bin/java (java),于 手动模式中。

1.5、测试
 
java -version

java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

PS:参看
2.配置Tomcat7
 
  2.1.下载安装tomcat()
 
    选择Ubuntu Linux适用版本,即apache-tomcat-7.0.39.tar.gz文件,
 
  2.2复制安装文件到/usr/local/目录下面,在控制台console输入命令,

sudo tar -zxvf apache-tomcat-7.0.39.tar.gz,

将安装包解压至apache-tomcat-7.0.39目录下
 
进入该目录下的bin目录,然后执行以下:
 
#vi catalina.sh
 
添加以下内容:
 
CATALINA_HOME=/usr/local/apache-tomcat-7.0.39/
 
#chmod +x *.sh
 
2.3启动tomcat服务器
 
# sudo ./startup.sh
 
2.4.在浏览器中输入
 
:8080/(如果不是本机,则输入对应的ip地址)
 
测试出现tomcat页面则测试成功
 
PS:参看
 
3.MYSQL5.5数据库的配置
 
3.1 安装
 
sudo apt-get install mysql-server
 

执行中要求输入root用户密码
 
3.2 如果是外部IP访问Linux下的数据库还要授权

更多详情见请继续阅读下一页的精彩内容

Linux下Apache与多个Tomcat 集群负载均衡

Nginx Tomcat 集群负载均衡解决笔记

实例详解Tomcat组件安装+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡

Apache+Tomcat 环境搭建(JK部署过程)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c1f2aa1611c79e6221993ab110e7c445.html