实验环境:html
操做系统:CentOS6.5java
源码程序:JSPGOU(开源代码分享:https://www.jb51.net/codes/552125.html,侵权删除)mysql
tomcat:8.0.36linux
数据库:mysql5.7web
JAVA:JDK7u80sql
1、安装部署数据库
一、初始化配置apache
关闭selinux设置centos
setenforce 0 vi /etc/selinux/config
修改selinux状态disabled
浏览器
SELINUX=disabled
配置IP地址(略:参考【实践演练】Linux操做系统01-CentOS6安装https://blog.51cto.com/14423403/2415768)
配置yum源(略:参考【实践演练】Linux操做系统04-配置yum源https://blog.51cto.com/14423403/2416049)
二、安装JDK
解压jdk7(自行下载,而且上传)
tar -zxvf jdk-7u80-linux-x64.tar.gz
mkdir /usr/java
mv jdk1.7.0_80/ /usr/java/jdk17
因为centos通常安装完会自带java,因此直接修改环境变量仍是没有办法更新版本,所以须要进行多版本选择。
alternatives --install /usr/bin/java java /usr/java/jdk17/bin/java 3
将java7加入系统,若是复制粘贴不行,请先复制进文本文档再尝试
alternatives --config java
选择主用java,而后输入3,按回车。
修改环境变量,编辑环境变量文件
vi /etc/profile
在文本内容的最后面,添加以下内容:
export JAVA_7_HOME=/usr/java/jdk17 export JAVA_HOME=$JAVA_7_HOME export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
按wq保存退出。
source /etc/profile
从新加载环境变量
java -version
javac -version
分别测试,若是两个都显示如今版本是java1.7.0_80,则证实安装成功。若是其中1个,例如javac -version显示出错,那就证实未安装好。
三、安装tomcat
tar -zxvf apache-tomcat-8.0.36.tar.gz
mkdir -p /data/service
mv apache-tomcat-8.0.36/ /data/service/jspgou
#注意apache目录后面有“/”符号,jspgou这个能够随便改,此处只是由于咱们安装的开源网站名字叫作jspgou,因此将目录如此取名字。
进入tomcat的目录
cd /data/service/jspgou/bin
vi catalina.sh
在#JAVA_HOME注释处,增长java的路径
JAVA_HOME=/usr/java/jdk17
:wq保存退出。
./startup.sh
#启动程序
ps -ef | grep tomcat
#能够查询是否已经启动进程,至此tomcat安装完成。
打开浏览器,经过IP地址:8080进行访问,返回tomcat页面正面tomcat安装与启动正常。
若是发现限制访问或者没法访问,请检查防火墙配置,能够关掉防火墙测试
service iptables stop chkconfig iptables off
拷贝测试网站以前,先清理干净tomcat自带的网站内容
cd /data/service/jspgou
rm -rf webapps/ROOT/*
#删除tomcat里面的示例的ROOT的网站文件,千万不要删除webapps下面的全部文件了,还有些manager等文件夹,监控须要用到。
四、数据库安装与导入
安装Mysql5.7数据库(略:参考【实践演练】Linux操做系统06-Mysql5.7安装https://blog.51cto.com/14423403/2416054)
修改Mysql中文设置,因为网站须要使用中文,默认的编码可能会致使中文显示乱码,须要在初期设置好。
vi /etc/my.cnf
增长如下内容:
[mysqld] character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8
重启服务
service mysqld restart
登录数据库
mysql -u root -p
为应用建立名为jspgou的数据库
create database jspgou default character set utf8 collate utf8_bin;
建立帐号jspgou,而且受权访问jspgou数据库,专门供此网站应用使用
grant all on jspgou.* to jspgou@localhost identified by '1qaz!QAZ';
刷新权限
flush privileges;
使用jspgou数据库
use jspgou;
查看数据库表,此时数据库表应该为空
show tables;
导入数据库文件,注意,路径自行修改成上传的jspgou.sql文件所在路径
source /software/jspgouV6.1-ROOT/DBjspgou.sql
再次查看数据库表,发现表格已经成功导入
show tables;
退出数据库
quit;
五、导入网站源文件
将程序源代码经过WinSCP打包上传,将ROOT整个文件夹拷贝到tomcat容器的目录(ROOT主要是网站的页面的源码)
mv ROOT /data/service/jspgou/webapps/
设置tomcat与mysql数据库的链接配置文件
cd /data/service/jspgou/webapps/ROOT/WEB-INF/config vi jdbc.properties
找到mysql数据库的配置,按照实际状况修改数据库名,用户名,密码
jdbc.url=jdbc:mysql://DB_HOST:DB_PORT/jspgou?characterEncoding=UTF-8
jdbc.username=jspgou
jdbc.password=1qaz!QAZ
重启数据库服务,再重启tomcat服务
service mysqld restart cd /data/service/jspgou/bin ./shutdown.sh ./startup.sh