腾讯云太坑(在腾讯云工作怎么样)

腾讯云阿里云是什么虚拟主机又是什么

腾讯云阿里云都属于云计算服务商。

云计算服务器商是指,将闲置的机器资源,包含计算,存储,网络,以租赁的方式开放给其他用户使用。云具有即开即用,灵活计费,部署灵活等优势。

虚拟主机,一般又称作vps,指的是由一台高配物理机,通过虚拟化机器分配出来的多个主机中的某一个,由于是虚拟出来的,所以叫虚拟主机,但云服务商通常以实例来称呼,一般实例是1h1g1m起步,意思是一颗cpu核心,1G内存,1兆带宽。

同时还有一种叫做虚拟空间,此处不做扩展。

如对云计算感兴趣,可以访问腾讯云和阿里云的官网了解两者的更多信息。

分别是:腾讯云: cloud.tencent.com

阿里云:aliyun.com

CODING Pages 静态网站升级腾讯云新版踩坑小记

本文记录了自己在CODING Pages静态网站升级至腾讯云新版时的踩坑经历。

升级背景在于CODING Pages与腾讯云的合作,将静态网站托管在腾讯云的对象存储COS上,增加了CDN加速、SSL证书管理等功能。然而,新版引入了费用,且升级后强制的境外CDN加速导致访问速度不如旧版。

在新版中,CODING Pages依赖腾讯云资源提供静态托管,费用主要由腾讯云的对象存储COS、内容分发网络CDN和SSL证书产品构成。CODING平台本身不收取费用。

升级流程涉及实名认证、权限授予、添加自定义域名,并且需要开启CDN功能。在选择网站类型时,起初选择“Hexo”导致部署失败,后改为“静态网站”成功部署。但访问速度问题出在CDN上。

新版升级后,访问速度下降,解析记录指向德国、爱尔兰、美国等非预期地区,CDN服务区域被设置为“中国境外”,使得无论是国内还是国外用户,访问时均需通过境外节点,影响了访问速度。对于未备案域名的用户,这种设置更是严重拖慢了访问速度。

尝试关闭CDN,直接连接香港源站,速度有所提升,但出现了SSL证书错误的问题。解决证书问题的技术难度让作者感到棘手,最终回到旧版以避免安全问题。

总结来看,对于未备案域名的用户,新版CODING Pages静态网站升级带来的CDN绑定问题,导致访问速度下降,且存在SSL证书不匹配的严重安全问题,对于这些用户来说,新版并无升级的必要。对于已备案域名的用户,新版提供CDN加速和SSL证书服务,但面临选择问题,因为免费方案同样丰富。

作者建议CODING改善自定义域名问题,以便能够使用Let's Encrypt的证书,避免与腾讯云CDN的绑定问题,并期待后续的反馈结果。

nodejs怎么部署到腾讯云服务器上

到小鸟云购买云服务器

作为一个穷逼+不熟悉服务器配置的菜鸟。选了最便宜的套餐: CPU: 1核/内存: 1024 MB/带宽:1Mbps/操作系统: CentOS

7.0购买环节会设置 ssh登陆密码,记下密码。登陆到小鸟云,查看购买的实例。注意公网 IP,下一步会用到

2.登陆服务器 sudo ssh你的服务器ip地址

提示输入mac的密码,提示输入服务器密码。输入后连接成功并显示服务器信息,如下:

登陆服务器后。这里对于我这个 Linux菜鸟有个大坑………就是 Linux系统常见的目录结构和文件放置区域。使用 root

用户身份登陆后,会直接进入到下图红色箭头标出的 root目录下。先 cd..跳转到上一层,再 ls-a

,就可以看到类似下图的目录结构了。

3.安装 node和 mongodb

node–编译后二进制文件应在/usr/local/bin/node下 mongodb–安装在/usr/local/mongodb下

下面就一步一步来,首先升级CentOS

yum-y update1

升级后,跳转到/usr/local/src,这个文件夹通常用来存放软件源代码

cd/usr/local/src1

下载 nodejs代码,也可以使用scp命令直接上传,因为下载实在太慢了。

wget 注*根据最新版本号为准12

解压

tar-xzvf node-v0.12.5.tar.gz1

进入解压后的文件夹

cd node-v0.12.51

执行配置脚本来进行编译预处理

./configure1

编译源代码

make//注*这个时间可能会很久12

当编译完成后,需要使之在系统范围内可用,

编译后的二进制文件将被放置到系统路径,默认情况下,Node二进制文件应该放在/user/local/bin/node文件夹下

make install1

安装 express和 forever,这两个模块都推荐 global安装

npm-g install express forever1

建立超级链接,不然 sudo node时会报“command not found”

sudo ln-s/usr/local/bin/node/usr/bin/nodesudo ln-s/usr/local/lib/node

/usr/lib/nodesudo ln-s/usr/local/bin/npm/usr/bin/npmsudo ln-s

/usr/local/bin/node-waf/usr/bin/node-wafsudo ln-s/usr/local/bin/forever

/usr/bin/forever12345

Nodejs到这里就基本安装完成了。

下面来安装mongodb

软件安装位置:/usr/local/mongodb数据存放位置:/var/mongodb/data

日志存放位置:/var/mongodb/logs

首先下载安装包

cd/usr/localwget

解压安装包,重命名文件夹为mongodb

tar zxvf mongodb-linux-x86_64-2.6.0.tgzmv mongodb-linux-x86_64-2.6.0

mongodb12

创建数据和日志存放目录

mkdir/var/mongodbmkdir/var/mongodb/datamkdir/var/mongodb/logs123

打开rc.local文件,添加CentOS开机启动项:

vim/etc/rc.d/rc.local1

将mongodb启动命令追加到本文件中,让mongodb开机自启动:

/usr/local/mongodb/bin/mongod--dbpath=/var/mongodb/data--logpath

/var/mongodb/logs/log.log-fork12

关闭 vim后,直接手动启动mongodb

/usr/local/mongodb/bin/mongod--dbpath=/var/mongodb/data--logpath

/var/mongodb/logs/log.log-fork12

看到类似的信息,说明已启动成功。我在这里发了个傻,以为26308是port号,导致后面设置port时折腾了好久。其实这里的 forked

process和 port号是两个东西,这个是程序本身在Server上的进程。

forked process: 263081

启动mongo shell

cd/usr/local/mongodb/bin/./mongo12

在 mongo shell中创建管理员及数据库

use admin//admin数据库db.createUser({user:

"用户名",pwd:"登陆密码",roles:["userAdminAnyDatabase"]

//超级管理员})use databaseFoo//nodeapp要连接的数据库db.createUser({user:

"用户名",pwd:"登陆密码",roles:["readWrite"]

//读写权限})12345678910111213

到这里 mongodb基本已经安装设置完成了。具体数据的迁移导入可自行研究。

4.配置及启动node app

我们把 nodeapp的程序放在/home下

阅读剩余
THE END