首页 > 其他分享 >不一样的ECS U实例

不一样的ECS U实例

时间:2023-06-18 21:35:09浏览次数:32  
标签:tomcat Nginx 实例 ECS 一样 Mysql 安装



不一样的ECS U实例

  • ECS U实例
  • U实例入门
  • 开通U实例服务
  • 远程连接U实例
  • 重置密码
  • 远程连接
  • 安装Mysql
  • 安装Mysql并启动
  • Mysql数据库操作
  • 本地远程连接Mysql
  • 安装Nginx
  • 安装Nginx
  • 启动Nginx
  • 安装JDK
  • 安装Tomcat
  • 体验感受
  • 操作上
  • 适用场景上
  • 体验建议


参与ECSU实例评测,申请免费体验机会

ECS U实例

首先在体验ECS U实例之前我们按照惯例先来了解一下什么是ECS U实例?U实例:通用算力型Universal实例(U实例)提供均衡的计算、内存和网络资源,支持多种处理器和多种处理器内存配比。该类型实例依托阿里云资源池化技术和智能调度算法进行动态资源管理,为您的应用提供持续的算力保障、稳定性保障、供应及弹性保障,可以满足大多数场景下的应用需求,是一款具有高性价比企业级实例。注意哦,这里是高性价比企业级实例,体现在售价相比上一代主售实例降幅最高可达40%,这就是U实例(U实力)关于U实例资源详细内容参考文档:通用算力型U实例 好了,下面话不多说,开始操作吧。

U实例入门

在进行U实例操作之前

开通U实例服务

我们首先需要开通U实例服务,这里大家刚好可以趁着阿里云的ECS U实例的评测活动来免费体验U实例,具体申请链接参考评测页面

不一样的ECS U实例_阿里云ECS U


提交申请之后静等官方运营小姐姐审核通过即可,审核通过后运营小姐姐会单独发你U实例免费开通操作手册,你按照步骤操作开通即可。

远程连接U实例

开通了U实例之后,我们可以在阿里云服务器控制台看到你开通服务时自动创建的U实例

不一样的ECS U实例_Nginx_02


如果在开通服务的过程中你没有设置U实例的密码的话,那么你可以先重置一下实例密码。

重置密码

重置实例密码的操作很简单,首先点击控制台首页的U实例名称,跳转到U实例详情页面

不一样的ECS U实例_sql_03


点击【重置实例密码】,打开重置实例密码页面

不一样的ECS U实例_通用算力型_04


输入符合条件的实例密码,点击【保存密码】即可,这时会询问你是否重启实例

不一样的ECS U实例_Nginx_05


点击【立即重启】等待U实例重启完成之后就可以进行远程连接了。

远程连接

实例重启完成之后,点击当前页面的【远程连接】

不一样的ECS U实例_通用算力型_06


打开页面,我们就用默认的Workbench远程连接

不一样的ECS U实例_sql_07


点击【立即登录】,

不一样的ECS U实例_阿里云ECS U_08


输入刚才重置的实例密码,点击【确定】,连接成功

不一样的ECS U实例_阿里云ECS U_09

安装Mysql

安装Mysql并启动

连接上U实例服务器之后,我们先来安装一个数据库Mysql,首先需要更新YUM源

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

执行更新完成之后安装MySQL

yum -y install mysql-community-server --nogpgcheck

安装成功如图

不一样的ECS U实例_Mysql_10


查看Mysql版本号

mysql -V

# 返回内容

# mysql  Ver 14.14 Distrib 5.7.42, for Linux (x86_64) using  EditLine wrapper

确定Mysql安装成功之后可以启动Mysql及进行后续操作

# 启动Mysql

systemctl start mysqld

# 设置MySQL服务开机自启动

systemctl enable mysqld

Mysql数据库操作

Mysql启动成功后,登录Mysql

# 获取MySQL的root用户原始密码 

grep 'temporary password' /var/log/mysqld.log

# 返回 2023-06-05T09:18:56.647379Z 1 [Note] A temporary password is generated for root@localhost: FapOTToR/9s(

# 使用root用户登录数据库

mysql -uroot -p

不一样的ECS U实例_sql_11


登录成功之后修改root用户原始密码,

#修改密码安全策略为低(只校验密码长度,至少8位)

set global validate_password_policy=0;  

ALTER USER 'root'@'localhost' IDENTIFIED BY 'test2023';

不一样的ECS U实例_Nginx_12


执行命令授予root用户远程管理权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'test2023';

完成以上操作之后就可以执行

exit

退出Mysql数据库,之后需要连接Mysql进行SQL的操作和平时开发用的一样,比如

#登录数据库

mysql -uroot -ptest2023

#创建数据库

create database test;

# 查看数据库列表

show databases;

# 使用数据库

use test;

#查看数据库表

show tables;

操作结果如图

不一样的ECS U实例_Mysql_13

本地远程连接Mysql

如果说你想通过本地电脑远程连接Mysql,那么你需要设置U实例的安全组

不一样的ECS U实例_Mysql_14


