腾讯云 nojs,腾讯云app

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下

uni-app 使用腾讯云im开发app聊天室

组件地址:

哪找教程引入就行,开发什么端看什么端文档

npm install tim-wx-sdk@2.15.0--save

npm install cos-wx-sdk-v5@0.7.11--save

----------------------------------------------------------

import TIM from'tim-wx-sdk';

import COS from"cos-wx-sdk-v5";

import logger from'./utils/logger';// app.js

import{ genTestUserSig} from'./debug/GenerateTestUserSig.js'

在app.vue文件下onLaunch周期里面:

/// userInfo为判断用户是否登录

if( userInfo!=''|| userInfo!= undefined){

if( uni.getStorageSync('zuserInfo').role== 1|| uni.getStorageSync('zuserInfo').role== 2){

//连接im

//如果您已经接入 tim,请将 uni.tim修改为 uni.$TUIKit。

uni.$TUIKit= TIM.create({

  SDKAppID:'  '  //填写你申请的AppID

});

uni.$TUIKit.registerPlugin({

 'cos-wx-sdk': COS

});

uni.$resetLoginData= this.resetLoginData(userInfo)

uni.$TUIKitTIM= TIM;

uni.$TUIKitEvent= TIM.EVENT;

uni.$TUIKitVersion= TIM.VERSION;

uni.$TUIKitTypes= TIM.TYPES;//监听系统级事件

uni.$TUIKit.on(uni.$TUIKitEvent.SDK_NOT_READY, this.onSdkNotReady);

uni.$TUIKit.on(uni.$TUIKitEvent.KICKED_OUT, this.onKickedOut);

uni.$TUIKit.on(uni.$TUIKitEvent.ERROR, this.onTIMError);

uni.$TUIKit.on(uni.$TUIKitEvent.NET_STATE_CHANGE, this.onNetStateChange);

uni.$TUIKit.on(uni.$TUIKitEvent.SDK_RELOAD, this.onSDKReload);

uni.$TUIKit.on(uni.$TUIKitEvent.SDK_READY, this.onSDKReady);

}

}

// TODO:

  resetLoginData(info){

let _this= this

   this.globalData.expiresIn='';

   this.globalData.sessionID='';

   this.globalData.userInfoIm={

    userID: info.userId,

    userSig: info.txSig,

    token: info.token,

    phone: info.phone

  };

   this.globalData.userProfile= null;

uni.$TUIKit.login({userID: info.userId.toString(), userSig: info.txSig.toString()})

.then(function(imResponse){

 // console.log(imResponse.data);//登录成功

// _this.getUpdateMyProfile()

  if(imResponse.data.repeatLogin=== true){

  //标识帐号已登录,本次登录操作为重复登录。v2.5.1起支持

  // console.log(imResponse.data.errorInfo);

 }

})

.catch(function(imError){

  console.warn('login error:', imError);//登录失败的相关信息

});

 },

onTIMError(){},

  onNetStateChange(){},

  onSDKReload(){},

  onSDKReady(event){

let _this= this

_this.getUpdateMyProfile()

_this.getImUnread()

},

  onSdkNotReady(){

this.getImLogin()

},

  onKickedOut(){

   uni.showToast({

    title:'您被踢下线',

    icon:'error'

  });

let userinfo=''

uni.setStorageSync('zuserInfo', userinfo)

setTimeout(()=>{

uni.redirectTo({

  url:'/pages/login/login'

});

},2000)

  // uni.navigateTo({

  //  url:'./pages/TUI-Login/login'

  //});

 },

logoutTim(){

uni.$TUIKit.logout()

},

uni.navigateTo({

url:'/pages/TUI-Chat/chat?conversationID=C2C'+ this.info.user_id

});

getImUnread(){

uni.$TUIKit.getConversationList().then(res=>{

// console.log(res.data.conversationList)

for( let i of res.data.conversationList){

if( i.unreadCount!= 0){

uni.showTabBarRedDot({index:2})

return

}

}

}).catch(fail=>{

// console.log(fail)

});

},

火影忍者手游腾讯云如何下载

下载地址:

类型:安卓游戏-角色扮演

版本:四海牧云手游腾讯v50.4.2

大小:43.94M

语言:中文

平台:安卓APK

推荐星级(评分):★★★★★

游戏标签:四海牧云玄幻手游四海牧云九州传说腾讯手游是一款东方题材的玄幻rpg手游力作,游戏世界设定庞大,人物众多,剧情丰富,不同职业间技能也不同,全新的种族特色玩法给你与众不同的游戏体验,喜欢的朋友快来下载吧!

四海牧云qq版介绍一代人的东方幻想世界,你将亲手触摸!九州大陆群雄争霸,逐鹿中原,传说等你谱写,江山与美人皆可一手掌握。在这美丽的东方幻想世界中,感受身临其境的剧情画面,参加热血澎湃的跨服激战,寻找形态各异的萌宠坐骑,一起来探寻控制九州的神秘力量!

四海牧云手游腾讯版亮点『全新多样外观新年新气象』

多种风格的坐骑,史诗奇珍异兽或蠢萌奇幻生物任你选

时装挂件百变搭配,打造你的专属造型

『极致东方幻想原着今何在首席指导』

六大种族,十二星辰,神秘组织,奇珍异兽,超严谨世界观设定。

『无缝大地图自由探索3D大世界』

超长视距,登高望远清晰可见,超真实动态光影效果,极致写实视觉体验。

飞行轻功游泳,真正游历地图各个角落。

『深度战斗体系多种战斗可能』

六大职业战法牧配合,双天赋系统自由搭配,组队体验开荒乐趣。

四海牧云腾讯版亮点1.剑锋寒芒争千里,仗剑为情行九州!

2.六大奇幻种族,飞行轻功游泳探索无缝大世界。

3.拒绝一条龙挂机,端游式副本体验开荒乐趣。

4.创造星命玩法,体验未揭露剧情,改变角色命运。

综上所述,墨鱼下载站是您寻找安卓游戏和角色扮演解决方案的理想之选。无论是安卓游戏角色扮演爱好者还是专业人士,我们推荐安卓游戏角色扮演的相关内容都能满足您的需求。立即下载或体验四海牧云手游腾讯,享受安卓游戏角色扮演带来的无尽乐趣!此外,我们还提供四海牧云手游腾讯的详细信息,包括功能介绍、用户评价以及官方下载链接。让您的下载过程更加轻松快捷!

阅读剩余
THE END