阿里云ecs服务器部署Web项目全过程 第三部分

阿里云ecs服务器部署Web项目全过程 第三部分

第二部分链接:第二部分

由于时间不是很充裕,导致等到今天才开始写第三部分,这一部分涉及的是远程连接服务器,进行环境配置,Tomcat安装等项目所需要的基础配环境
先放一下上一部分提到的需要的一些资源,由于有的资源部分已有,只需要部分,所以这里我就放在云盘文件夹里面,各取所需
资源文件夹:百度云盘下载 提取码:4kzo
这里解释一下版本问题,经过我本人实测,小版本是没有影响的,大家不用考虑,如果有什么问题可以直接在评论区中留言,看到就会回复,还有就是部署项目的一般都会设计到数据库,数据库就不用下载再上传资源包,直接在远程后利用命令下载安装就可以了,上面三个资源包足够了,数据库我用的是MySQL,也是现在用的最多的数据库,应该能满足大部分需求

第一步:远程连接
先下载安装好 MobaXterm,下载解压压缩包,然后直接运行EXE文件安装即可,没有任何安装中的配置,直接安装完成后打开
打开后点击左上角session
在这里插入图片描述
然后点击ssh

在这里插入图片描述
然后在host输入框中输入你的服务器公网ip地址,ip地址在哪里上一部分我也提到,大家应该记住了,忘记的可以去阿里云网站控制台查看,购买过程中手机短信中也有
在这里插入图片描述
大家看到黄色线里面端口号,远程需要用的端口号是22,22端口号是默认打开的,这里大家就可以到阿里云网站控制台查看,直接进到安全组,查看放心端口,这里直接去把需要用到的端口号一并放行
直接进入实例化的管理,点击服务器实例,然后点击实例安全组
在这里插入图片描述
上面有入网方向全部规则,可以看到放行的端口
在这里插入图片描述
这里点击安全组列表,选择安全组,如果没有就直接创建一个,然后直接点击添加安全组规则
在这里插入图片描述

添加页如下图所示,下面我填写了一个例子,都选择默认即可,端口号自行输入,我填写的8080端口,是Tomcat访问默认端口,所以我们在这里必须打开,开启一个端口号可以像那样写成8080/8080的形式,也可以直接写8080,都是一样的效果,建议像我那样写,前面都说的是端口范围,一次开启一个端口,重复几次添加即可,授权对象一般就填0.0.0.0/0,意思是所有ip都能访问,也可以设置指定ip访问,描述可写可不写,这里是8080,就可以写一个Tomcat默认端口
在这里插入图片描述
需要打开的端口有8080-tomcat默认端口,3306-数据库访问端口,80-地址默认端口,随后我们也会将Tomcat默认端口改为80,方便访问,不用输入8080,现在端口配置就完成了,接着上面的远程连接
打开后会有login as:直接在后面输入用户名,默认的 root
在这里插入图片描述
然后让你输密码,密码就是第二部分中购买服务器后的重置密码,可以选择记住,以后直接输入用户名就可以连接了,登录后左侧默认是这样的
在这里插入图片描述
点击返回上层返回到主界面
在这里插入图片描述
然后进入home
点击上传按钮
在这里插入图片描述
分别把准备的资源文件上传进来
上传成功后效果如下:

现在进入 usr 文件夹,点击创建文件夹
在这里插入图片描述
创建文件夹:java
进入java文件夹,创建文件夹 Tomcat和jdk
在这里插入图片描述
接下来配置jdk:
1.执行解压命令解压jdk
tar -xzf /home/jdk-8u161-linux-x64.tar.gz -C /usr/java/jdk
2…配置环境变量:直接打开etc目录下的profile文件
在文件末尾处添加以下内容并保存:

#set java environment

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_161
export JRE_HOME=/usr/java/jdk/jdk1.8.0_161/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

