手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

研究表明,用户最满意的打开网页时间,是在 2 秒以下。用户能够忍受的最长等待时间在 6~8 秒之间。就是说,8 秒是一个临界值,如果你的网站打开速度在 8 秒以上,那么你将失去大部分用户。研究显示,如果等待 12 秒以后,网页还是没有载入,那么 99% 以上的用户会选择关闭网页。

Google 做过一个试验,10 条搜索结果的页面载入时间需要 0.4 秒,显示 30 条搜索结果的页面载入时间需要 0.9 秒,结果后者使得 Google 总的流量和收入减少了 20%。Google 地图上线的时候,首页大小有 100KB,后来下降到 70~80KB。结果,流量在第一个星期上升了 10%,接下来的 3 个星期又再上升了 25%。Amazon 的统计也显示了相近的结果,首页打开时间每增加 100 毫秒,网站销售量会减少 1%。

以上数据说明了一个非常重要的问题,如果你的网站速度如果超过 2s 以上,那么你的客户可能在流失和离你而去了。这一点对于电商网站尤其重要,打开速度慢,那么将造成转化率降低,损失将会大量增加。

网站的访问速度受到很多因素影响。服务器的带宽、服务器的 cpu、内存等硬件配置、网站的代码质量、css 和 js 文件是否合并成了一个请求、用户的访问地理位置、用户的线路、数据库语句是否高效等等。影响一个网站速度的因素非常多,需要针对每一项因素做优化。

随着云计算的普及,cdn 逐渐随着云计算的普及而普及。而且随着云计算技术的发展,很多大厂商开发了很多底层系统,将这些服务直接打包用来出售。例如 cdn 服务,随着这几年技术的发展,cdn 的价格已经越来越便宜。如果自己逐一去优化网站中每个性能瓶颈,那么将耗费大量的时间。cdn 服务将整套服务打包,将全站的访问速度整体提升一个量级,不再需要你再做耗时耗力的优化工作,能够节约大量时间去做推广。今天就来介绍下 WordPress 使用 阿里云 cdn 的教程。

手把手教你 WordPress 使用阿里云 CDN 教程 让你的网站飞起来

添加域名

进入域名管理,点击添加域名,如下图:

2020_02_09_103

  • 「加速域名」输入你要加速的域名,一般是你的二级域名:如:www.domain.com。
  • 「业务类型」选择「图片小文件」。
  • 「源站信息」选择「IP」,输入框输入自己源站的 IP 地址。
  • 「端口」,如果源站是 http 的,则选择 80 端口,如果源站是 https 的,需要选择 443 端口,否则会导致 cdn 不断的 301 重定向,导致网站无法访问。

添加完成后,界面提示如下:

2020_02_09_104

配置 CNAME

2020_02_09_105

  • 进入云解析控制台,选择对应的域名,添加一条 CNAME 记录。

手把手教你 WordPress 使用阿里云 CDN 教程 让你的网站飞起来

https 配置

如果源站是 https 的,还需要在 cdn 上进行 https 配置。

域名管理控制台,选择对应的域名,选择「HTTPS 配置」。

2020_02_09_108

  • 勾选「HTTPS 安全加速」,如果你的 https 证书是在阿里云购买的,在「证书类型」选项,选择「云盾」,系统会自动将证书导入。关于如何购买阿里云 SSL 证书,可以参考阿里云免费申请 SSL 证书。因为我是阿里云购买的,所以直接选择了云盾。
  • 「强制跳转」处,勾选 「HTTP -> HTTPS」。
  • 勾选「HTTP/2」,勾选「TLS 版本控制」-> 「TLSv 1.3」。

缓存配置

缓存配置分为目录和文件后缀名 2 种方式,权重分为 1~99 等级,99 最大,1 最小,权重大会优先缓存。如果控制台的缓存不配置,阿里云 cdn 默认缓存的时间是:(当前时间 – lastModified) * 0.1,取值范围为:10s~3600s 之间。

2020_02_09_109

下图是我的站点配置方案,可以做参考:

2020_02_09_110

我配置了根目录 / 的 7 天过期时间,是因为我的网站所有结构都是 1 级目录结构(www.domain.com/ur1/),无法根据 url 目录详细区分,如果你的站点可以区分 url 目录结构,可以配置的更加详细。

