阿里云ECS如何部署并运行一个JavaWeb项目

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/81082922 写在开始现在越来越多的学生群体购买阿里云产品,特别是在阿里社区对学生用户特别照顾下。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/81082922

写在开始

现在越来越多的学生群体购买阿里云产品,特别是在阿里社区对学生用户特别照顾下。无论是做网站还是做毕业设计,购买一个ECS对于学生用户来说,钱来说都不是什么大事了。

尽管,软件市场中存在各种面板或者镜像,但是总让人看得眼花缭乱。

下面,与大家分享一下,如何在ECS上面配置JAVA运行环境,并顺利部署运行项目。

准备工具

远程连接工具 WinSCP
远程连接工具 SecureCRT

准备环境

JDK安装

不需要配置环境变量

yum -y update    #首先更新一下YUM源
yum list Java*   #列出JDK
yum list java-1.7*   #列出JDK1.7
yum install java-1.7.0-openjdk* -y  #安装JDK1.7

Tomcat配置

下载地址:http://tomcat.apache.org/

下载:

wget  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz

解压:

tar -xvf  apache-tomcat-8.5.13.tar.gz 

重命名:

mv apache-tomcat-8.5.13   tomcat8

编辑tomcat下conf目录下的server.xml文件

<!--这里port可以修改为80,也可以不修改-->
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

启动服务:
切换到tomcat的bin目录下执行

./startup.sh 

查看日志:
切换到tomcat的logs目录下执行

tail -f catalina.out 

停止服务:

ps -ef|grep tomcat8 #查看进程
kill - 9  888 # 888是进程号,这里自行匹配

如果启动没有错误信息,说明启动配置成功。

浏览器输入 http://ip:8080 就可以访问了。

安装MySql

既然是动态网站,那就要涉及到数据库的操作,这里介绍一下MySql数据库的安装和使用。

#查看所有以mysql开头的软件
yum list mysql*

#安装mysql
yum install mysql-server* -y

#启动mysql
/etc/init.d/mysqld start

#设定mysql自动启动
chkconfig mysqld on

#复制mysql的配置文件到etc目录,提示是否覆盖,选择y
cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

#重新设定mysql密码,默认密码是【空】,输入新密码,注意提问,是否删除匿名账户?【y】  是否禁止远程登录?【n】是否移除test数据库?【y】是否重载权限文件【y】
mysql_secure_installation

#重启mysql,此时用本机Navicat Premium还是连不上mysql的!
/etc/init.d/mysqld restart

#用命令访问mysql
mysql -u root -p

#使用mysql数据库
use mysql;

#查询当前用户情况,显示有3条记录,127.0.0.1;localhost;iz28wi3pigtz;其中最后这个是ECS主机名
select host,user from user;

#把localhost这条记录的host改为 %; 意思是root可以由任何主机登录mysql,网上很多写法,都没有and host='localhost'这个条件,经常报错。
update user set host = '%' where user = 'root' and host='localhost';

#再次查询,可以看到host有3个;%;127.0.0.1;iz28wi3pigtz;其实user表的主键是user字段和host字段的联合主键。
select host, user from user;

#重启mysql
/etc/init.d/mysqld restart

安装Nginx

安装Nginx做后端反向代理服务器,当然你也可以不装,直接使用tomcat。

安装说明:https://blog.csdn.net/kese7952/article/details/81081413
配置反向代理:https://blog.csdn.net/kese7952/article/details/81082773

访问地址:http://ip 即可。

外篇

Mysql版本:5.7 进入mysql官网,复制下载链接 步骤:

(1) wget //dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

(2) rpm -qpl mysql57-community-release-el6-9.noarch.rpm 查看rpm包中都有哪些文件(可选)

(3) (官网上写的是-U,我是-ivh)rpm -Uvh mysql57-community-release-el6-n.noarch.rpm

(4) vi /etc/yum.repos.d/mysql-community.repo 在这个文件中选择自己安装的版本并把enabled置1,保存退出

(5) 安装 yum install mysql-community-server

YUM源中的MySql不一定是最新的;
1)去网站下载MySQL的yum源,地址如下: //repo.mysql.com/

2)在Linux上先查看系统的版本号,根据版本号对应下载 more /etc/redhat-release

3)rpm -Uvh //repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

yum -y upgrade mysql


作者: 杨校

出处: https://blog.csdn.net/kese7952

分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 如有问题, 可邮件(397583050@qq.com)咨询。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
1天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
2天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
2天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
4天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
弹性计算 安全 前端开发
ECS初体验——基于ECS的PHP WEB项目部署
本文内容主要是关于在ECS上搭建PHP web环境操作流程,并且会结合笔者在搭建过程中遇到的一些常见或不常见的问题给出一些比较实用的避坑建议。 ECS实例规格:云翼计划学生默认; 服务器OS:Debian 8.11 64位; WEB环境:LAMP——Linux+Apache2+Mysql5.5.62+PHP5.6.4
ECS初体验——基于ECS的PHP WEB项目部署
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
29天前
|
存储 弹性计算 数据可视化
要将ECS中的文件直接传输到阿里云网盘与相册(
【2月更文挑战第31天】要将ECS中的文件直接传输到阿里云网盘与相册(
415 4
|
30天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
14天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
1月前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
808 1

热门文章

最新文章