-
使用Apache和云虚拟机搭建web服务器
2018-05-21 22:51:37前置准备购买服务器和域名,并且将域名和服务器公网地址绑定,完成相应认证和备案。绑定后可以通过域名来访问服务器内容,当然如果没有域名,也可在浏览器中直接通过IP地址来访问。Apach简单介绍Apache HTTP Server...前置准备购买服务器和域名,并且将域名和服务器公网地址绑定,完成相应认证和备案。绑定后可以通过域名来访问服务器内容,当然如果没有域名,也可在浏览器中直接通过IP地址来访问。Apach简单介绍Apache HTTP Server由一个core和多个独立模块组成,模块可以静态编译于服务端成宿,或是在运行时动态调用(模块目录/Modules/ 或 /libexec/);核心工作依赖于APR(Apache Portable Runtime 用于跨平台操作系统环境)和MPM(特殊模块Multi-processiong Module,所有模块中唯一一个可以访问操作系统资源模块)。结构如图工作时可分为两个工作阶段:启动阶段和工作阶段;起始阶段需要进行配置读取、载入模块、初始log、memory等资源,进行数据库链接等操作;启动阶段在特权模式下运行。关于配置方式,Apache主要配置文件惯用名为httpd.conf,也可以采用其它方式进行命名。httpd.conf可以是一个单独的配置文件,也可以采用Include指令包含不同的配置文件,httpd.conf为一个纯文本文件,在启动阶段进行逐行解析。httpd.conf包含directives 指令,containers(容器) 和注释,空行和空白符通常被忽略。指令可以不带参数或带有多个参数,容器属于特殊的指令,包含起始和结束部分;注释方式采用#来表示。在启动阶段末尾,控制转到MPM模块。MPM负责系统管理Apache的工作。MPM支持多个连接,通过一个主城来创建子程序或多个线程的方式。Apache停止的操作为shutdown行为。Apach有两种不同的工作模式,具体细节后续在研究。云服务器环境搭建云服务器安装apache,使用yum -y install httpd httpd-devel命令,相应的启动命令systemctl start httpd;开机自动启动命令systemctl enable httpd,设置开机启动后服务器每次重启将自动启动服务器端;systemctl status httpd命令可以用来确认服务器端是否启动;systemctl stop httpd停止运行命令;systemctl is-enabled httpd查看是否开机自启动;chkconfig httpd on可以用来确认是否开机后自动运行。在centos服务器上,安装之后配置文件将位于/etc/httpd/conf,文件名为httpd.conf , 当然目前采用默认配置及文件路径, http.conf文件中初始页面配置路径/var/www/html/,不修改配置情况下在/var/www/html/中增加index.html文件。服务器初始最简单的配置就已经完成。遇到的问题总结1、端口问题: 云虚拟机默认很多端口没有打开,需要在云平台进行配置。阿里云的配置方式登录阿里云 =>找到相应虚拟镜像=>更多里面的安全配置=>打开相应的80端口。2、SSH远程访问问题: 在MAC OS系统上一直无法使用terminal 登录服务器,在Authentication成功之后仍然连接失败,显示的错误为packet_write_wait: Connection to port 22: Broken pipe,最终的解决方案时增加了-o IPQos=0的选项,亦即将ssh -l root IPaddr修改为ssh -o IPQos=0ss -l root IPaddr 后成功登录。通过wireshark抓包,发现两个方式一个使用SSH协议,一个使用TLS协议,具体什么原因导致失败,还不清楚,目前采用这样子的workaround方式进行处理。同样scp命令也需要增加这样的选项才可工作。 -
云服务器搭载虚拟机和ubuntu操作系统
2017-08-02 15:35:46但是公司给的是Windows云服务器,只好先搭载个虚拟机试下。 服务器:Windows server 2008 R2 Enterprise 虚拟机:VMware Workstation 12 Linux操作系统:ubuntu-14.04.1-desktop-i386 VMware Workstat最近需要在Linux测试一些代码,而且需要不停反复的测试,以便能发现些bug。但是公司给的是Windows云服务器,只好先搭载个虚拟机试下。
服务器:Windows server 2008 R2 Enterprise
虚拟机:VMware Workstation 12
Linux操作系统:ubuntu-14.04.1-desktop-i386
VMware Workstation 12安装一切顺利,但是当我创建好虚拟机,导入ubuntu-14.04.1-desktop-i386镜像文件后,虚拟机弹出“您正在通过不兼容的虚拟化管理程序运行 VMware Workstation。禁用此虚拟化管理程序后才能开启虚拟机”。查阅了一些资料,找到了以下的解决方法:
第一步:在自己的电脑Windows下创建好Ubuntu虚拟机,找到Windows下安装好的Ubuntu操作系统安装目录,然后通过云盘等网络工具复制到云服务器上。
第二步:在Ubuntu安装目录下找到.vmx为后缀的文件,用文本工具打开,然后在最后一行添加上vmx.allowNested = "TRUE",打开vmware,打开创建好的Ubuntu,查看Ubuntu系统能否正常允许。
第三步:完成第二步之后,在我的云服务器上ubuntu还是不能运行,查阅资料发现,云服务器用到了虚拟化技术,在云服务器上运行虚拟机需要满足双核以上的CPU。于是我将云服务器提升为双核CPU,问题得到解决。
-
服务器命名_云虚拟机选购攻略!配置和命名规则详解
2020-12-18 18:49:06云服务器,顾名思义,是在云端虚拟出的服务器。这个服务器你可以完全地控制它,从底层操作系统到安装上层应用。各家厂商的云服务器名称略有不同:阿里云称为云服务器ECS(Elastic Compute Service),腾讯云称为云...云服务器,顾名思义,是在云端虚拟出的服务器。这个服务器你可以完全地控制它,从底层操作系统到安装上层应用。
各家厂商的云服务器名称略有不同:
阿里云称为云服务器ECS(Elastic Compute Service),
腾讯云称为云服务器 CVM(Cloud Virtual Machine),
AWS 称为 EC2(Elastic Compute Cloud),
Azure 称为 Virtual Machine。
虽然各个云厂商对云服务器有不同的叫法,但它们的产品形态是较为一致的。
在采购云服务器时,需注意以下几点:首先,你要对自己的网站进行评估,怎样的配置才能支撑起网站的访问量。
其次,查验云服务器服务商的资质和服务水平,IDC行业的准入条件通常比较严苛,要求主机商必须拥有自建机房,并具备一定的规模,对技术管理和安防控制也有要求。
最后,看价格是否在预算内。云服务器的配置规格影响价格,也直接决定了它的计算能力和特点,是在采购时要重点考虑的问题。那么,不同种类的云服务器有什么区别呢?又该如何高效做出选择呢?今天,小编就来详细说说选型这点事。
选云服务器配置,看这三个维度
云服务器的配置规格主要取决于类型、代别、实例大小三个最重要的维度。维度一:类型
云服务器的“类型”或“系列”,是指具有同一类设计目的或性能特点的云服务器类别。
通常来说,云厂商会提供通用均衡型、计算密集型、内存优化型、图形计算型等常见的云服务器类型。这些类型对应着硬件资源的某种合理配比或针对性强化,方便你在面向不同场景时,选择最合适的那个型号。vCPU 数和内存大小(按GB计算)的比例,是决定和区分云服务器类型的重要依据之一。通用均衡型的比例通常是1:4,如 2核8G,这是一个经典搭配,可用于建站、应用服务等各种常见负载,比如作为官网和企业应用程序的后端服务器等。
如果 vCPU 和内存比是1:2,甚至1:1,那就是计算密集型的范畴,它可以用于进行科学计算、视频编码、代码编译等计算密集型负载。
比例为1:8及以上,就被归入内存优化型,比如8核64G的搭配,它在数据库、缓存服务、大数据分析等应用场景较为常见。图形计算型是带有GPU能力的虚拟机,一般用于机器学习和深度学习模型的训练和推理。随着 AI的火热,这类机器也越来越多地出现在各种研发和生产环境中。
在主流云计算平台上,常常使用字母缩写来表达云服务器的系列。比如,AWS 的通用型是M系列,阿里云的内存优化型为R系列,Azure的计算优化型为F系列。维度二:代别
云服务器的“代”(Generation),用来标识这是该系列下第几代的机型。
数据中心硬件和虚拟化技术是在不断发展的,云厂商需要不断地将最新的技术和能力推向市场,所以即便是同一系列的机型,不同的代别之间也会有不小的区别。
同类型云服务器的更新换代,往往会先带来相应硬件CPU的换代提升。由于CPU在不断更新,所以云服务器的单核性能未必相同。有时,虽然两个云服务器的核数一致,但由于底层芯片的架构和频率原因,性能上可能有较大的差别。
新一代的型号,往往对应着全新的特制底层物理服务器和虚拟化设施,能够提供更高的性能价格比。维度三:实例大小
云服务器的实例大小(Size),指的是硬件计算资源的规模。
在选定的机器类型和代别下,我们能够自由选择不同的实例大小,以应对不同的计算负载。
在描述实例大小时,业界常常使用medium、large、xlarge 等字眼来进行命名区分,这样的描述基本已经成为事实标准,包括AWS、阿里云、腾讯云在内的多家主流厂商都在使用。
大致可以这样记忆:标准large对应的是2vCPU的配备,xlarge则代表4个vCPU,而更高配置一般用nxlarge来表达,其中n与xlarge代表的4vCPU 是乘法关系。比如,8xlarge 就说明这是一台8*4=32vCPU的机器。
如若要更严谨的表述配置,则使用vCPU而非核数(Core)来描述云服务器处理器的数量。因为超线程(HyperThreading)技术的普遍存在,常常一个核心能够虚拟出两个vCPU的算力,但也有些处理器不支持超线程,所以 vCPU是更合适的表达方式,不容易引起混淆和误解。
在某些场景下,你可能还会看到“metal”或者“bare metal”这样的描述规格的字眼,中文称为“裸金属”。它们就是云服务商尽最大可能将物理裸机以云产品方式暴露出来的实例,主要用于一些追求极致性能,或是需要在非虚拟化环境下运行软件的场景。云服务器的命名规则
云服务器的型号名称一般由类型、代别、实例大小这几项的缩写组合而成,有时还会带有补充后缀。AWS的命名规则最具代表性(阿里云采用的也是非常类似的格式):当你理解了云服务器的命名规则后,今后看到某个具体型号,便能够很快明白背后的含义,晦涩的字符串立刻变得清晰。
比如,分解r5.4xlarge这个型号,这首先是一个R类型第5代的内存型机器,它应该有4×4=16个vCPU,内存大小则是16×8=128G(内存型机器的CPU内存比一般为1:8)。
当然,并非所有的云都一定是采用类似 AWS 的命名规则,微软Azure就用了一个略有不同的命名体系,大致可以总结为:比如“E4v3”,就代表了微软Azure上4核32G的第三代内存型机器。掌握了Azure的格式特征后,你同样能够很快地解读标识的具体含义。
在命名公式中,还有一个称之为“后缀”的可选部分,在许多的型号命名中都能看到它。它一般是作为型号硬件信息的一个重要补充,这种型号与不带此后缀的标准版本相比,有一些显著的区别或特点。比如阿里云,表达“网络增强”含义的后缀是“ne”。如何验证机型配置与期望相匹配?
在Linux环境下,可以使用lscpu命令来了解云服务器的CPU信息,并与机器的具体型号名称进行对照。下图是在一台AWS的m5a.xlarge机型上运行的结果,可以看到芯片提供商AMD及双核四线程等关键信息,与机型命名的含义相符:
好了,小伙伴们,今天的学习就到这里啦~咱们下期再见! -
几个连接虚拟机和云服务器的软件
2020-02-13 16:52:26我经常使用的连接虚拟机和云服务器的三个工具 SecureCRT:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 WinSCP:WinSCP是一个Windows环境下使用SSH...我经常使用的连接虚拟机和云服务器的三个工具
SecureCRT:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。
WinSCP:WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。
Xshell:是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。这三个软件连接服务器,都是一样的,只要知道远程ip地址,用户名和密码就可以进行连接:
查看虚拟机ip地址
一、SecureCRT:
1、输入ip地址和用户名:
2、输入密码:
3、连接成功:
4、乱码问题一般都是编码问题:
解决方法:
选择外观,修改编码为utf-8
这是看到就没有编码问题了
二、WinSCP
1、输入主机、用户名和密码,点击登录
2、连接成功:3、如果想要从本地传文件到虚拟机中,直接把文件拖到虚拟机中就可以了
三、Xshell
1、右键点击所有会话,新建一个会话
2、输入IP地址,点击连接
3、输入用户名和密码
4、登录成功
-
云服务器如何实现装虚拟机_如何在服务器上安装虚拟机呢?服务器虚拟机安装教程...
2021-01-14 22:01:56虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行...每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作虚拟机很好理解,今天给大家分享服务器上安装虚拟机的教... -
阿里云服务器安装配置java虚拟机和tomcat服务器
2014-07-31 21:15:25安装java虚拟机 执行命令:yum install java 安装 -
云服务器或虚拟机安装jdk和tormat
2020-02-17 01:17:58下载 jdk 的 tar 包 网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载 tormat 的tar包 ... jdk: tormat: 1、虚拟机安装jdk cd /usr/local m... -
云服务器如何实现装虚拟机_美国云服务器怎么样,如何挑选美国云服务器?
2021-01-15 23:55:16导致云服务器变得越来越受到关注和青睐。尤其是跨国外贸企业很越来越多,因为美国和其他国家的云服务器也受到了广大企业和站长的选择之列。 美国的云服务器是类似于美国独立服务器,它不仅可以灵活分配服务器资源,... -
阿里云虚拟机mysql_打开虚拟机里mysql
2021-01-19 09:37:56打开虚拟机里mysql云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像... -
服务器/服务器架构/阿里云服务器/虚拟机
2017-09-19 14:56:00服务器是指管理和传输信息的一种计算机系统。 例如:网络游戏, 100个人同时在线,就代表有100个"客户端", 这100个人游戏时所产生的数据变化,就传输到服务器上计算并存储。 服务器分类:机架式、塔式,刀片式,机柜... -
用虚拟机搭建出来的服务器和阿里云腾讯云买的服务器的区别分析
2021-02-08 13:47:03自己在虚拟主机搭建的云服务器,则一切都需要自行准备,更是缺乏合适的在线管理工具; 2、容灾备份 云服务商提供的服务器底层存储采用分布式存储,三副本数据设计,单份损坏可在短时间内快速恢复;可以配置用户... -
虚拟机搭建出来的服务器和阿里云腾讯云买的服务器的区别在哪里?
2020-09-08 09:33:32云服务器的好处有哪些: 1、操作易用 云服务商提供的服务器内置主流的操作系统,Windows正版激活;可在线更换操作系统;Web在线管理,简单方便;自己在虚拟主机搭建的云服务器,则一切都需要自行准备,更是缺乏合适... -
用虚拟机搭建出来的服务器和阿里云腾讯云买的服务器的区别在哪里?
2021-02-02 09:00:12自己在虚拟主机搭建的云服务器,则一切都需要自行准备,更是缺乏合适的在线管理工具; 2、容灾备份 云服务商提供的服务器底层存储采用分布式存储,三副本数据设计,单份损坏可在短时间内快速恢复;可以配置用户... -
azure的虚拟机怎么选_如何正确选择Azure云虚拟机?
2020-12-24 06:18:30但现在经过不断发展,出现了各种服务器大小和服务器类型,可适用于不同的使用案例。这也使我们的问题发生改变。现在您必须要问自己:哪一款服务器适合我?在公共云的初期,关键因素是规模经济。前两代或三代的... -
Docker安装(阿里云服务器)和在虚拟机安装遇到的坑
2021-02-18 15:59:39Docker安装(阿里云服务器) Docker官方centos安装教程 卸载旧版本 $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ -
ubuntu18.0404 aws 云服务器启动和登陆 windows 虚拟机
2020-04-27 16:40:47ubuntu18.0404 aws 启动和登陆 windows 虚拟机 以及but your libfreerdp does not support H264. Please check Color Depth Settings.问题解决 打开远程界面,输入密码,即可登陆。 如果是... -
云服务器如何实现装虚拟机_如何实现Lua虚拟机
2021-01-14 23:47:43准确来说,这是一篇十分粗糙甚至有些跑题的阅读笔记(原书手机端1143页)源自张秀宏编写的《自己动手实现Lua:虚拟机、编译器和标准库》。有兴趣的可以自行阅读一、二进制chunkLua是一门以高效率著称的脚本语言,... -
windows 命令行ssh连接云服务器或者虚拟机不显示用户和目录的问题
2019-05-29 17:00:36window 命令行ssh连接 进入命令行 ssh连接虚机 ssh username@ip 进入后输入 bash 回车 这时候你的用户名和目录就能正常显示 -
虚拟机和云服务器上k8s、dashboard、helm的简易安装经验与问题
2019-03-03 09:53:55上学期的时候我在上潘茂林老师的服务计算课程的时候也接触到了容器化技术和Kubernetes,但是很可惜那时候因为计算机视觉的期末大作业过于难搞,因此没有学习。但是据说Kubernetes的安装极其艰难... -
利用SSH在虚拟机上远程登录云服务器
2020-06-25 21:59:18本文主要介绍OpenSSH免费开源实现在Ubuntu中登录云服务器的方法。 二.在虚拟机上安装SSH SSH分为客户端 openssh-client 和服务器 openssh-server,通过在终端输入命令分别下载客户端和服务端: sudo apt-get install...
-
sysbench压测时遇到max_prepared_stmt_count相关错误
-
离心泵轴承的技术改造.rar
-
用微服务spring cloud架构打造物联网云平台
-
用介电介质求解体积-表面积分方程的混合格式。
-
idea怎么改注释颜色
-
12月英语六级押题卷.zip
-
Python函数库深度详解(1)
-
2021-03-03
-
MySQL 主从复制 Replication 详解(Linux 和 W
-
【原创工具】代码片段管理器.exe
-
《工具类》一款webapi性能测试工具:WebBenchmark
-
新型电力线载波通信算法
-
PostgreSQL 教程
-
JavaScript 对象
-
Oracle_11g_Linux到Linux_DataGuard部署
-
为什么要学习SpringBoot
-
rsocket-and-graalvm:演示RSocket和GraalVM的示例-源码
-
@SelectProvider的运用
-
舒曼-源码
-
C语言零基础入门(详细讲解)