腾讯云太坑(在腾讯云工作怎么样)
腾讯云阿里云是什么虚拟主机又是什么
腾讯云阿里云都属于云计算服务商。
云计算服务器商是指,将闲置的机器资源,包含计算,存储,网络,以租赁的方式开放给其他用户使用。云具有即开即用,灵活计费,部署灵活等优势。
虚拟主机,一般又称作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下