ECS服务器使用体验

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: ECS服务器运行nginx,tomcat感悟

一.自我介绍

大家好,我学习的方向是软件开发与实施,目前在学习数据库与linux安全阶段,在与linux打交道的过程中,体悟到了很多,深感linux操作系统是人类智慧的精华,不同版本,不同平台的linux既有大同也存在小异,使用ECS服务器,更是构建了一个优秀的实验和技术环境,阿里云ECS服务器工作稳定,性能强大,更加贴合现实企业的生产环境,我的感悟如下。

二.ECS使用攻略

1.修改hostname主机名:

Snipaste_2022-11-16_10-56-26.png

1.ECS管理控制台提供了便捷修改主机名的服务

2.通过vim /etc/hostname 修改主机名

3.hostnamectl set-hostname  修改主机名,修改之后etc/hostname文件也随之修改

image.png

2.设置好看的motd:

/etc/motd文件存放登录后提示信息

可以vim /etc/motd 将其修改成我们喜欢的

image.png

3.设置命令提示符颜色

image.png

命令提示符信息保存在PS1变量中

可以临时修改PS1值来改变颜色

当然可以通过修改环境变量来改变PS1的值,可以在/etc/profile.d下面新建一个.sh文件来执行修改

image.png

4.查看网卡信息

在我的Vmware中centos7.4的网卡信息存放在

[root@ttc ~]#ll /etc/sysconfig/network-scripts/ifcfg-ens33

在ECS服务器的centos7.9的网卡信息存放在

[root@ttc ~]#ll /etc/sysconfig/network-scripts/ifcfg-eth0  -rw-r--r-- 1 root root 338 Nov 16 10:13 /etc/sysconfig/network-scripts/ifcfg-eth0

内容是:

Snipaste_2022-11-16_11-21-22.png

5.通过xftp传输文件

ftp默认端口是21,主机的ip是公网ip哦

6.安装jdk,部署tomcat

1.通过xftp将文件传输到我们的实例操作系统中

image.png

将jdk,tomcat的tar.gz解包解压缩

命令是tar -zxvf

2.配置jdk的环境变量

image.png/etc/profile文件添加

JAVA_HOME=/usr/java/jdk1.8.0_201

CLASSPATH=$JAVA_HOME/lib/    

PATH=$PATH:$JAVA_HOME/bin  

export PATH JAVA_HOME CLASSPATH

添加完后保存退出,并source /etc/profile 刷新文件,让修改生效

3.java -version ,java,javac 三个命令检查jdk是否配置成功

image.png

4.部署tomcat

解压tomcat包后,进入其中的bin目录

运行startup.sh则启动tomcat

运行shutdown则关闭tomcat

9.image.png


8.修改tomcat的首页

首页文件是:webapps/ROOT/index.jsp

端口配置文件在:conf/server.xml

image.png

9.搭建nginx

在阿里云ECS服务器中yum源里面有nginx

可以直接yum install -y nginx

无需 rpm ‐Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

nginx默认端口是80,可以将其开放

发现在/etc/nginx/conf.d/目录下没有文件

且多出一个default.d文件夹

image.png

需要为/etc/nginx/conf.d/添加default.conf文件

server {
    listen       80;
    server_name  localhost;
    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
    #error_page  404              /404.html;
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

10.配置nginx策略

在上一步的default.conf文件中加入

Snipaste_2022-11-16_11-54-47.pngimage.png

在重重配置之下:我们systemctl restart nginx 启动nginx

image.png

nginx策略设置weight

于是在四台tomcat服务器之间轮转

由此可见nginx性能:负载均衡 ,高可用性,百万并发

三.收获总结,展望未来

小结:使用ECS云服务器安装jdk,部署tomcat,构建nginx,流程方法原理与虚拟机环境大同小异,值得注意的是ECS管理控制台的安全组策略,ECS安全组策略大幅提高了系统的安全稳定性:在禁用selinux的情况下最大程度提高了服务器安全性

image.png

展望未来:

1.CentOS 将于 2024 年 6 月到期。截至 2022 年,它为世界各地的许多服务器支持,事实上,早在 2010 年,它就是最受欢迎的 Linux 服务器发行版。CentOS 基于 Red Hat Enterprise Linux(RHEL),当时是一款值得信赖的 Linux 操作系统,为企业桌面和服务器提供支持。

2.CentOS 在 2004 年发布了它的第一个版本,基于 Red Hat Enterprise Linux (RHEL)。十年后的 2014 年,红帽收购了 CentOS,并承诺社区属性得到保留,红帽将提供技术和财务支持。但是这次收购就应该敲响警钟。

3.2019 年,为了加速其云业务,IBM 收购了红帽公司,随之,其 CentOS 战略也发生了变化。未来的服务器也许会大量的更新换代,走进云计算的时代。

4.提起云计算:也许还有很多人云里雾里,不知所以,但是提起大数据就没有不知道的。大数据时代已经成为一种趋势,没有一个企业甚至国家可以游离在这个时代之外,而大数据必然需要云计算这样的技术提供支持,否则,大数据的各种幻想也只能是纸上谈兵。

因此,云计算的受重视程度可想而知,Linux云计算人才的需求也是相当大的。

5.随着容器的快速发展,容器管理工具Kubernetes(下文简称K8s)也应运而生,目前不仅百度、京东、阿里、Google等大公司在使用K8s,一些中小企业也开始把业务迁移到K8s中。K8s在人工智能、大数据、5G、区块链、智能家居、航空航天、金融、政务、无人驾驶、制造业等领域都占据着重要的地位,已经有数万用户和企业选择使用K8s。

故未来的时代是容器化和云计算的时代,让我们共同努力吧

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 数据可视化 Java
ECS使用体验
ECS使用体验
|
2月前
|
弹性计算
ECS使用体验
ECS使用体验
|
2月前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
2月前
|
弹性计算
ECS使用体验
ECS使用体验
|
3月前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
2月前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
2月前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
2月前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
2月前
|
弹性计算 NoSQL Java
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
2月前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章