阿里云ECS训练营第五天——搭建Java Web开发环境
提前需要准备的系统环境和安装包
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 是终端工具箱,有着以下优点。
- 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能
- 支持标签,切换也十分方便
- 众多快捷键,操作方便
- 有丰富的插件,可以进一步增强功能
- 免费版功能已经非常强大,对我等贫苦学生而言可以说是非常良心了
操作流程
Step1 安装前检查
- 在ECS安全策略开放所有端口
- 在MobaXterm中使用机器的root密码建立与云服务器的SSH连接。
Step2 JDK安装
- 由于目前市面上绝大部分软件对jdk1.8的支持程度较好,所以直接安装jdk1.8。输入以下指令安装。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# yum -y install java-1.8.0-openjdk*
- 安装完成在命令行输入java -version,查看输出信息,确保安装成功。
Step3 Mysql安装
- 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
- 正式安装Mysql。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# yum -y install mysql-community-server
- 安装成功后需要注册Mysql的开机自启。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# systemctl enable mysqld
- 启动Mysql
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# systemctl start mysqld
- 进入Mysql客户端前,需要查看初始密码,用于第一次登陆。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# grep "password" /var/log/mysqld.log
- 命令行界面使用mysql命令进入本地客户端。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# mysql -uroot -p刚刚查到的密码
- 修改设置登录密码的安全级别为只需要8位数及及以上就行
mysql=> set global validate_password_policy=0;
- 设置root用户新密码
mysql=> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
- 授予root用户可以远程连接数据库的权限。
mysql=> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '上一步的密码';
- 使用exit命令关闭当前mysql客户端,在系统命令行重启mysql,使刚刚修改的信息生效。
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# systemctl restart mysqld
- 在自己电脑使用Navicat等数据库管理软件,连接自己云服务器的Mysql,验证是否配置成功。
- 可以查看服务器上Mysql的数据库则表示已经成功。
Step4 Tomcat安装
-
访问Tomcat官网,下载linux下64位的Tomcat8.5安装包。
-
使用MobaXTerm左侧sftp工具,把Tomcat安装包直接上传到自己建好的/home/xh/目录。
-
解压到到/usr/local/Tomcat8.5/目录下
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# tar -zxvf apache-tomcat-8.5.57.tar.gz -C /usr/local/Tomcat8.5
- 解压到到/usr/local/Tomcat8.5/目录下
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# tar -zxvf apache-tomcat-8.5.57.tar.gz -C /usr/local/Tomcat8.5
- 将执行权限授予/usr/local/Tomcat8.5/bin/目录下所有有关Tomcat操作的sh脚本
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# chmod +x /usr/local/Tomcat8.5/bin/*.sh
- 启动Tomcat
[root@iZwz9bwpewcn0q7hg7f7mzZ ~]# /usr/local/Tomcat8.5/bin/./startup.sh
- 浏览器访问公网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/