阿里云ECS进阶训练营Day5 搭建Java Web开发环境

零、作品展示

一个基于javaweb的学生饭卡管理项目

在线访问地址:1jumao.cn:8080


一、前置知识

1.1 掌握JavaWeb开发

你需要掌握并且拥有一个完整的JavaWeb项目,并将其打包成 war包

从零开始大概3个月可以学完最简单的非ssmjava项目

这里提供我上学期期末设计:

一个基于 jsp+servlet+mysql 的学生饭卡管理项目

源码+数据库sql+war包:https://www.lanzoux.com/iOc7Qfg5t5a

1.2 开通并配置服务器

在我day1笔记的第一部分中有详细提及开通服务器和配置安全组:

https://blog.csdn.net/konley233/article/details/107836042

初学者可以开放所有端口:协议类型选择全部,授权对象0.0.0.0/0

如下:

1.3 使用XShell、WinSCP等工具

在我day2笔记的第一部分有详细提及这两个工具的下载、安装以及使用

https://blog.csdn.net/konley233/article/details/107861443


二、JavaWeb

2.1 什么是JavaWeb?

Internet上供外界访问的Web资源分为:

  • 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
  • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同

静态web资源开发技术有:HTML、CSS、JavaScript。

动态web资源开发技术有:JSP/Servlet、ASP、PHP等。

在Java中,动态web资源开发技术统称为Java Web。

2.2 什么是JavaWeb环境

简单点说,就是将javaweb项目部署到服务器上所需要的环境

通常来讲,要让你的项目在服务器上跑起来,那么最低限度需要三个工具

2.2.1 Tomcat

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun公司的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器

2.2.2 JDK或JRE

Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。

2.2.3 MySQL或其他数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。


三、搭建JavaWeb环境

3.1 安装JDK

第一步,安装JDK1.8

yum -y install java-1.8.0-openjdk-devel.x86_64

提示Complete即安装成功,如图

注:如果您想安装其他版本的jdk,可以先输入 yum list java* 来查看所有的jdk版本,再进行安装

第二步,检查JDK是否成功安装

java -version

提示以下信息即是安装成功:

如果安装失败,请检查第一步

3.2 安装MySql数据库

第一步,下载并安装MySQL

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

第二步,启动MySQL服务

systemctl start mysqld.service

第三步,查看MySQL的root密码

grep "password" /var/log/mysqld.log

如图,Ao2Dttplyy>S即为root密码

第四步,登录MySQL数据库并修改密码

mysql -uroot -p

提示输入 Enter password 时将上面获取到的root密码输入进去

注:输入时并不会显示星号,完整敲完按回车即可

修改数据库密码

set global validate_password_policy=0;
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

第五步,授权Root用户远程管理权限并退出

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码';

退出MySQL

exit

3.3 安装Tomcat

第一步,下载Tomcat压缩包

wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz

第二步,解压压缩包,并修改其名字

tar -zxvf apache-tomcat-8.5.57.tar.gz 
mv apache-tomcat-8.5.57 /usr/local/Tomcat8.5

第三步,为Tomcat授权

chmod +x /usr/local/Tomcat8.5/bin/*.sh

第四步,修改端口号(可选)

记得先去安全组开放对应端口

如果你希望直接访问公网ip就可以访问web项目,可以将其改为80端口

sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml

如果你不改动,那么默认端口即为8080

第五步,启动tomcat

/usr/local/Tomcat8.5/bin/./startup.sh

第六步,检测tomcat

在浏览器输入公网ip ,或者 公网ip:你修改的端口号

出现Apache的丑猫咪Logo就安装成功啦


四、部署JavaWeb项目

4.1 找到Tomcat的目录

在启动tomcat时,会显示此时的安装目录

可以看出此时的目录是/usr/local/Tomcat8.5

在WinSCP中找到该目录:

4.2 上传Java项目

将打包成war包的Javaweb项目上传到tomcat的 webapps 目录下

再刷新一下,将会自动解压

4.3 创建数据库

运行javaweb项目通常需要其对应的数据库,你可以将其导出为sql文件,然后在MySQL下进行恢复。

**创建数据库 **

CREATE DATABASE 数据库名称;

切换到数据库

USE 数据库名称

通常还需要定义字符集等等,具体可以参考mysql语法

执行恢复语句

source 目录\数据库备份文件.sql;

4.4 访问项目

在浏览器输入

主机/刚刚上传的项目名称

例如:

http://182.92.239.65:8080/card
http://1jumao.cn:8080/card

注:如果修改为80端口就不需要输入:8080

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值