首页 > 系统相关 >Linux安装和运行Pomelo

Linux安装和运行Pomelo

时间:2024-03-19 13:11:06浏览次数:28  
标签:node bin pomelo server Pomelo 文件夹 install Linux 安装

1.安装启动pomelo
1.在data目录下创建文件夹node和server,将服务器代码上传到server下
2.进入node目录 cd /data/node
3.下载 wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz
4.解压 tar -xf node-v10.16.3-linux-x64.tar.xz
5.进入 cd node-v10.16.3-linux-x64.tar.xz/bin
6.查看版本 ./node -v
7.添加环境变量,直接执行
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/data/node/node-v10.16.3-linux-x64/bin
8 执行 source /etc/profile
9.进入cd /data/server目录
10.安装依赖 npm install -d
11.启动pomelo,命令 /data/node/node-v10.16.3-linux-x64/bin/node app.js >server.out 2>&1 &

如果缺少g++,执行下面命令
	sudo yum -y update gcc
	sudo yum -y install gcc+ gcc-c++
	
如果error: unrecognized command line option ‘-std=gnu++14’,需要升级
	sudo yum install -y centos-release-scl-rh 
	sudo yum install -y centos-release-scl 
	----------------安装gcc7 
	sudo yum install devtoolset-7-gcc.x86_64 && yum install devtoolset-7-gcc-c++.x86_64
	---	启用
	sudo scl enable devtoolset-7 bash
	--查看
	sudo g++ --version

2.安装NPM
curl -L https://npmjs.org/install.sh | sh

3.安装pomelo
npm install pomelo -g

4.安装依赖包
没有项目
1.创建项目文件夹server
2.进入server文件夹,执行pomelo init .(或者pomelo绝对路径,例如:/data/node-v10.16.3-linux-x64/lib/node_modules/pomelo/bin/pomelo init .)
3.安装依赖,执行./npm-install.sh

已有项目
	1.创建项目文件夹server
	2.将app同层级目录的所有文件传到server文件夹
	3.进入server文件夹,安装依赖,执行npm install -d

5.停止服务
kill -9 $(ps -ef|grep "app.js"|awk '{print $2}')

6.运行
#只输出错误日志
nohup node app.js >> server.log >/dev/null 2>log &
#正常输出日志
nohup node app.js >server.log 2>&1 &

7.退出控制台(不然直接关闭会导致程序被关闭)
exit

如果没有执行权限
1.查看文件权限ls -l 文件夹或文件名称
2.chmod 777 文件夹或文件名称
3.-bash:clear: command not found
执行 export PATH=/usr/bin:/usr/sbin:/bin:/sbin
4.提示找不到forwardMessage
1.config/servers.json问题
1.查看指定的服务是否有"frontend": true,如果有去掉
2.查看指定服务是否缺少port参数,port是服务之间通信使用,clientPort是客户端访问服务器使用
2.协议找不到,查看协议是否写错

标签:node,bin,pomelo,server,Pomelo,文件夹,install,Linux,安装
From: https://www.cnblogs.com/chenmiaotian/p/18082542

相关文章

  • 在Linux/Ubuntu/Debian中使用iFuse访问iOS 设备(例如 iPhone 或 iPad)上的文件可双向复
    iFuse是一款工具,可让你在Linux系统上安装iOS设备(例如iPhone或iPad),使你能够访问其文件系统并与设备传输文件。以下是有关如何使用iFuse的基本指南:安装依赖项:在安装iFuse之前,确保你的系统上已安装所需的依赖项。这些依赖项通常包括libimobiledevice和libim......
  • linux hadoop106 history 1000
    ls2bin/flinkrun./examples/batch/WordCount.jar-Dexecution.runtime-mode=BATCH--input/opt/module/word.txt--output/opt/module/result.txt3bin/flinkrun./examples/batch/WordCount.jar-Dexecution.runtime-mode=BATCH-yDfs.overwrite-files=......
  • 每天学习一个Linux命令之curl
    每天学习一个Linux命令之curl在Linux系统中,有许多强大且实用的命令可用于网络通信,其中最常用的之一就是curl命令。curl是一个功能强大的命令行工具,用于发送和接收数据的URL(UniformResourceLocator),并支持多种网络协议。本篇博文将详细介绍curl命令,包括其可用的选项和每个......
  • 在Linux中使用命令复制文件或目录
    文件管理1.新建文件桌面左上角应用程序(Applications)->附件(Accessories)–>文本编辑器(TextEditor)->file12.将文件file1复制成file2cpfile1file23.将文件file1复制到目录dir1下,文件名不变mkdirdir1cpfile1dir14.将目录/tmp下的文件file3复制到当前目录......
  • Linux Shell中的echo命令详解
    LinuxShell中的echo命令详解在LinuxShell中,echo命令是一个常用的内置命令,用于在终端上显示文本或字符串。它主要用于显示变量的值,创建文件的内容,或者简单地输出一些信息。在本文中,我们将详细探讨echo命令的用法和一些高级特性。基本用法echo命令的最基本用法是输出文本......
  • 在Linux中,LVM(逻辑卷管理)的主要优势是什么?如何扩展LVM卷?
    Linux中的LVM(逻辑卷管理)主要优势包括:灵活的磁盘管理:动态调整大小:LVM允许在不中断服务的情况下在线扩展或缩小逻辑卷的大小,这对于随着业务增长而需调整存储空间的应用程序是非常有用的。跨多个物理磁盘分配存储:逻辑卷可以跨越多个物理磁盘,因此可以更加灵活地分配和重新分配存......
  • 在Linux中,如何创建一个新的分区并格式化为EXT4文件系统?
    在Linux中创建一个新的分区并格式化为EXT4文件系统,通常涉及几个步骤。以下是一个详细的步骤说明:1.查看磁盘情况首先,你需要查看系统中所有磁盘的情况。这可以通过fdisk-l或lsblk命令来完成。sudofdisk-l或sudolsblk这将显示你的磁盘列表,包括它们的大小、分区情况以及......
  • Linux系统(四)- 进程初识 | 环境变量 | 进程地址空间
    ~~~~前言冯诺依曼体系结构(重要)总览CPU工作方式什么是指令集?CPU为什么只和内存打交道(数据交换)?木桶效应:在数据层面的结论程序运行为什么要加载到内存?进一步理解计算机体系结构操作系统(operatorsystem)(重要)什么是操作系统为什么要有操作系统操作系统怎样进行管理的先描述......
  • Linux常用命令之文件权限类
    1.1Linux的文件属性在Linux里使用ll或者ls-l命令来显示一个文件的属性以及文件所属的用户和组。 以-开头:普通文件以d开头:目录以l开头:链接以c开头:字符类型的设备文件(例如:鼠标、键盘,他们输入的是字符)以b开头:块设备文件(例如:硬盘)例子:crw-rw-rw-.  以c开头,字符类文件......
  • 在Linux中,列出几种常用的Linux备份工具并说明各自的适用场景。
    在Linux中,有多种备份工具可用于不同场景下的数据保护和系统恢复,以下是一些常用的备份工具及其适用场景:tar:适用场景:tar是Linux中最基础的归档工具,广泛应用于创建文件和目录的打包备份。它可以将多个文件或整个目录结构整合成一个单一的.tar文件,并可选地配合gzip、bzip2或xz等......