项目是采用SSH框架+MYSQL5.5+Tomcat7.0开发的之前项目在windows server2008上运行好好的,后来发现被人黑了,被别人装了流量矿石,后来直接篡改页面,做广告。。。
Linux版本是:Ubuntu 12.04.4 LTS 64位、JDK版本:jdk-7u55-linux-x64.tar.gz
1.安装配置 JDK(我采用的非OpenJDK,自带的OPENJDK安装后不完整)
1.1、下载JDK
下载地址 http://www.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 style="font-family: Tahoma; ">/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:参看http://www.myexception.cn/other/1344800.html
2.配置Tomcat7
2.1.下载安装tomcat(http://tomcat.apache.org/)
选择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.在浏览器中输入
http://localhost:8080/(如果不是本机,则输入对应的ip地址)
测试出现tomcat页面则测试成功
PS:参看http://www.2cto.com/os/201403/283321.html
3.MYSQL5.5数据库的配置
3.1 安装
sudo
执行中要求输入root用户密码
3.2 如果是外部IP访问Linux下的数据库还要授权
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
就可以了,其中 3306是要开放的端口号,然后重新启动linux的防火墙服务。
Linux下停止/启动防火墙服务的命令:
用root登录后,执行
service iptables stop --停止
service iptables start --启动
collation-server=utf8_general_ci
PS:MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
default-character-set=gbk //使得你在Linux下mysql客户端查看数据时屏幕显示不乱码
1
2
3
4