ctrl + s 保存,提示框直接点击YES,然后退出
3.验证
和Windows的cmd命令一样直接运行 java -version查看Java版本,就可看到是否成功,在刚刚创建的jdk文件夹中也可以去查看解压是否成功
在这里插入图片描述
到这里,jdk安装配置就已经完成
现在安装配置Tomcat
1.运行解压命令解压Tomcat安装包

tar -xzf /home/apache-tomcat-8.5.53.tar.gz -C /usr/java/tomcat

2.进入Tomcat的bin目录,解压后放在了刚刚我们创建的Tomcat文件夹里面,或者地址地址栏输入

/usr/java/Tomcat/apache-tomcat-8.5.53/bin/

进入bin目录找到 setclasspath.sh文件,直接打开,可以直接用记事本打开,上面修改jdk配置的打开也一样
在这里插入图片描述
在末尾输入:

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_161   
export JRE_HOME=/usr/java/jdk/jdk1.8.0_161/jr

ctrl + s 保存,提示框直接点击YES,然后退出
现在Tomcat安装配置完毕
3.启动Tomcat,外网访问测试是否成功
依次执行下面命令

cd /usr/java/Tomcat/apache-tomcat-8.5.53/bin/
./startup.sh

显示如下:
在这里插入图片描述
现在直接打开浏览器,输入:云服务器ip地址:8080
访问成功画面如下:
在这里插入图片描述
截止这里,基本配置就已经完成
项目war包导入,现在进入Tomcat中的webAPP中,上传之前准备好的war包
war包,大家可以先放一个简单的测试war包进来,放入后直接在浏览器中访问即可
访问路径:ip:8080/项目名
能够进入就说明配置成功

接下来就是数据库的环境搭建,很多项目都和数据库关联
数据库安装步骤:
1.执行安装命令:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.执行下载命令:yum -y install mysql57-community-release-el7-10.noarch.rpm
3.执行安装服务命令:yum -y install mysql-community-server
这三个步骤完成会提示:complete!
4.进入/etc 目录
打开my.cnf文件
在这里插入图片描述
在最后面添加:skip-grant-tables
ctrl + s 保存,提示框直接点击YES,然后退出
5.启动MySQL服务

systemctl start mysqld.service

6.登录MySQL,由于还没有设置密码,所有直接执行下面命令登录

mysql -u root

7.修改MySQL登录密码后退出,依次执行下面命令

use mysql;
update mysql.user set authentication_string=password('password') where user='root' ;
exit;

8.然后把第4步添加的文本删除并确认保存后退出
9.重启MySQL服务:systemctl restart mysqld.service
10.使用各个的密码登录MySQL

mysql -u root -p
然后输入密码

11.重设密码:

 SET PASSWORD = PASSWORD('password');
 set global validate_password_policy=0;  //改变密码等级
 set global validate_password_length=4;   //改变密码最小长度

12.再次修改密码:

再次修改密码:
SET PASSWORD = PASSWORD('password');

13.配置远程登录,以及刷新系统权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;

14.现在配置就完成了,现在可以导入SQL文件运行测试,但是我就建议直接远程连接了创建
打开Navicat premium,我推荐mysql可以用这个软件,应该大多数都在用,后期我会出一期教程安装和如何破Navicat,连接页面如下:
在这里插入图片描述
在主机名或ip地址栏直接输入服务器ip地址即可,端口不用改,默认都是3306,用户名默认都是root,密码输入刚刚设置的mysql密码,连接名自己定义,然后点连接测试,连接测试成功就会有下面的提示框:
在这里插入图片描述
确定,然后连接,下面就可以操作远程数据库,和平时操作相同,然后web项目需要的数据库就创建成功

阿里云ecs云服务器部署web项目后续:部署后的典型错误:链接

