一.基本思路
- 配置java环境
- 安装tomcat
- 安装Mysq并导入sql文件(注意Mysql客户端和服务器端编码设置,必须设置完再导入sql文件)
- 项目导入并修改数据库连接设置
- 启动tomcat,启动mysql,关闭防火墙,打开浏览器访问即可
二.具体操作
1.安装jdk
rpm -ivh jdk-7u21-linux-i586.rpm
java -version #查看jdk是否安装成功
配置环境变量
vi /etc/profile
#加上环境变量路径
JAVA_HOME=/usr/java/jdk1.6.0_21
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
#wq!保存退出
source /etc/profile
2.下载tomcat
将tomcat安装包上传至服务器
tar -zxvf apache-tomcat-7.0.29.tar.gz #解压
mkdir /usr/local/tomcat #在/usr/local下新建tomcat文件夹
cp –rf apache-tomcat-7.0.29 /usr/local/tomcat #拷贝至 tomcat下
设置tomcat编码
打开tomcat安装目录下的conf/server.xml文件,(大约在69行处) 将8080端口的
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
启动tomcat
[root@localhost bin]# ./startup.sh
使用浏览器访问 http://localhost:8080,出现tomcat默认页面,说明已经安装成功
3.安装mysql
yum search mysql
yum install mysql.x86_64 mysql-server.x86_64
安装完成的mysql默认是没有密码的,要设置密码,不然后面连接项目mysql无密码会有坑
mysql> use mysql;
mysql> update user set password=password('123456') where user='root';
mysql> flush privileges; #设置密码为123456
设置数据库编码格式
vim /etc/my.cnf
#在[client]下添加
default-charater-set=utf8
#在[mysqld]下添加
collation_server = utf8_general_ci
character_set_server = utf8 #保存退出重启mysql
确认修改正确
mysql> show variables like 'character_set_%';
如果不是上图显示,使用
mysql>set character_set_database=utf8
创建数据库db_test并导入dh.sql
mysql>create database dh_test;
>show databases;
>mysql -uroot -p dh_test < dh.sql;
>show tables
>select * from user
4.web项目部署,配置项目连接的数据库名和用户名密码
将项目在本地编译后,整个webroot下的文件放到linux下的/usr/local/tomcat 下的webapps下,在ROOT/WEB-INF/classes/config/properties/database.properties 中修改数据库名为dh,用户名和密码与mysql设置的一致
5.启动Mysql,启动tomcat,访问项目
>service iptables stop #关闭防火墙
>service mysqld start
>./startup.sh
>tail -fn 300 ../logs/catalina.out #查看系统日志
在浏览器中输入localhost:8080/project ,就可以访问了