Linux下部署java环境

一.基本思路

  1. 配置java环境
  2. 安装tomcat
  3. 安装Mysq并导入sql文件(注意Mysql客户端和服务器端编码设置,必须设置完再导入sql文件)
  4. 项目导入并修改数据库连接设置
  5. 启动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端口的 标签中设置成 URIEncoding=”UTF-8”。

<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 ,就可以访问了

posted @ 2018-05-30 20:06  土豆稀饭  阅读(157)  评论(0编辑  收藏  举报