动态内容无需缓存,所以我对 wp-admin 目录缓存时间设置为 0。

控制台配置的缓存时间并不是绝对时间,假设你的 js 缓存时间是 3 个月,但是你的站点访问量非常少,cdn 会提前将内容过期,直到下次重新访问,缓存才会重新生效。

配置 Cache-Control

Cache-Control 是什么?Cache-Control 通用消息头字段,被用在 http 请求和响应中,通过指定指令来实现缓存机制。阿里云的 cdn 也是通过这个字段来判断是否缓存的,如果你的服务器容器的 Cache-Control 为 no-cache,那么阿里云 cdn 是无法进行缓存的。这个字段可以通过 chrome 浏览器的 Network 查看,如下图:

2020_02_09_114

配置 cache – control 有 2 种方法,阿里云 cdn 控制台配置 HTTP 头、源站配置 Cache-Control。

  • 第 1 种方法:阿里云 cdn 配置 HTTP 头,在阿里云 cdn 控制台进入「缓存配置」->「HTTP 头」添加参数:Cache-Control:public。

2020_02_09_111

  • 第 2 种方法:源站服务器添加 Cache-Control 配置,这里以 nginx 为例,打开 nginx 的 conf 配置文件,在 server 节点下添加如下代码:
add_header Cache-Control public;

2020_02_09_112

关于阿里云 cdn 详细的解释可以参考配置缓存过期时间

性能优化

性能优化主要勾选阿里云 cdn 控制台的 3 个选项。

2020_02_09_113

  • 页面优化,主要是去除 HTML 页面页面冗余内容,如注释以及重复的空白符,节省带宽,加快访问速度。
  • 智能压缩,对静态文件类型进行 Gzip 压缩, 有效减少用户传输内容大小。
  • Brotli 压缩,Google 在 2015 年 9 月推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压缩效率。开启后,查看 css、js 的 content-encoding 值为 br,就说明启用了 Brotli 压缩。

2020_02_09_115

如何查看是否命中 CDN 缓存

首先在 dos 界面 ping 域名,查看返回信息,如果返回后缀为:w.kunlungr.com 的域名信息,说明 CNAME 的配置生效了。但是这并不能说明网站已经命中 cdn 缓存。

查看网站是否命中 cdn 缓存的方法。打开 Chrome 浏览器的 Network 选项卡,刷新网站,找到 Response Headers 的 x-cache 属性,如果为 HIT 则表明命中缓存,如果为 MISS 则表明未命中缓存。

2020_02_09_120

刷新缓存

如果在源站更新了内容,想要立刻生效,可以使用「刷新预热」功能。

2020_02_09_119

效果如何?

我们花了大量的时间和精力做了 cdn 的配置和优化,那么效果到底如何呢?有没有可以量化的数据来验证呢?下面是我的统计数据图。

未配置 cdn 前的统计时间,平均时间大约为 1500 ms。

2020_02_09_116

启用 cdn 后,时间降低为 130 ms 左右。

2020_02_09_118

访问时间直接提升了 10 倍以上,提升效果还是非常明显的。

CDN 的收费

阿里云 CDN 的收费非常便宜,下行流量 1 年 100G,价格仅为 18 元,静态 https 请求数 1 年 1000 万次,费用仅为 36 元。

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

如何用宝塔快速搭建 WordPress 网站

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

搭建 WordPress 站点的方式有很多,从最开始的虚拟主机,到现在的云服务器,这些方式都需要有一定的技术背景,否则还是需要一定时间的。今天推荐的是利用宝塔面板来搭建 WordPress 站点。

购买 ECS 服务器

购买阿里云服务器3 年 3 折。操作系统选择 CentOS 7.x 的版本,建议不要选 8.x 的版本,版本太新可能会出现兼容问题。

注册域名

进入万网购买域名。

域名解析

参考阿里云如何添加域名解析

安装宝塔客户端

宝塔 Linux 面板 7.1.0 安装,登录到云服务器 ECS 系统,输入以下命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装成后,会出现如下界面:

2020_02_07_1

宝塔默认登录端口为:8888,如果没有开通,需要开通才能访问

复制 Bt-Panel、ususername、password,到浏览器登录。登录成功后出现如下界面:

2020_02_07_2