到这里,服务器上部署web项目全过程就完全结束,后期我会找时间出一期我部署测试项目的时候遇到的一些坑和错误,当然这些错误特指平时在本地没有遇到的问题

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 阿里云ECS(Elastic Compute Service)服务器部署Java Web项目的整个流程如下: 1. 购买阿里云ECS服务器:首先,需要在阿里云官网购买一个ECS服务器。选择适合的配置和操作系统(如CentOS、Ubuntu等),并确保服务器已经成功启动。 2. 连接到ECS服务器:使用SSH(Secure Shell)工具,如Putty等,通过服务器的公网IP地址和默认的22端口,连接到ECS服务器。 3. 安装Java开发环境:在ECS服务器上安装Java开发环境,包括JDK(Java Development Kit)和JRE(Java Runtime Environment)。可以通过命令行方式或者下载安装包方式进行安装。 4. 配置服务器环境:根据需要,可以安装并配置容器化技术如Docker,以及服务器软件如Tomcat、Nginx等,用于部署和运行Java Web项目。 5. 上传项目文件:将Java Web项目的相关文件(如WAR包或者源代码)上传到ECS服务器。可以使用FTP(File Transfer Protocol)工具,如FileZilla等,将文件上传到服务器的指定目录。 6. 构建和部署项目:在ECS服务器上使用命令行工具,进入项目文件所在的目录,使用Maven或者Gradle等构建工具,运行构建命令,编译、打包Java Web项目。 7. 配置项目运行环境:根据项目要求,可能需要修改配置文件,如数据库连接信息、缓存配置等。可以使用文本编辑器或者命令行工具进行修改。 8. 启动项目:使用命令行工具,运行Java Web项目的启动命令,如启动Tomcat容器。可以查看启动日志,确认项目是否成功启动。 9. 监控和管理项目:使用阿里云的应用监控工具或者第三方工具,对Java Web项目进行监控和管理,如查看应用的性能指标、错误日志和访问日志等。 10. 绑定域名和配置SSL证书(可选):如果需要通过域名访问Java Web项目,可以在阿里云的域名服务中,将域名解析到ECS服务器的公网IP地址,并配置SSL证书,实现HTTPS访问。 总结起来,阿里云ECS服务器部署Java Web项目的流程包括购买服务器、连接服务器、安装Java开发环境、配置服务器环境、上传项目文件、构建和部署项目、配置项目运行环境、启动项目、监控和管理项目,以及绑定域名和配置SSL证书(可选)。 ### 回答2: 阿里云ECS服务器部署JavaWeb项目的整个流程如下: 1. 登录阿里云官网,购买一台ECS服务器,选择合适的配置和系统镜像。 2. 在云服务器ECS的控制台上,找到已购买的服务器实例,并记录下服务器实例的公网IP地址。 3. 在本地开发环境,将JavaWeb项目打包成war文件。 4. 使用FTP工具(如FileZilla)将war文件上传到ECS服务器。连接ECS服务器的方法为使用用户名和密码连接到服务器实例的公网IP。 5. 在ECS服务器上安装Java运行环境,执行以下命令: ``` yum update -y # 更新系统 yum install java-1.8.0-openjdk-devel -y # 安装Java环境 ``` 6. 配置ECS服务器的防火墙规则,允许对应的端口访问。通常JavaWeb项目使用的是8080端口,可以在ECS的安全组中开放对应的端口。 7. 在ECS服务器上启动Tomcat服务器,执行以下命令: ``` cd /usr/local # 进入Tomcat安装目录 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz # 下载Tomcat tar -zxvf apache-tomcat-9.0.52.tar.gz # 解压Tomcat cd apache-tomcat-9.0.52/bin # 进入Tomcat的bin目录 ./startup.sh # 启动Tomcat ``` 8. 在浏览器中输入ECS服务器的公网IP地址和Tomcat使用的端口号,例如:http://公网IP:8080/,即可访问部署好的JavaWeb项目。 以上就是阿里云ECS服务器部署JavaWeb项目的整个流程。当然,根据具体的项目和需求,可能会涉及到其他配置和操作,例如数据库的连接、SSL证书的安装等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值