Tomcat 介绍与 jspgou 部署
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、虚拟机简介
1、Java 虚拟机
(1) 虚拟机
虚拟机Virtual Machine是一种软件或硬件实体它模拟了一个独立的计算环境可以在其上运行应用程序。
虚拟机可分为系统虚拟机和程序虚拟机
● 系统虚拟机VisualBox、VMware
● 程序虚拟机Java 虚拟机
(2) Java 虚拟机
Java虚拟机Java Virtual Machine简称JVM专门为Java编程语言设计用于执行Java字节码Java编译后的中间代码。
2、Java 跨平台实现
JVM 为Java程序提供了在不同计算机和操作系统上运行的环境同一个JAVA程序(JAVA字节码的集合)通过 JVM 运行于各大主流操作系统平台比如Windows、CentOS、Ubuntu等程序以虚拟机为中介来实现跨平台。
二、Tomcat
1、简介
Apache TomcatTomcat是一个免费且开源的Java Servlet容器它是Apache软件基金会的一个项目它允许开发人员在Java平台上构建和运行动态Web应用程序。
● 其他类似的 web 中间件
WebSphereIBMWebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施。
WeblogicOracleWebLogic是美国Oracle公司出品的一个application server用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
2、Tomcat 部署
(1) 官网地址
Tomcathttp://tomcat.apache.org/
JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html
(2) 部署 Java 环境
虚拟机内存6 - 8G
① 解压安装包
② 配置软链接
ln -s /usr/local/jdk1.8.0_151/ /usr/local/java
③ 配置环境变量
vim /etc/profile
JAVA_HOME=/usr/local/java指定 Java 的安装路径
PATH=$Java_Home/bin:$PATH指定 Java 可执行文件的路径
export JAVA_HOME PATH导出环境变量
更新全局环境变量source /etc/profile
查找与 Java 相关的环境变量env | grep JAVA
查看 Java 版本java -version
(3) 安装 Tomcat
① 解压安装包
② 配置软链接
ln -s /usr/local/apache-tomcat-7.0.42/ /usr/local/tomcat
③ 配置环境变量
vim /etc/profile
CATALINA_HOME=/usr/local/tomcat
● CATALINA_HOME 是一个常用的环境变量名通常用于指定 Apache Tomcat 服务器的安装目录或根目录。
● /usr/local/tomcat 是一个具体的路径它表示 Tomcat 服务器的安装目录所在的位置。
export CATALINA_HOME
(4) 启动 Tomcat
① 启动 Tomcat
Tomcat 的可执行文件
执行 Tomcat 启动脚本bash /usr/local/tomcat/bin/startup.sh
② 检查端口
netstat -tnlp | grep java查找在当前系统上正在监听网络连接的Java进程。
8080tomcat 与 HTTP 建立连接所使用的端口号
8009tomcat 与 其他 HTTP 服务器建立连接所使用的端口例如与 nginx 互通
8005tomcat 本身的端口。
③ Tomcat 目录介绍
● Tomcat 主目录
● webapps 目录
● tomcat 配置文件目录
server.xmltomcat 的主配置文件定义了Tomcat服务器的全局设置、端口、连接器、虚拟主机和其他关键配置信息。
● 查看 tomcat 日志
tailf /usr/local/tomcat/logs/catalina.out
catalina.out 是 tomcat 的主要输出日志
④ 关闭 Tomcat
bash /usr/local/tomcat/bin/shutdown.sh
(5) 安装 MySQL
yum install -y mariadb-server mariadb
systemctl start mariadb
mysqladmin -uroot password 666
mysql -u root -p 666
create database jspgou character set = utf8;
3、部署 jspgou电子商城
(1) 系统结构
Linux系统平台
Tomcat前台服务器
Java中间件
mariadb后台数据库
(2) 解压 jspgou 源码包
unzip jspgouV6-ROOT.zip
(3) 更改数据库链接
vim ROOT/WEB-INF/config/jdbc.properties
● jdbc.url=jdbc:mysql://127.0.0.1:3306/jspgou?characterEncoding=UTF-8
mysql 数据库的 ip填本机 如果配置 mysql 集群则要填 mycat 代理服务器的 ip 地址。
(4) 导入数据
mysql -u root -p123 -D jspgou < DB/jspgou.sql
(5) 部署网站
① \cp -r ROOT /usr/local/tomcat/webapps/
这段代码的目的是将 ROOT 的源目录及其内容复制到 /usr/local/tomcat/webapps/ 目录下以便将 Web 应用程序部署到 Apache Tomcat 服务器中。
② 启动 tomcat
bash /usr/local/tomcat/bin/startup.sh
③ 后台管理页面
http://192.168.0.104:8080/jeeadmin/jspgou/index.do
用户名admin 密码123456