选择 LNMP 环境安装,Nginx 和 php 的版本直接选择最新版即可,MySQL 版本对服务器内存有要求,选择具体版本有提示,根据提示来即可,FTP 出于安全原因不建议安装。选择完成后,选择「极速安装」,等待完成安装。

2020_02_07_3

2020_02_07_5

创建网站

  • 在「网站」 -> 「添加站点」进行网站添加:

2020_02_07_4

  • 上传 WordPress 压缩包

下载 WordPress 最新版,宝塔进入「文件」菜单,点击「选择目录」上传 WordPress 文件夹。

2020_02_07_6

2020_02_07_7

上传完成后,文件夹结构如图所示:

2020_02_07_8

点击进入「wordpress」 文件夹,选中所有文件,点击右上角「剪切」按钮,再返回到上层目录:

2020_02_07_9

点击「粘贴所有」按钮,粘贴完成后,删除原来的「wordpress」文件夹。

2020_02_07_10

2020_02_07_11

安装 WordPress

访问解析好的域名网址,就会出现 WordPress 安装提示界面:

2020_02_07_12

数据库的数据库名、用户名、密码,就是之前安装宝塔创建数据库时候的配置,可以在宝塔面板中查询到。

2020_02_07_13

输入站点管理密码后就完成了 WordPress 站点的创建了。

2020_02_07_14

2020_02_07_15

配置伪静态

安装完成后,需要对站点进行伪静态的配置,不然无法访问文章详情页,配置如下:

2020_02_07_16

