环境部署步骤
步骤一、安装jdk
1.使用java -version命令查询系统内是否有安装了jdk
2.如果没有,使用getconf LONG_BIT命令查看centos位数,32位还是64位,选择相对应的包,使用rpm -ivh+jdk包名进行安装
3.自己要清楚在什么环境中安装jdk (我们本次在linux环境,Linux环境不需要配置环境变量),
如果是在windows环境安装,需要配置环境变量。
配置环境变量在vim /etc/profile目录 ,在文件最下方添加如下
export JAVA_HOME=/usr/local/jdk7
export PATH=$JAVA_HOME/bin
export CLASSPATH=.JAVA_HOME/lib/dt.jar;JAVA_HOME/lib/tools.jar;export JRE_HOME=$JAVA_HOME/jre
修改之后,要立即生效
使用命令source /etc/profile
步骤二、安装mysql5.7版本的数据库
1、先使用rpm -aq|grep -i mysql 命令检查系统是否有安装mysql,
如果有安装,使用yum erase +文件名卸载,卸载后再使用rpm -aq|grep -i mysql命令检查下是否还有残余,有的话继续删除。直到清除完毕。
2、在线安装
yum 在线安装mysql 客户端====用命令 yum install mysql
yum 在线安装mysql-server 服务端====用命令yum install mysql-server
安装完查看,如下图:
3、按照顺序安装好之后开启mysql服务,service mysqld start
4、在linux环境里操作 vim /etc/my.cnf 在文件最后面手动增加“skip-grant-tables”
5、保存退出之后进入mysql服务器 这个时候可以直接使用空密码登入
6、进入入mysql库的user表里面添加root用户的密码
mysql> update user set authentication_string=password('123456') where user='root';
7、退出mysql,然后在etc/my.cnf需要删除“skip-grant-tables” 这句话或者注释掉,
8、重启mysql服务器,这个时候进入mysql服务器之后不能操作其他的,使用下面操作
mysql> alter user 'root'@'localhost' identified by '123456';
mysql> flush privileges;
9、最后再更新一下权限
mysql> grant all privileges on *.* to root@’%’ identified by '123456';
mysql> flush privileges;
操作完毕之后就可以了
10、在数据库新建一个数据库(如duoyoumi),
mysql> create database duoyoumi; 退出数据库mysql> exit;
使用命令mysql –uroot –p duoyoumi< 脚本文件名.sql将sql文件导入到服务器中,
mysql –uroot –p duoyoumi< 20170502.sql 数据还原到duoyoumi 库中。
步骤三、搭建tomcat环境
1.把apache-tomcat-7.0.56.tar包通过rz的方式丢到/根目录下面,
2.解压gz包:tar -zxvf apache-tomcat-7.0.56.tar.gz ,解压后,可以见到apache-tomcat目录下有7个目录,4个文件;如下:
3.在bin目录下有4个重要的脚本:
-rw-r--r--. 1 root root 2020 Sep 26 2014 shutdown.bat
-rwxr-xr-x. 1 root root 1902 Sep 26 2014 shutdown.sh //tomcat服务器的停止脚本
-rw-r--r--. 1 root root 2022 Sep 26 2014 startup.bat
-rwxr-xr-x. 1 root root 1904 Sep 26 2014 startup.sh //tomcat服务器的启动脚本
以上2个(.sh)是启动tomcat的shell脚本(用在linux上);
另外2个 (.bat)也是启动tomcat的批处理脚本(用在windows上)
4. 再之后在bin目录下,启动tomcat: sh startup.sh或者./startup.sh
5. 查看tomcat启动情况:ps -ef |grep tomcat :如果启动了会有进程号(如下图)
6. 验证tomcat默认的包正常访问情况:在浏览器中输入tomcat的url 及正确的端口号:
7. 格式:http://192.168.XX.XX:8080 (这个IP地址可 用ifconfig查看),能显示以下tomcat页面,说明环境已经部署成功。
四、部署项目包
1.先关闭tomcat: sh shutdown.sh
2.进入webapps,cd /apache-tomcat-7.0.56/webapps 删除该目录下的所有目录
3.把代码包(manage.war(后台包)和ROOT.war(前台包))通过rz的方式上传到/apache-tomcat-7.0.56/webapps/目录下面
4.到bin目录里面输入./startup.sh启动Tomcat的方式解压刚上传的包,war包会自动解压成俩个目录, 如果1次解压不成功,多试几次。
5. 编辑修改数据库文件:
1)vim /apache-tomcat- 7.0.56/webapps/ROOT/WEB-INF/duoyoumi-jdbc.properties(以自己路径为主) 修改下图位置:
2)vim /apache-tomcat- 7.0.56/webapps/manage/WEB-INF/duoyoumi-jdbc.properties(以自己路径为主) 修改位置同1)
3)修改一个自己授权的数据库账号和密码(也可以按自己建的其他数据库名,可以用“root”用户
4)jdbc.url=jdbc:mysql://192.168.159.132:3306/duoyoumi 后面的库名就是之前数据还原的库名,但是要与实际后台库名(自己建的库名) 一致,否而连接会有问题)
5)一定要保存退出! wq!
6)编辑账号密码不区分大小写配置文件,vim /etc/my.cnf 中的[mysqld]后添加lower_case_table_names=1,再重启mysql服务。
7)部署前/后台跟前面操作一样,部署完成后
重启tomcat: cd /apache-tomcat-7.0.56/bin ./sh.startup.sh
重启数据库:service mysqld restart
关闭防火墙:service iptables stop
8)在浏览器访问,在浏览器地址中输入(IP地址):8080(tomcat默认端口号)/应用名称:如
http://192.168.159.132:8080/manage (后台)
http://192.168.159.132:8080 (前台) 注:访问前台无需加manage
9)浏览器输入地址请求失败原因
1、请求地址是否错误 :需要跟配置文件的IP地址一致
2、修改的配置文件是否错误:需要跟服务器的IP地址一致
3、修改了配置文件之后是否重启tomcat和mysql服务
4、防火墙是否关闭
5、mysql服务是否启动
6、用户名是否有全部权限,密码是否对
7、logs catalina.out 去日志文件中查看报错的说明,有的时候会存在启动失败的错误日志
logs 日志目录 路径:/apache-tomcat-7.0.56/logs
catalina.out 日志文件. 所有启动关闭tomcat 实时刷新的日志都在这个文件里
tail -f catalina.out 查看文件末尾十行
cat catalina.out | grep‘你需要查看的日志中关键的字符 (订单号.日期.服务名称等)’