安全组配置完成之后,就可以通过本地电脑的Mysql连接工具连接Mysql,我用的是Navicat

不一样的ECS U实例_Nginx_15


到这里整个在ECS U实例服务器安装Mysql,启动Mysql及本地远程连接Mysql的操作就完成了,下面我们来安装一下负载均衡nginx。

安装Nginx

安装Nginx

安装完数据库Mysql后,我们再来安装应用必须的负载均衡Nginx。
安装Nginx运行所需要的插件

# 安装gcc gcc是Linux下的编译器,它可以编译C、C++、Ada、Object C和Java等语言

yum -y install gcc

#安装pcre pcre是一个perl库,Nginx的HTTP模块使用pcre来解析正则表达式

yum install -y pcre pcre-devel

#安装zlib zlib是一个文件压缩和解压缩的库,Nginx使用zlib对HTTP数据包进行gzip压缩和解压

yum install -y zlib zlib-devel

安装成功后如图

不一样的ECS U实例_阿里云ECS U_16


不一样的ECS U实例_Nginx_17


不一样的ECS U实例_Nginx_18


下载Nginx安装包并解压安装Nginx

# 下载Nginx安装包

wget http://nginx.org/download/nginx-1.17.10.tar.gz

# 解压

tar -zxvf nginx-1.17.10.tar.gz

#编译并安装

cd nginx-1.17.10

./configure

make && make install

安装完成后如图

不一样的ECS U实例_阿里云ECS U_19


到这里Nginx安装完成,下面启动Nginx

启动Nginx

启动Nginx命令

cd /usr/local/nginx/

sbin/nginx

启动Nginx完成之后可以通过命令查看Nginx进程

ps -ef|grep nginx

查看结果如图

不一样的ECS U实例_阿里云ECS U_20


Nginx启动成功之后,再次回到U实例,配置Nginx 端口80的安全组规则

不一样的ECS U实例_Nginx_21


然后在浏览器输入:ECS U实例ip地址:80 可以看到

不一样的ECS U实例_Mysql_22


到这里应用负载均衡Nginx安装成功完成。

安装JDK

下面来安装Java 运行环境JDK

#yum源中JDK版本

yum list java*

# 使用yum安装JDK1.8

yum -y install java-1.8.0-openjdk*

执行安装命令后如图

不一样的ECS U实例_sql_23


验证一下JDK是否安装成功

java -version

不一样的ECS U实例_通用算力型_24

安装Tomcat

安装了Java Web需要的JDK后,下面再来安装运行容器Tomcat。

# 下载tomcat安装包

wget --no-check-certificate https://labfileapp.oss-cn-hangzhou.aliyuncs.com/apache-tomcat-8.5.72.tar.gz

#解压

tar -zxvf apache-tomcat-8.5.72.tar.gz

# 修改tomcat 名字

mv apache-tomcat-8.5.72 /usr/local/tomcat-boss

#执行命令为tomcat授权

