Java在Web开发中有着不可或缺的地位,在我们通常开发中,为了使编写的demo或者项目能够让更多的朋友看到,我们通常会将项目打包发布到网络中的服务器上,以便让更多的人访问到我们的劳动成果上。想着我们的项目可以让更多人看到,有没有点小鸡冻呢。。。
工欲善其事必先利其器,为了使我们整个过程的顺利进行,需要做一些必要的准备工作。比如:既然要发布到服务器上,那么服务器从哪里来呢?环境又需要什么呢。等等问题我们都需要解决。
那么什么是服务器?服务器是对外提供服务的计算机,它与我们普通计算机不同的是,它的计算性能和数据的处理能力要优于我们普通的计算机。而且服务器通常暴露在互联网上,我们可以通过网络来访问到服务器上的资源。由于购买服务器的成本较高,为了降低成本和维护费用目前常用策略是租用一些运营商的云服务器,来部署相关业务系统,实现业务的正常运行
服务器说完了,那么需要哪些环境和工具呢?这里我罗列一些本次实验用的环境及相关工具:
- 服务器:阿里云服务器,购买链接如下:
- https://partner.aliyun.com/shop/1586986852753298?spm=a2cbv.aps.0.0.72e2561cLOdgKJ
- 服务器操作系统:CentOS7.3
- 工具:
- xshell:用于远程管理Linux用,因为Linux是命令行的操作系统,所以需要通过命令行去操作,xshell可以帮助我们命令远程管理系统;
- xftp:和xshell是一家公司的,是一个跨平台的文件传输工具,可以帮助我们将Windows上的文件传输到Linux中,操作很方便;
- 其他的都是一些Java开发环境中所需要的一些开发环境软件包,这里我截了张图
这些都是Java开发中常用的一些软件包,相信Java的朋友应该都很熟悉了,在此我就不做过多的介绍了。
(相关软件包和工具在文章尾部会提供相关的分享链接,可拱朋友们获取)
第一步:将软件包通过xshell工具传输到云服务器环境中,这里贴一张我数据传输时截的图
第二步:安装jdk开发工具和配置Java环境变量
什么是JDK?
JDK是Java Development Kit的缩写,中文为Java开发工具包,它包含Java语言所需要的运行平台(JRE),和可供Java开发人员所使用的类库及其他第三方组件构成。
- 解压jdk到指定目录
# 将jdk-8u171-linux-x64.tar.gz文件解压到/usr/local目录下 -C:指定解压目录位置 tar -zxf jdk-8u171-linux-x64.tar.gz -C /usr/local/
2.cd切换到/usr/local/目录下,查看解压目录是否存在
3.记录jdk目录所在的绝对路径,修改/etc/profile文件,配置环境变量信息
# pwd用于查看当前目录所在文件系统的绝对路径 pwd
编写完成以后,不要忘了用:wq保存退出哦!!!
此时,可能会报下面的错误信息,是正常现象
这是为什么?/etc/profile文件是每个用户登录shell的时候都会执行的一个环境变量配置文件,也就是说只有用户登录到shell的时候,该文件才会被执行,所以虽然我们对/etc/profile文件进行了编辑,但是编辑后的内容并没有生效,为了让系统的配置文件立刻生效,而不退出登录,或重启系统,我们可以通过source命令实现同样的效果。
如果在source命令执行完成以后,java回显上面的信息,说明java的环境变量已经配置好了。我们也可以通过javac来校验Java的编译环境是否配置正确。
同样,当我们执行回显上面的信息时,表示Java环境变量已经正确配置,并且成功了。
第二步:Tomcat的安装
什么是Tomcat?
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
- 解压Tomcat到指定目录
2.因为Tomcat的默认访问端口是8080,当我们需要通过80端口对Tomcat进行访问时需要编辑tomcat的主配置文件(Tomcat安装目录/conf/server.xml),修改默认的访问端口
3.进入到tomcat目录下的bin目录,运行startup.sh文件,启动tomcat服务器
4.测试Tomcat是否安装成功
至此,Tomcat的安装就基本结束了
第三步:Maven的安装
Maven是什么?
Maven 是一个项目管理和构建自动化工具。它能快速帮Java的开发者构建项目,解决传统Web项目的jar包依赖问题,和版本更新,项目的打包和发布。
1.安装unzip(zip是一种压缩格式,unzip是用于解压zip的命令,如果系统上没有unzip命令,我们需要先去安装它)
通过yum install unzip -y可以通过网络在线安装unzip
2.解压maven到指定目录
3.配置Maven环境变量
记录maven根目录的所在位置(pwd命令可以查看当前目录的绝对路径)
编辑/etc/profile文件,配置Maven环境变量
使用source命令重新初始化/etc/profile配置文件
测试maven的安装是否成功
第四步:MySQL5.7的安装
MySQL是什么?
MySQL它是一个关系型的数据库管理系统,目前属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(关系数据库管理系统) 应用软件之一。来源于《百度百科》
- 查看系统中,是否已经安装过MySQL
如果上面的内容没有回显,说明MySQL没有安装。
2.解档tar文件
3.安装MySQL
rpm -ivh mysql-community-common-5.7.23-1.el6.x86_64.rpm --force --nodeps rpm -ivh mysql-community-libs-5.7.23-1.el6.x86_64.rpm --force --nodeps rpm -ivh mysql-community-devel-5.7.23-1.el6.x86_64.rpm --force --nodeps rpm -ivh mysql-community-client-5.7.23-1.el6.x86_64.rpm --force --nodeps rpm -ivh mysql-community-server-5.7.23-1.el6.x86_64.rpm --force --nodeps
4.安装libaio
5.数据库初始化
为了保证数据库目录为与文件的所有者为 mysql 登陆用户,需要指定用户是mysql用户,以便进行初始化
--initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码
6.启动MySQL
7.获取MySQL的连接密码(通过审查/var/log/mysqld.log日志获取密码)
如果日志量非常庞大,找起来非常困难,可以通过vi编辑器,来查找关键字password来定位密码行
8.登录MySQL服务器(密码)
9.修改MySQL连接默认密码
修改完成以后,退出服务器,以新密码登录,测试密码是否修改成功。
至此,Java服务端常用的基本环境就算搭建完成了。