使用tomcat发布JSP电商网站
一、Centos7安装JDK
1-卸载自带openjdk:
rpm -qa | grep jdk
yum -y remove fileName (fileName为上步查找到的各个文件)
2-验证是否卸载成功:
[root@localhost ~]# java -version
bash: java: command not found..
以上不被识别就是卸载成功的
3-官网下载JDK版本的tar.gz包(jdk1.8)
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载完成以后上传到centos7服务器。
注:不要使用wget命令直接下载,否则下一步解压的时候会出错,因为去Oracle官网下载过jdk之前需要同意Oracle的安装协议,不然不能下载,但是用wget的方式,默认是不同意,虽然能下载下来,但是下载下来的文件会有问题,所以在Linux上解压一直失败。
4-解压缩下载好的tar.gz包到安装位置
mkdir -p /usr/local/java
tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java/
cd /usr/locacd l/java
ls
pwd查看解压的java文件的全称
/root/usr/local/java/jdk1.8.0_211
5-在/etc/profile末尾中新增语句:
vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_151 #是上面解压的java的全路径
export JRE_HOME=${JAVA_HOME}/jre #JAVA_HOME变量下的jre,也是上面解压文件的jre 可以写全路径
export CLASSPATH=::${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
6-使用如下命令使配置生效
source /etc/profile
7-检验是否安装成功:
[root@localhost local]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
输出上面的版本信息即代表安装成功。
二、Centos7安装Maven
1-下载maven的tar.gz包,(maven 3.5.0):
wget https://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
2-然后解压缩下载好的tar包到安装位置:
mkdir -p /usr/local/maven
tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /usr/local/maven/
3-修改 /etc/profile文件,配置环境变量:
vim /etc/profile
将安装JDK配置的环境变量变成如下形式:
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.0 #增加此行 是解压后的apache文件的pwd全路径
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${MAVEN_HOME}/bin:$PATH #修改此行加入MAVEN_HOME的配置
4-使配置的环境变量生效:
source /etc/profile
5-检验maven是否安装成功:
[root@localhost a]# mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/maven/apache-maven-3.5.0
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/local/java/jdk1.8.0_151/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-514.16.1.el7.x86_64", arch: "amd64", family: "unix"
完成maven的安装和配置。
三、Centos7安装Git–管理工具
1-安装git:
yum -y install git
2-检验是否安装成功:
[root@localhost a]# git --version
git version 1.8.3.1
输出安装好的git版本信息,证明git安装成功。
四、安装mysql并导入网站数据库
1-安装mysql
[root@nmserver-7 ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel
2- 开启mysql服务
[root@nmserver-7 ~]# systemctl start mariadb
3-数据库安全设置(配置root用户的密码为:123456)
[root@nmserver-7 ~]# mysql_secure_installation
4-登陆数据库测试
[root@nmserver-7 ~]# mysql -u root -p
五、安装tomcat环境
注意apache-tomcat全称要用Tab补全
下载linux下的Tomcat压缩包 apache-tomcat-8.5.13.tar.gz
放到home下(目录随意,可以自己新建一个文件夹) 解压缩
执行命令:tar -zxvf apache-tomcat-8.5.13.tar.gz -C /home
cd /home/apache-tomcat-8.5.13/bin
ls #内有很多文件 .sh结尾的就是shell文件
1-启动tomcat
执行命令:
cd /home/apache-tomcat-8.5.13/bin
./startup.sh
注意:此处在哪个终端安装的tomcat就要在哪个终端启动,不然就会报环境配置错误
2-开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
centos7 已经更改了防火墙策略,所以使用这种方式来打开端口:
--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙:firewall-cmd --reload
查看tomcat是否启动
ps -ef |grep tomcat
3-验证
可以在Windows下通过输入虚拟机的ip地址来访问例如:192.168.1.100:8080
显示了tomcat的欢迎页,说明了tomcat已经成功运行了。
4-tomcat的网站的默认路径
/home/apache-tomcat-8.5.41/webapps/ROOT
六、发布电商网站
数据库操作
1-创建数据库
create database jspgou CHARACTER SET utf8 COLLATE utf8_general_ci;
2-导入数据库
将网站中的数据库复制到Linux系统中,并使用以下命令将数据库导入
mysql -u root -p jspgou<jspgou.sql
3-检查数据库是否导入成功
网站发布
1-将程序解压后的ROOT文件夹拷贝到tomcat安装目录下的webapps文件夹下。
unzip -o -d /home/jspgouV…… myfile.zip
把myfile.zip文件解压到/home/jspgou……/
-o:不提示的情况下覆盖文件;
-d: 将文件解压缩到某目录
-d /home/sunny指明将文件解压缩到/home/sunny目录下;
2-配置数据库密码以连接数据库:
cd /var/tomcat/apache-tomcat-8.5.41/webapps/ROOT/WEB-INF/config
vim jdbc.properties
jdbc.url=jdbc:mysql://127.0.0.1:3306/jspgou?characterEncoding=UTF-8
jdbc.username=root
jdbc.password=123456
3-启动tomcat
cd /var/tomcat/apache-tomcat-8.5.41/bin/
./startup.sh
访问网站
访问网站:http://192.168.75.140:8080/
访问网站后台:http://192.168.75.140:8080/jeeadmin/jspgou/index.do
如果发布网站后,不能访问?
1、检查java命令是否可用?
source /etc/profil
2、tomcat服务是否启动
./shutdown.sh --- ./startup.s
3、检查防火墙设置(8080)端口是否打开
4、检查selinux安全机制是否关闭
5、数据库是否连接成功
ps -ef|grep java
./catalina.sh run
七、配置DNS,使用域名访问网站
1、安装DNS服务器
(1)安装bind程序包:
yum install bin
(2)启动服务
systemctl start named.servic
(3)设置自启动状态
systemctl enable named.servic
2、主配置文件配置:#vim /etc/named.conf
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bc0Gnp4W-1594726193579)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8836\wps1.jpg)]
在文件末尾添加加载辅助区域文件的内容:
include "/etc/named.rfc1912.zones"
更改辅助区域文件:
vim /etc/named.rfc1912.zones
编辑内容如下
复制产生区域配置文件,并对其进行修改如下:
cd /var/named/
cp named.localhost jspgou.zone
chown named:named jspgou.zone
vim jspgou.zone
重启named服务
systemctl restart named
3、设置客户端DNS地址并进行测试
4、使用域名访问网站
例:在centos7中搭建tomcat发布电商网站,并使用www.jspgou.com来访问网站
1-卸载自带openjdk:
rpm -qa | grep jdk
yum -y remove java*
2-验证是否卸载成功:
[root@localhost ~]# java -version
bash: java: command not found..
以上不被识别就是卸载成功的
3-官网下载JDK版本的tar.gz包(jdk1.8)
将jdk上传到centos7服务器的桌面
4-解压缩下载好的tar.gz包到安装位置
mkdir -p /usr/local/java
tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java/
cd /usr/local/java
ls
pwd查看解压的java文件的全称,将路径复制以配置环境变量
5-在/etc/profile末尾中新增语句:
vim /etc/profile
6-使用命令使配置生效
source /etc/profile
7-检验是否安装成功:
java -version
二、Centos7安装Maven
1-把maven的tar.gz包复制到/home/lying/桌面:
2-然后解压缩下载好的tar包到安装位置:
mkdir -p /usr/local/maven
tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /usr/local/maven/
将路径复制以配置环境变量
3-修改 /etc/profile文件,配置环境变量:
vim /etc/profile
将安装JDK配置的环境变量加上MAVEN的环境
4-使配置的环境变量生效:
source /etc/profile
5-检验maven是否安装成功:
[root@localhost a]# mvn -v
三、Centos7安装Git–管理工具
1-安装git:
yum -y install git
2-检验是否安装成功:
[root@localhost a]# git --version
四、安装mysql并导入网站数据库
1-安装mysql
[root@nmserver-7 ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel
2- 开启mysql服务
systemctl start mariadb
3-数据库安全设置(配置root用户的密码为:123456)
mysql_secure_installation
4-登陆数据库测试
[root@nmserver-7 ~]# mysql -u root -p
五、安装tomcat环境
将压缩包下载上传到服务器并解压
mkdir /usr/local/tomcat
执行命令:tar -zxvf apache-tomcat-8.5.13.tar.gz -C /home
查看目录
cd /usr/local/apache/apache-tomcat-8.5.13/bin
1-启动tomcat
在bin目录下执行命令:
./startup.sh
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙:firewall-cmd --reload
查看tomcat是否启动
ps -ef |grep tomcat
3-验证
4-tomcat的网站的默认路径
apache-tomcat-8.5.41/webapps/ROOT
六、发布电商网站
1-将网站上传到服务器下的/home/lying/桌面目录下,并解压到/usr/local/tomcat里
解压到当前目录
2-将解压文件中的ROOT文件夹复制到tomcat安装/usr/local/tomcat/apache-tomcat-8.5.41/webapps文件下
删除安装目录下的原有ROOT目录
将解压包里的ROOT复制到apache安装目录下的webapps里
3-将数据库放到tomcat安装目录内以方便查找
4-创建数据库
create database jspgou CHARACTER SET utf8 COLLATE utf8_general_ci;
5-导入数据库
将网站中的数据库复制到Linux系统中,并使用以下命令将数据库导入
mysql -u root -p jspgou<jspgou.sql
6-检查数据库是否导入成功
7-配置数据库密码以连接数据库:
cd /usr/local/tomcat/apache-tomcat-8.5.41/webapps/ROOT/WEB-INF/config
vim jdbc.properties
3-启动tomcat
cd /usr/local/tomcat/apache-tomcat-8.5.41/bin/
./startup.sh
访问网站
访问网站:http://192.168.139.131:8080/
访问网站后台:
http://192.168.139.131:8080/jeeadmin/jspgou/index.do