chmod +x /usr/local/tomcat-boss/bin/*.sh

# 修改tomcat端口号

sed -i 's/Connector port="8080"/Connector port="8082"/' /usr/local/tomcat-boss/conf/server.xml

查看端口是否修改成功

vim /usr/local/tomcat-boss/conf/server.xml

不一样的ECS U实例_Nginx_25


启动tomcat

/usr/local/tomcat-boss/bin/./startup.sh

不一样的ECS U实例_Nginx_26


到这里整个Java Web需要的基础服务部署环境就搭建完成了,后续还需要配置对应的nginx指向tomcat来实现负载均衡机制。

当然,除了上面的安装的容器、数据库、运行环境等,你也可以在阿里云服务器ECS U实例上面安装缓存中间件比如Redis,或者消息中间件RocketMQ等,由于篇幅的原因这里不再查找资料写安装指南了,有需要的可以在评论区发消息,我帮助你查找相关资料。

体验感受

操作上

在整个阿里云服务器ECS U实例的体验过程中,从操作习惯以及云服务器安装所需资源来看和ECS 实例没有明显区别,所以说你过去如何操作ECS服务器实例,那么你现在同样的方法也可以操作U实例,在操作上可以算是无缝接入。可以说在使用流程上以及操作难易度等方面并没有因为升级了产品,或者说为企业提供了更具性价比的企业级实例上而增加使用过程中的配置、操作难度、维护难度等方面,这一点从整个体验的过程中很有感触,流程上、操作上算的上是没有任何的改变。

适用场景上

对于U实例,可以这么理解:通用算力型Universal实例(U实例)提供均衡的计算、内存和网络资源,支持多种处理器和多种处理器内存配比,为您的应用提供持续的算力保障、稳定性保障、供应及弹性保障,可以满足大多数场景下的应用需求,是一款具有高性价比的企业级实例。这就是与其他ECS 实例的区别之处。

从U实例的适用场景来看,

不一样的ECS U实例_Mysql_27


这款产品从设计之初就是为企业提供高性价比而来的,因此对于中小类型规模的企业应用,可以说毫不犹豫的选择通用算力型Universal实例(U实例)没有任何问题值的担忧。

体验建议

在本次U实例的体验过程中,虽然我上面安装成功了不少Java Web所需的基础应用,比如数据库Mysql ,运行环境JDK,负载均衡Nginx,运行容器Tomcat,但是整个安装过程曲折只有个人知道,官方文档中实际上对于在云服务器上部署基础应用的操作文档并没有很系统的文档存在,个人在整个部署过程中也是通过查找以往的实验室操作文档或者通过其他途径搜集资料来进行安装,希望官方后期可以补充一份关于云服务器ECS U实例的应用安装文档,目前的通用算力型作为产品介绍及云服务器产品角度的操作文档。而后可以再单独提供一份基于云服务器ECS U实例的应用部署文档,可以涵盖比如Java Web整个开发周期所需的一切环境资源的部署文档:比如基于U实例的Mysql、Nginx、JDK、Tomcat、Redis、RocketMQ、MongoDB、Elasticsearch等部署及配置操作文档,这样方便中小企业在云端服务器可以自主化部署自己需要的应用组件。
最后,感谢阿里云服务器团队对于中小企业发展做出的体谅与贡献,赞一个,特供体验地址如下:
参与ECSU实例评测,申请免费体验机

标签:tomcat,Nginx,实例,ECS,一样,Mysql,安装
From: https://blog.51cto.com/u_10917175/6509614

相关文章

  • 小鱼深度产品测评之:阿里云新款通用算力型ECS云服务器Universal实例,实力与能力并存的一
    ECSU实例评测1、引言2、购买流程3、向导展示4、实例4.1创建实例4.2迁移上云4.3查询功能4.3.1下拉框选项4.3.2查询结果保存4.4默认定位4.5分组4.6监控4.6.1查看监控大盘4.6.2自定义报警规则4.6.3一键报警4.7列表操作4.7.1资源变配4.7.2远程链接4.7.3续费4.8云安全......
  • 对象的finalize调用链和clone调用链一样,必须手工构造
    classA{publicA(){System.out.println("Aconstruct");}@Overridepublicvoidfinalize(){System.out.println("Afinalize");}}classBextendsA{String......
  • 【React工作记录一百一十三】ant design table项目中遇到的数据处理实例
    前言大家好我是歌谣今天需要进行一个数据处理的问题原始数据到目标数据的处理过程数据处理的过程就是逻辑推理的过程类似一道数学题的解法原始数据格式(本次以两组数据格式为例Rawdata)[{"id":1047,"name":"README.md","manufacture_id":1......
  • 修改ASM实例参数,导致GI集群无法启动
    0、有一套预生产环境,准备在上线之前先进行数据库参数修改。结果在修改ASM内存参数时,忘记resetmemory_max_target参数,导致GI集群无法启动。将整个故障记录下来。 1、修改ASM实例参数altersystemsetprocesses=1000scope=spfilesid='*';altersystemsetsga_max_size......
  • 漫画 |【No.5 福格行为模型】 如何做出“ins”一样的爆款产品?
     在内卷严重的时代,让我们从思维开始,不断精进不断向上。101个思维模型系列小视频正陆续更新中,请戳:思维模型系列视频......
  • Wazuh自定义decoder实例
     样本日志:IPS:Mar1017:12:34XX-Internet-IPS1-R03-25UIPS:SerialNum=23139121998GenTime="2023-03-1017:12:34"SrcIP=23.10.156.214SrcIP6=SrcIPVer=4DstIP=120.26.160.74DstIP6=DstIPVer=4Protocol=TCPSrcPort=65443DstPort=443InInterface=xge1......
  • ECS服务器挂在磁盘命令
    11.在根目录创建挂载文件夹2进入/目录mkdirdata34--2.查看挂载信息5--[root@ecs-a08d-0001/]#fdisk-l6Disk/dev/sda:40GiB,42949672960bytes,83886080sectors7Units:sectorsof1*512=512bytes8Sectorsize(logical/physical)......
  • 面向对象编程-实例属性和类属性
    在实例中绑定属性,和直接在类种绑定属性是不一样的,实例中绑定的只能在实例中用如果Student类本身需要绑定一个属性,所有实例都可以访问,那么可以这么定义classStudent(object):name='Student'点击查看代码classStudent(object):score=100#定义类属性def__in......
  • 初学者的React全家桶完整实例
    概述该项目还有些功能在开发过程中,如果您有什么需求,欢迎您与我联系。我希望能够通过这个项目对React初学者,或者Babel/webpack初学者都有一定的帮助。我在此再强调一下,在我写的这些文章末尾都附加了很多参考文献,而这些参考文献的作用对我的帮助真的很大,在此表示感谢!!!!!......
  • 面向对象编程-类和实例
    定义类通过class关键字,类名通常是大写开头的单词,(object)表示这个类从哪个类继承下来,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类点击查看代码classStudent(object):pass创建好类,就可以根据Student类创建出Student的实例,创建实例是通过类名+()实现......