租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

在阿里云 ECS 上部署 Java 利用的详细步骤

发布时间:2024-01-19 09:46:39

云服务器是现代企业上云所必备的一种方式,各种云公司提供的云服务器服务,可以极大地下降企业的硬件和保护本钱,提高企业的集成开发效力。本文将详细介绍怎样在阿里云 ECS 上部署 Java 利用。


一、租赁云服务器


首先,我们需要访问阿里云官网进行账号注册。注册成功以后,我们可以登录到账户中心,根据需要进行实名认证、租赁云服务器等操作。


在租赁云服务器时,我们需要选择云服务器的实例规格,依照实际需要进行选购。这里建议选择安装了 CentOS 系统的 ECS,由于 CentOS 是一种开源的 Linux 发行版,稳定性高,还有大量的官方和社区文档,可以较好地保障我们后续的运维和管理工作。


二、配置和连接云服务器


租赁成功后,我们需要进行云服务器的配置,包括安全组、网络等配置。其中安全组配置是非常重要的一项,由于它能够限制服务器对外的网络访问,进一步增强服务器的安全性。


阿里云提供了多种方式连接云服务器,包括 SSH 登录、阿里云控制台、VNC 远程桌面等。这里我们将使用 SSH 登录连接云服务器。


首先我们需要生成 SSH 公钥和私钥,以便在连接云服务器时进行身份验证。我们可使用本地终端工具进行生成,例如 Mac 可使用命令行工具:




ssh-keygen -t rsa



这个命令会生成一个公钥和一个私钥,存储在本地 `~/.ssh` 目录下。接着,我们需要将公钥上传到阿里云控制台,以便在连接云服务器时进行身份验证。


现在我们可使用 SSH 在本地终端连接到云服务器:



ssh root@<云服务器IP地址>



这里需要注意的是,`root` 用户是 Linux 系统中的超级管理员,我们需要输入密码进行身份认证。成功连接后,就能够进行后续的配置和部署了。


三、安装 JDK 和 Tomcat


在进行 Java 利用部署前,我们需要安装 Java 运行环境和 Tomcat 利用容器。这里我们选择使用 JDK 1.8 和 Tomcat 8。


首先,我们需要在云服务器上下载 JDK 安装包。阿里云提供了以下两种下载方式:


1. 使用 yum 安装



sudo yum install java⑴.8.0-openjdk-devel



2. 从官网下载安装包


我们可以打开 JDK 下载页面,选择对应的版本和操作系统,并下载对应的安装包。下载完成后,使用 SCP 命令将安装包上传到云服务器。例如:



scp /local/path/to/jdk⑻u271-linux-x64.tar.gz root@<云服务器IP地址>:/root



上传完成后,在云服务器上解压安装包并配置环境变量:



tar -xvzf jdk⑻u271-linux-x64.tar.gz

mv jdk1.8.0_271 /usr/local/

vim /etc/profile



在这个文件的最后,新增以下内容:



export JAVA_HOME=/usr/local/jdk1.8.0_271

export JAVA_BIN=/usr/local/jdk1.8.0_271/bin

export JAVA_LIB=/usr/local/jdk1.8.0_271/lib

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH



保存并退出,然后履行以下命令更新环境变量:



source /etc/profile



验证 JDK 会不会安装成功:



java -version



接下来,我们需要安装 Tomcat。在云服务器上下载 Tomcat 安装包,可以从官网下载最新版本的 Tomcat 紧缩包。将安装包上传到云服务器并解压:



tar -xvzf apache-tomcat⑻.5.70.tar.gz

mv apache-tomcat⑻.5.70 /usr/local/



配置 Tomcat 环境变量:



vim /etc/profile



在文件的最后,新增以下内容:



export CATALINA_HOME=/usr/local/apache-tomcat⑻.5.70

export PATH=$CATALINA_HOME/bin:$PATH



保存并退出,然后履行以下命令更新环境变量:



source /etc/profile



验证 Tomcat 会不会安装成功:



catalina.sh version



四、部署 Java 利用


现在我们可以将 Java 利用部署到 Tomcat 中了。首先,将打包好的 Java 利用(war 文件)上传到云服务器的 Tomcat 目录下的 `webapps` 文件夹中:



scp /local/path/to/yourapp.war root@<云服务器IP地址>:/usr/local/apache-tomcat⑻.5.70/webapps



然后,启动 Tomcat 服务器:



catalina.sh start



等待一段时间,Tomcat 将会自动将 war 文件解压并部署利用。可以通过访问 `<云服务器IP地址>:8080/yourapp` 来访问部署的 Java 利用。


五、配置域名和访问安全


默许情况下,Tomcat 使用的是 8080 端口进行访问。为了方便用户访问和提高安全性,我们可以进行一些配置。


首先,我们可以通过阿里云的负载均衡和域名解析服务,将域名解析到云服务器的公网 IP 上。


其次,我们可以修改 Tomcat 的配置文件 `server.xml`,将 Tomcat 监听的端口改成 80 端口。打开 `server.xml` 文件:



vim /usr/local/apache-tomcat⑻.5.70/conf/server.xml



找到以下内容:


xml

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />



将 `port` 属性的值改成 80:


xml

<Connector port="80" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />



保存并退出,然后重启 Tomcat 服务器:



catalina.sh stop

catalina.sh start



现在,可使用域名来访问你的 Java 利用了。


总结


以上就是在阿里云 ECS 上部署 Java 利用的详细步骤。通过租赁云服务器、配置连接、安装 JDK 和 Tomcat,和部署 Java 利用,我们可以快速将 Java 利用部署到云端,并通过域名进行访问。希望这些步骤对你有所帮助!