记录一次Java web部署全过程

548 阅读4分钟
前言

最近突然想捣鼓一下服务器,于是赶在24岁结束之前,入手了阿里云的ECS(24岁前自动享受学生机优惠)。哈哈哈,年轻真好。下单付款之后,一脸懵逼,不懂如何使用,真是小白啊,于是写下从购买到部署web到服务器的一条龙步骤。

本人操作系统是Windows哇~

购买

  1. 注册账号 进行账号支付宝实名

  2. 云翼计划学生机购买 promotion.aliyun.com/ntms/act/ca…

    ps: 我购买的是一年期centos版本的

  3. 接下来就是剁手付款啦

  4. 付款成功之后,进入个人中心>云服务器ECS>实例,就可以看到我们的服务器实例了。此处的120.78.156.152(公)就是我的服务器在互联网上的公网IP地址,后边也是通过这个IP来访问我们部署的web。

连接

  1. 阿里云控制台提供了远程连接的方式,连接我们的ECS。第一次远程连接,输入的密码是设置密码。登录root用户,设置密码。但是并不是很方便,经常会断开,需要重连,要求输入远程连接密码。
  2. 另外,我们可以利用第三方工具来连接我们的ECS。给大家推荐一下SourceCRT(通过IP远程连接服务器)和SourceFX(传输文件)。
  3. 利用SourceCRT 8.1 连接我们的ECS
  4. OK之后就会,控制台就会出现 Welcome to Alibaba Cloud Elastic Compute Service !

部署Java web环境

我们要在云服务器ECS上部署我们的web项目,需要先在上面配置我们的Java web环境,包括jdk、tomcat、mysql。虽然前边提到了SourceFX这个本地传输文件到云服务器的工具,但是需要我们先下载安装文件。太麻烦,能利用yum安装就优先使用它来在线安装吧。

ps:利用yum在线安装,还会帮我们搞定环境变量配置的问题哦。

JDK环境

  1. 首先查看系统有没有自带JDK

rpm -qa | grep java

2. 如果不需要自带的jdk,可一一卸载列表中的文件

rpm -ev java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

  1. 列出yum列表库中的JDK

yum search java|grep jdk

4. 选择需要的进行安装

yum install java-1.8.0-openjdk* -y

当输出Complete!之后就安装完成了

  1. 检查是否安装成功

java -version

检查jdk版本

Tomcat

本来想通过yum在线安装Tomcat的,但是yum search tomcat之后发现没有想要的Tomcat本版,所以从官网https://tomcat.apache.org/download-90.cgi上下载。

  1. 下载安装压缩包

  1. 利用SourceFX进行传输,在/usr/local文件夹下新建java文件夹,在左边Windows里复制tar.gz压缩包,粘贴或者拖动到/usr/local/java文件夹下。

  1. 解压安装包

tar -zxvf apache-tomcat-9.0.13.tar.gz

解压完成了,可选择删除安装包

rm -rf apache-tomcat-9.0.13.tar.gz

  1. 进入/apache-tomcat-9.0.13/bin/目录,启动Tomcat

cd /apache-tomcat-9.0.13/bin

./startup.sh

5.通过外网IP访问我们的8080端口,发现无法访问,因为我们的云服务器ECS还需要开放8080端口,设置一下安全组规则。

  1. 重新访问8080端口,成功

ps:如果你到这里,还是无法访问,请确认你的防火墙有没有打开

//关闭防火墙

service iptables stop

//开放防火墙8080端口

vim /etc/sysconfig/iptables

//编辑iptables文件然后在里面增加如下代码

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

//然后重启防火墙

service iptables start //启动防火墙

service iptables stop //关闭防火墙

service iptables restart //重启防火墙

MySQL配置

ps:因为yum安装mysql的过程中没有成功,所以通过先使用rpm下载mysql,再进行安装。(mysql5.6)

  1. rpm下载安装

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm下载mysql

  1. yum查看mysql文件列表

yum repolist enabled | grep "mysql.*-community.*"

查看mysql文件

  1. 安装

yum install mysql-community-server

这个过程需要你进行确认,一路输入“y”,就OK了.

安装完成
4. 配置基础信息

1)开启mysql守护进程

systemctl start mysqld 或者 service mysqld start

2)设置基本信息

mysql_secure_installation

第一次设置的话,需要输入当前root用户的密码。否则,直接回车。

设置mysql基本信息

具体说明如下:

  • Set root password? [Y/n]

是否设置root用户的密码

  • Remove anonymous users? [Y/n]

是否删除匿名用户

  • Disallow root login remotely? [Y/n]

是否禁止root远程登录

  • Remove test database and access to it? [Y/n]

是否删除database数据库

  • Reload privilege tables now? [Y/n]

是否重新加载授权信息

部署war包

  1. 利用SourceFX把网站打包的war丢到/usr/local/java/apache-tomcat-9.0.13/webapps目录下

部署war包

  1. 利用Navicat, 在mysql上运行网站对应的sql文件

常规设置

SSH设置
3. 新建网站数据库

新建数据库

  1. 运行sql文件

  2. 然后访问http://120.78.156.152:8080/dorm即可

撒花✿✿ヽ(°▽°)ノ✿,完结ing~

掌声送给第一次写博客的老阿姨