golang爬虫 微信商家收款 SQLMAP DHCP xaml security iis jboss Browserify seo外包优化 vue架构 vue遍历 git视频教程 javaweb是前端还是后端 完全去vm去虚拟化工具 java高级特性 python断言assert实例 python加注释 java队列 java怎么配置 java遍历文件夹下所有文件 系统集成项目管理工程师教程 马赛克软件 源计划卡特 getelementbyid cad特性匹配 编程电子书 qq农场图标 sql2008r2 键盘打字手指口诀 ps阵列 苹果拼多多商家版本 101图集电子版 amd2500 360街机三国 错误1004 笔记本摄像头软件 officerecovery 微信获取用户信息 geekbench4
当前位置: 首页 > 学习教程  > 编程语言

阿里云ECS训练营第五天——搭建Java Web开发环境

2020/8/11 19:56:59 文章标签:

阿里云ECS训练营第五天——搭建Java Web开发环境

  • 提前需要准备的系统环境和安装包
    • Centos7系统
    • JDK
    • Mysql
    • Tomcat
    • MobaXterm终端
  • 操作流程
    • Step1 安装前检查
    • Step2 JDK安装
    • Step3 Mysql安装
    • Step4 Tomcat安装
  • 总结

提前需要准备的系统环境和安装包

Centos7系统

CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
在ECS的更换系统界面选择Centos即可
更换系统

JDK

Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
一般JDK代指包含JRE和JDK的整体软件包。JRE——Java runtime environment 是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件。是让Java软件运行在JAVA虚拟机是不可缺少的组件。
在这里插入图片描述

Mysql

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
在这里插入图片描述

Tomcat

Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
在这里插入图片描述

MobaXterm终端

MobaXterm 是终端工具箱,有着以下优点。

  1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能
  2. 支持标签,切换也十分方便
  3. 众多快捷键,操作方便
  4. 有丰富的插件,可以进一步增强功能
  5. 免费版功能已经非常强大,对我等贫苦学生而言可以说是非常良心了
    mb

操作流程

Step1 安装前检查

  1. 在ECS安全策略开放所有端口
    开放安全组
  2. 在MobaXterm中使用机器的root密码建立与云服务器的SSH连接。
    SSH

Step2 JDK安装

  1. 由于目前市面上绝大部分软件对jdk1.8的支持程度较好,所以直接安装jdk1.8。输入以下指令安装。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# yum -y install java-1.8.0-openjdk*
  1. 安装完成在命令行输入java -version,查看输出信息,确保安装成功。
    在这里插入图片描述

Step3 Mysql安装

  1. centos官方软件仓库没有收录Mysql,只有它的替代品MariaDB,所以需要先从Mysql官方获取安装源信息后,安装源文件之后才能安装Mysql。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
  1. 正式安装Mysql。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# yum -y install mysql-community-server
  1. 安装成功后需要注册Mysql的开机自启。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# systemctl enable mysqld
  1. 启动Mysql
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# systemctl start mysqld
  1. 进入Mysql客户端前,需要查看初始密码,用于第一次登陆。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# grep "password" /var/log/mysqld.log

在这里插入图片描述

  1. 命令行界面使用mysql命令进入本地客户端。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# mysql -uroot -p刚刚查到的密码
  1. 修改设置登录密码的安全级别为只需要8位数及及以上就行
mysql=> set global validate_password_policy=0;
  1. 设置root用户新密码
mysql=> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
  1. 授予root用户可以远程连接数据库的权限。
mysql=> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '上一步的密码';
  1. 使用exit命令关闭当前mysql客户端,在系统命令行重启mysql,使刚刚修改的信息生效。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# systemctl restart mysqld
  1. 在自己电脑使用Navicat等数据库管理软件,连接自己云服务器的Mysql,验证是否配置成功。
    在这里插入图片描述
  2. 可以查看服务器上Mysql的数据库则表示已经成功。
    在这里插入图片描述

Step4 Tomcat安装

  1. 访问Tomcat官网,下载linux下64位的Tomcat8.5安装包。
    在这里插入图片描述

  2. 使用MobaXTerm左侧sftp工具,把Tomcat安装包直接上传到自己建好的/home/xh/目录。

  3. 解压到到/usr/local/Tomcat8.5/目录下

[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# tar -zxvf apache-tomcat-8.5.57.tar.gz -C /usr/local/Tomcat8.5
  1. 解压到到/usr/local/Tomcat8.5/目录下
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# tar -zxvf apache-tomcat-8.5.57.tar.gz -C /usr/local/Tomcat8.5
  1. 将执行权限授予/usr/local/Tomcat8.5/bin/目录下所有有关Tomcat操作的sh脚本
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# chmod +x /usr/local/Tomcat8.5/bin/*.sh
  1. 启动Tomcat
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# /usr/local/Tomcat8.5/bin/./startup.sh
  1. 浏览器访问公网IP:8080,看到以下界面,表示安装成功。
    在这里插入图片描述

总结

这次配置了一个运行在标准服务器上的基本Java Web运行平台,可以快速可视化自己实验的一些简单Java Web项目,也可以尽可能模拟使用时出现的各种情况,算是为之后搭建分布式Web框架奠定了基础。

引用文本
阿里云的搭建Java Web开发环境指南。
[1]:https://developer.aliyun.com/adc/scenario/bbad6f5e0cba4c0ba5c904f6cf06a8d0
阿里云的七天训练营活动
[2]: https://developer.aliyun.com/adc/student/bootcamp/
开源中国网站
[3]: https://www.oschina.net/


本文链接: http://www.dtmao.cc/news_show_100267.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?