location /
{
     try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

完成

到这里,所有的步骤就结束了,整个过程相对来说比较简单,都有图形化的界面操作。

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

购买阿里云ECS服务器实例规格型号、功能、型号级别介绍及选择

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

阿里云服务器ECS服务器不同与传统物理服务器,ecs服务器在购买的时候分为很多实例规格族。那么到底有哪些实例规格族呢?再者那种实例规格族适用于我?很多初次购买阿里云服务器用户在选择的时候往往不知道如何选择。

在具体选购过程中,要是我们不清楚怎样挑选具体的硬件配置,可以参照阿里云官方文档:配置选型,按照官方建议切合自己具体情况挑选适用于自己的规格实例。也可以参考下面的相关介绍选择。

一、阿里云实例规格包含哪些规格实例?
阿里云提供了各种规格的ECS实例规格型号,各自有其不同的特性、在售规格型号和适用场景。
相同规格型号族里,按照CPU和内存的硬件配置,还可以分成各种的规格型号。每个地域还可以销售的实例规格型号未必相同。要以”实例创建网页页面”上显示的信息为准。

二、ECS实例规格型号包含哪些集群?
按照系统架构以及其使用场景,ECS实例规格型号还可以分成:企业级x86计算规格族群、企业级异构计算规格族群、弹性裸金属云服务器(神龙)和超级计算集群(SCC)实例规格族群,以及其入门级x86计算规格型号族群。

三、阿里云实例规格族有哪些功能?
阿里云实例:购买的1台ECS云服务器就是说1个实例,相当于1台虚拟机,包含CPU、内存、操作系统、网络、磁盘等最基本的计算部件。
实例是还可以为业务提供计算服务的最小单位,它就是指一定的规格型号来为你提供相对应的计算能力的。
实例规格型号:就是指实例的硬件配置,包含vCPU核数、内存、网络性能等。实例规格型号决定了ECS实例的计算和存储能力。
按照业务场景和使用场景,ECS实例还可以分成各种规格型号族。
ECS实例规格型号界定了实例的CPU和内存(包含CPU型号、主频等)这2个基本特性。

四、阿里云实例规格型号级别有哪些?
云服务器ECS实例规格型号族可分成企业级实例规格型号族和入门级实例规格型号族。
云服务器ECS实例的级别按照是否适用于对业务稳定性具有高要求的严厉企业场景来选择。
企业级实例具有性能稳定且资源独享的特性,在企业级实例中,每1个vCPU都对应1个IntelXeon处理器核心的超线程。
阿里云实例规格型号(实例的硬件配置,包含vCPU核数、内存、网络性能等)方面,阿里云提供了灵活的硬件配置修改方式,要是在使用过程中,发现硬件配置过高或过低,还可以使用升降配改动硬件配置。

每个实例规格型号的硬件配置还可以在具体购买的过程中见到,购买ECS云服务器时,必须挑选云服务器实例的规格型号信息(实例规格族),也就是说硬件配置信息,实例规格族涉及架构、分类和应用场景等。按照常用的几个场景来认真了解一下:怎样挑选适用于业务的实例规格族?

常用的具体情况如下:
1、轻负载应用、微平台、开发测试压测服务应用:
建议使用“突发性能实例规格族t5”等规格族云服务器。

2、web工程项目应用:
Web前端云服务器:
建议采用“密集计算型实例规格族ic5”、“计算型实例规格族c5”、“计算网络增强型实例规格族sn1ne”等实例规格族。
高性能Web前端云服务器:建议使用“高主频计算型实例规格族hfc5”、“高主频通用型实例规格族hfg5”、“高主频计算型实例规格族ce4”等规格族云服务器。
Web应用服务器:建议使用“突发性能实例规格族t5”等规格族云服务器。
高性能Web云服务器:
建议采用“高主频型弹性裸金属云服务器实例规格族ebmhfg5”等规格族云服务器。

3、高科技、性能计算、集群等:
高性能科学和工程应用:
建议采用“计算型实例规格族c5”、“计算网络增强型实例规格族sn1ne”等实例规格族。
高性能科学和工程应用:
建议使用“高主频计算型实例规格族hfc5”、“高主频通用型实例规格族hfg5”、“高主频计算型实例规格族ce4”等规格族云服务器
Hadoop、Spark群集以及其其他企业大内存需求应用:
建议使用“内存型实例规格族r5”、“内存网络增强型实例规格族se1ne”、“内存型实例规格族se1”等规格族云服务器。
科学计算,如计算流体动力学、计算金融学、分子动力学、环境分析等:
建议使用“GPU计算型实例规格族gn6v”、“GPU计算型实例规格族gn5”、“GPU计算型实例规格族gn4”等规格族云服务器。
高性能计算、渲染、多媒体编解码以及其他服务器端GPU计算工作负载:
建议使用“GPU计算型实例规格族gn5”、“GPU计算型实例规格族gn5i”、“GPU计算型实例规格族gn4”等规格族云服务器。
渲染、多媒体编解码:
建议使用“GPU可视化计算型实例规格族ga1”等规格族云服务器。

4、数据分析及高性能需求:
数据分析、批量计算、视频编码:
建议采用“密集计算型实例规格族ic5”、“计算型实例规格族c5”、“计算网络增强型实例规格族sn1ne”等。
计算集群、依赖内存的处理数据:
建议采用“通用型实例规格族g5”、“通用网络增强型实例规格族sn2ne”等实例规格族。
大数据分析与挖掘、分布式内存缓存:
建议采用“内存型实例规格族r5”、“内存网络增强型实例规格族se1ne”、“内存型实例规格族se1”等规格族云服务器。
容器(包括不仅限于Docker、ClearContainer、Pouch等):
建议采用“计算型弹性裸金属云服务器实例规格族ebmc4”、“通用型弹性裸金属云服务器实例规格族ebmg5”等规格族云服务器。

5、中小型数据库系统类:
不同种类和规模的企业级应用:
建议采用“通用型实例规格族g5”、“通用网络增强型实例规格族sn2ne”等实例规格族。
中小型数据库系统、缓存、搜索集群、大数据分析和计算:
建议采用“通用型实例规格族g5”、“通用网络增强型实例规格族sn2ne”等实例规格族。
图片转码:
建议采用“FPGA计算型实例规格族f1”、“FPGA计算型实例规格族f2”等规格族云服务器。

6、游戏、视频领域:
MMO游戏、视频编码:
建议采用“高主频计算型实例规格族hfc5”、“高主频通用型实例规格族hfg5”、“高主频计算型实例规格族ce4”等规格族云服务器。
大型多人在线游戏(MMO)前端:
建议采用“密集计算型实例规格族ic5”、“计算型实例规格族c5”等实例规格族。
实时视频处理及安全等计算工作负载:
建议采用“FPGA计算型实例规格族f1”、“FPGA计算型实例规格族f2”等规格族云服务器。
高网络包收发场景,如视频弹幕、电信业务转发等场景:
建议采用“通用型实例规格族g5”、“通用网络增强型实例规格族sn2ne”、“密集计算型实例规格族ic5”、“计算型实例规格族c5”、“计算网络增强型实例规格族sn1ne”、“内存型实例规格族r5”、“内存网络增强型实例规格族se1ne”等实例规格族云服务器。
7、大数据技术内存计算及处理:
高性能数据库系统、内存数据库(如SAPHANA等):
建议采用“内存型实例规格族r5”、“内存增强型实例规格族re4”、“内存网络增强型实例规格族se1ne”、“内存型实例规格族se1”等规格族云服务器。
HadoopMapReduce/HDFS/Hive/HBase、Spark内存计算实例/MLlib等:
建议采用“大数据网络增强型实例规格族d1ne”、“大数据技术型实例规格族d1”等规格族云服务器。
大数据处理模块(比如ApacheSpark或Presto)、内存密集型应用:
建议采用“内存增强型实例规格族re4”等规格族云服务器。
Elasticsearch、系统日志等:
建议采用“大数据网络增强型实例规格族d1ne”、“大数据技术型实例规格族d1”等规格族云服务器。
Elasticsearch等搜索场景:
建议采用“本地SSD型实例规格族i1”、“本地SSD型实例规格族i2”等规格族云服务器。
OLTP、高性能关系型数据库、NoSQL数据库系统(如Cassandra、MongoDB等):
建议采用“本地SSD型实例规格族i1”、“本地SSD型实例规格族i2”等规格族云服务器。

8、大数据技术ai人工智能虚拟化技术领域:
第三方平台虚拟化技术(包括Xen、KVM等)、AnyStack(包括OpenStack、ZStack等):建议采用“计算实例型弹性裸金属云服务器实例规格族ebmc4”、“通用型弹性裸金属云服务器实例规格族ebmg5”等规格族云服务器。
深度神经网络,如图像分类、无人驾驶、语音识别等人工智能算法的训练以及推理应用:
建议采用“GPU计算型实例规格族gn6v”等规格族云服务器。
深度神经网络、深度学习推理:
建议采用“GPU计算型实例规格族gn5”等规格族云服务器。
机器学习、大数据处理、高性能数据库系统:
建议采用“GPU可视化计算型实例规格族ga1”等规格族云服务器。
基因组学科学研究:
建议采用“FPGA计算型实例规格族f1”、“FPGA计算型实例规格族f2”等规格族云服务器。
大规模的机器学习训练、大规模的高性能科学计算和仿真计算、大规模的大数据分析、批量计算、视频编码:建议采用“高主频型超级计算集群实例规格族scch5”“通用型超级计算集群实例规格族sccg5”等规格族云服务器。
必须直接访问物理资源,或是必须License绑定硬件等需求的工作负载:建议采用“高主频型弹性裸金属服务器实例规格族ebmhfg5”、“计算型弹性裸金属服务器实例规格族ebmc等规格族云服务器。

9、中大型企业工程项目、金融、多媒体等:
中大型企业等重量级数据系统库应用、视频编码
建议采用“计算型弹性裸金属服务器实例规格族ebmc4”、“通用型弹性裸金属服务器实例规格族ebmg5”等规格族服务器。
游戏和金融等高性能应用、高性能数据系统库等企业级应用
建议采用“高主频型弹性裸金属服务器实例规格族ebmhfg5”等规格族服务器。
互联网行业、金融行业等有大数据计算与存储分析需求的行业客户,进行海量数据存储和计算的业务场景
建议采用“大数据网络增强型实例规格族d1ne”“大数据型实例规格族d1”等规格族服务器。
金融分析
建议采用“FPGA计算型实例规格族f1”、“FPGA计算型实例规格族f2”等规格族服务器。

最后:在确定好什么样的实例规格适合自己之后,想价格更加便宜点,一是可以关注阿里云官网最新活动栏目,二是可以关注阿里云-云小站,云小站包含了限量云产品优惠 今日限时秒杀 新用户专享1折起 爆款产品5折起等多种优惠。

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

阿里云突发性能T5服务器与全新T6服务器区别及如何选择?

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

阿里云最近新推出了全新突发性能实例规格族T6,很多用户都只知道突发性能实例规格族T5,那么T6跟T5有什么区别呢?一起来看看

image

首先T6在处理器上做了全新升级

T6采用的是Intel(R) Xeon(R) Platinum 8269CY 处理器。
T5采用的是Intel Xeon E5-2682v4 / Intel Xeon(Skylake) Platinum 8163 处理器,

其次,T6实例在vCPU、内存和平均基准CPU计算性能做了调整

T6和T5实例具体实例规格vCPU、内存和平均基准CPU计算性分配如下表:

通过表格对比我们可以看出,新升级的T6实例在vCPU上最低为2核起,同时在平均基准 CPU 计算性能有了进一步的提升,最高可达40%,

注意:目前全新的突发性能实例规格族T6可选区域仅有华北2(北京)可选,暂时不支持其他地域。

总结:全新的T6实例在处理器、vCPU、平均基准CPU计算性能等方面做了全新的升级,适合对性能需求更高的用户购买。
更多参阅阿里云帮助实例规格
image

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

阿里云RDS数据库如何进行账号及管理?

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

本文分享如何管理阿里云RDS实例。

进入控制台,选中RDS,在列表中选择需要管理的地域,并且找到需要管理的实例。

首先建立一个数据库,点击数据库管理。

image

点击创建数据库。
输入数据库名,点击确定。

image

点击账号管理→创建账号。

输入要建立的账号名。我们可以看到,当前已经有一个建立好的数据库,就是我们刚刚建立的。选中,进行授权给予读写权限,输入数据库密码,点击确定。

这个时候,在刚刚建立好的数据库实例里面,我们建立了数据库以及账号,现在我们可以对数据库进行连接。点击登录数据库,输入刚才建立的用户名以及密码。

系统提示需要把白名单加到我们的安全白名单当中。

对信息进行拷贝。回到控制台,选择数据安全。

在白名单设置中,点击修改。

在组内白名单中添加我们刚才在提示上面复制的白名单信息,点击确定。

这个信息可能会延后,大约一分钟才会生效。

重新输入密码登录数据库,现在连接到了数据管理系统。

可以对数据库进行建库、建表等等的一系列操作。

回到RDS控制台。再次点击账号管理,可以看到这里还有一个创建高权限账号的按钮。

默认情况下使用普通账号进行管理。如果需要在mysql中进行如create database、create user等高级操作,就需要使用创建高级权限账号。(注意:选用高权限账号以后,用户将不能在控制台中进行数据库管理,所有的数据库以及用户管理将通过用户的ddl语句, 如create user、create database进行操作。

创建一个高权限账号。
点击确认创建。
更多关注云数据库RDS文档

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

阿里云服务器操作系统如何选择?哪个操作系统好用?

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

阿里云ECS服务器操作系统如何选择?分享阿里云操作系统选择说明及选择方法:

如何选择服务器操作系统?

ECS云服务器选择操作系统是很重要的步骤,那么如何选择?哪个操作系统好?我们先了解一下阿里云的操作系统,服务器操作系统主要分为两类,即Windows和类Unix/Linux,阿里云提供的Windows系统均为正版:

Windows操作系统选择

系统内含正版激活;
适合于运行Windows下开发的程序,如.net等;
支持SQL Server等数据库(需自行安装);
可以使用远程桌面方式登录进行管理;
注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。
Unix/Linux操作系统选择
screenshot

阿里云服务器操作系统选择
Linux可选操作系统有[CentOS、Ubuntu、RedHat、Debian、Aliyun Linux、SUSE Linux、OpenSUSE、CoreOS、FreeBSD](https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=z3enl3by)等。一般来讲Web应用都选择CentOS。
到底如何选择?认为取决于用户实际的应用场景编程语言,以网站开发为例: ASP、.NET、HTML、数据库ACCESS、SQL Server建议选择Windows;PHP、PERL、CGI、数据库MySQL、SQLite建议选择Linux。

后期可以更换操作系统并且免费

服务器操作系统的选择也不用那么纠结,后期系统不合适是可以免费更换的,可以参考【官方文档:更换操作系统 – 阿里云帮助中心】,请注意非中国大陆的地域暂不支持Linux和Windows系统的互换,仅支持Linux和Linux、Windows和Windows同类型系统的更换。

选择操作系统无需过多纠结,因为后续可以通过ECS控制台的更换系统盘功能来更换操作系统,更换操作系统是免费的。注意:如果用户购买的是国内大陆地域(华北1、华北2、华北3、华北5、华东1、华东2及华南1)的云服务器,后续是可以随意更换操作系统的;如果是中国香港、新加坡或者其他海外地域,更换操作系统是不可以跨Windows或者Linux来更换的。
也就是说,购买的香港节点的服务器,当时选择都是Windows系统,后期只能更换Windows类版本的系统。如果这台香港节点的服务器当时选择的是Linux系统,那么后期Linux类的操作系统。

操作系统32位和64位如何选择?

无论是选择Windows还是Linux,都有各自的32位和64位版本,那么服务器操作系统是选择32位还是64位呢?32位系统是指CPU一次性可以处理32位数据,64位是指CPU一次性可处理64位数据,理论上64位更快一些,但是实际速度更多的是依赖内存的大小。如果是5年前,云吞铺子建议选择32位操作系统,现在已经是2019年了,认为64位更好一些。

云服务器镜像选择

购买ECS云服务器时可以通过镜像来安装云服务器的操作系统,ECS可选的镜像来源有公共镜像、自定义镜像、共享镜像和镜像市场:

公共镜像:公共镜像是阿里云官方提供的镜像,皆以正版授权,安全性好,稳定性高。公共镜像包含了Windows Server系统镜像和主流的Linux系统镜像。
自定义镜像:您使用实例或快照创建的镜像,或是您从本地导入的自定义镜像。
共享镜像:其他阿里云账号共享给您的镜像。
镜像市场:镜像市场是由第三方服务器上或者阿里云官方账号提供的镜像。
更多关于操作系统的问题参考:云服务器 ECS 操作系统 FAQ – 阿里云,一般来讲,如何选择ECS云服务器操作系统,更多的是从公共镜像中选择。

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

阿里云RDS如何进行账号及数据库管理?

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

当你购买完阿里云RDS数据库后,接下来是如何管理和使用了。本文分享如何管理阿里云RDS实例。
更多关注官方文档

进入控制台,选中RDS,在列表中选择需要管理的地域,并且找到需要管理的实例。

首先建立一个数据库,点击数据库管理。

image

点击创建数据库。
输入数据库名,点击确定。

image

点击账号管理→创建账号。

输入要建立的账号名。我们可以看到,当前已经有一个建立好的数据库,就是我们刚刚建立的。选中,进行授权给予读写权限,输入数据库密码,点击确定。

这个时候,在刚刚建立好的数据库实例里面,我们建立了数据库以及账号,现在我们可以对数据库进行连接。点击登录数据库,输入刚才建立的用户名以及密码。

系统提示需要把白名单加到我们的安全白名单当中。

对信息进行拷贝。回到控制台,选择数据安全。

在白名单设置中,点击修改。

在组内白名单中添加我们刚才在提示上面复制的白名单信息,点击确定。

这个信息可能会延后,大约一分钟才会生效。

重新输入密码登录数据库,现在连接到了数据管理系统。

可以对数据库进行建库、建表等等的一系列操作。

回到RDS控制台。再次点击账号管理,可以看到这里还有一个创建高权限账号的按钮。

默认情况下使用普通账号进行管理。如果需要在mysql中进行如create database、create user等高级操作,就需要使用创建高级权限账号。(注意:选用高权限账号以后,用户将不能在控制台中进行数据库管理,所有的数据库以及用户管理将通过用户的ddl语句, 如create user、create database进行操作。

创建一个高权限账号。

点击确认创建。

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

windows server服务器中搭建git服务器

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

项目代码的分支管理一直是一个很头疼的问题,因为使用的是svn。于是开始尝试使用git。目前公共的git服务器使用量比较广泛就是github和码云。为了方便起见想着还是自己搭建一个git服务器吧。

搭建的环境是在windows server 64bit机器上。因为win系统本身就别耗费资源,建议选择配置高一点的服务器。
更多信息参阅云服务器规格文档

git服务器的搭建,主要是分成三部分:

1,copssh服务器的安装(安装过程都按照默认按照就可以了);

2,git的安装(安装过程都按照默认按照就可以了);

3,把git安装目录下的bin文件夹中的libiconv-2.dll以及libexec/git-core文件夹中的git-receive-pack.exe、git-upload-archive.exe、git-upload-pack.exe这四个文件,拷贝到copssh安装路径下的bin 目录下;

4,创建一个windows系统用户,用于git的管理;

安装完成之后,需要配置copssh和git的环境变量(把安装路径对应的bin目录,追加到path中)。

在菜单栏中,单击copssh能运行,同时在cmd中能够运行git。安装基本就成功了。

copssh管理版本库

1,打开copssh,开始设置copssh管理的版本库路径。copssh打开的方式如下:

image

2,copssh打开后的界面,绿色的按钮表示copssh正在运行;红色则表示停止运行。

image

3,开users选项卡,在这里面追加版本库的路径以及管理版本库的系统用户

注意:系统用户的名字(这里添加的git)、shell的类型、以及版本库的路径(这里是d:code)

image

4,创建git仓库,进入版本管理的目录(比如,copssh设置的是d:code),在d:code目录下右键,找到“git bash”单击。

在弹出的git 命令行中,创建一个git仓库。

下图中,创建study版本库。

image

5,客户端需要克隆study版本,需要把客户端生成的秘钥,增加到copssh中。

使用客户端的不同,秘钥的生成方式也不一样。下面以TortoiseGit以及ecplise例子进行说明。

在菜单栏中TortoiseGit文件中,有一个putty。在putty中,可以生成一对秘钥。把秘钥保存成文件。

image

ecplise中在window菜单下,找到preferences,打开对话框。生成秘钥侯,保存成文件。

image

最后,把这个秘钥文件,传递给git服务器中。打开copssh,单击“keys”,把秘钥文件通过“add”按钮,把秘钥信息添加进去。添加成功后,就可以客户端就可以克隆git管理的内容了。

image

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

阿里云服务部署solo个人博客

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

solo是一款小而美的开源博客系统,专为程序员设计的轻量级个人博客程序。
首先要有自己的服务器,以阿里云服务器为例

1.安装必用软件

安装配置jdk1.8
安装tomcat 推荐使用tomcat9
安装mysql
安装nginx
2.配置。

Nginx配置 vi /usr/local/nginx/conf/nginx.conf

upstream backend {

  server localhost:8080; 
}

server {

    listen       80;
    server_name  域名;
    access_log off;
    location / {
       proxy_pass http://backend;
          proxy_set_header  Host $host:$server_port;
       proxy_set_header  X-Real-IP  $remote_addr;
       client_max_body_size  10m;
    }
}

保存退出,重启nginx服务:systemctl restart nginx.service

  1. 修改latke文件。下载solo-v3.2.0.war ,使用FileZilla客户端上传war包到tomcat的webapps下,启动tomcat。
  2. 在classes中修改latke.properties文件
  3. /home/tomcat9.0.16/webapps/solo/WEB-INF/classes/latke.properties

1
2
3
4
修改local.properties,我用的是Mysql数据库,把H2数据库注释掉
vi /home/tomcat9.0.16/webapps/solo/WEB-INF/classes/local.properties

H2 runtime

runtimeDatabase=H2

jdbc.username=root

jdbc.password=

jdbc.driver=org.h2.Driver

jdbc.URL=jdbc:h2:~/solo_h2/db

MySQL runtime

runtimeDatabase=MYSQL
jdbc.username=root
jdbc.password=root
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=
创建数据库。
CREATE DATABASE IF NOT EXISTS solo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
直接通过域名访问项目,不带项目名
修改tomcat的server.xml:vi /home/tomcat9.0.16/conf/server.xml
docBase:项目路径
添加:
更多参阅云服务器建站教程
image

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

如何在万网注册域名?

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]

image
今天介绍域名注册的流程。首先点我进入阿里云万网,登陆阿里云账号。然后输入需要注册的域名。

image

此页面会显示出可注册的域名。比如我注册图片中这个域名,点击域名对应的加入清单。

image

点击立即结算。

image

这个页面会显示刚选择的域名,然后选择域名持有者信息,比如选择企业。

image

点击创建信息模板。

image

模板创建好之后,选中我们需要使用的信息模板,然后勾选域名注册协议,点击立即购买就会来到域名结算页面。支付成功后,域名注册就完成了。

更多详情参见:域名帮助文档

阿里云服务器:[活动地址]

购买可领取:[阿里云2000元代金券]