一:购买按月/年付费ECS阿里云服务器并完成新手教程配置

1.停机更换操作系统

CentOS 7.7 64位

2.添加安全组规则

3.连接ECS实例则

ssh root@公网ip
输入密码

4.配置Apache服务
阿里云入门教程详情

5.注册域名(备案需要ECS服务器为包月/年)
阿里云入门教程详情

二:服务器安装配置

1.安装 git并clone远程server web项目

yum install git

查看版本

git --version

初始化git

git config --global user.name "MrMingxiansheng"
git config --global user.email "843263010@qq.com"

生成证书

ssh-keygen -t rsa -C "843263010@qq.com"

pub公钥放入git密匙里

cd ~/.ssh
cat id_rsa.pub

下载项目到/home/code里

cd /home
mkdir code
cd code
git clone git@github.com:用户名/xxxx.git

2.安装 node (NVM)

https://help.aliyun.com/document_detail/50775.html

3.安装 mongodb

1.创建文件

vi /etc/yum.repos.d/mongodb-org-5.0.repo

2.增加配置文件

[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

3.安装

sudo yum install -y mongodb-org

4.启动

systemctl start mongod.service

5.连接

mongo 127.0.0.1:27017

6.创建数据库

use databases

7.添加用户

db.createUser({ user:"name", pwd:"pwd", roles:["readWrite", "dbAdmin"] })

8.修改配置文件

vi /etc/mongod.conf
// 修改文件内容
security: authorization: "enabled"

9.重启

systemctl restart mongod.service
再次执行第5,6步骤// 查看能否成功读取数据
db.auth("name", "pwd")

4.全局安装koa2

// 全局安装
npm install -g koa-generator
然后执行创建项目的命令 koa2 -e koa2-learn   -e 表示使用的是EJS模板引擎,如果不加就代表使用的是node的模板引擎
// 已有项目里安装koa2
npm install koa2 --save
//koa-router,用于配置路由
npm install koa-router --save
//koa-static,用于静态资源管理
npm install koa-static --save
//koa2-cors,用于解决跨域问题
npm install koa2-cors --save
//koa-bodyparser,用于获取前端post过来的数据
npm install koa-bodyparser --save
//当使用nodemon启动项目之后,每次我们修改代码保存后,nodemon会自动帮我们刷新,相当于重启项目
npm install -g nodemon

5.安装redis

cd /home/code
// 下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
// 解压
tar -zxvf redis-5.0.5.tar.gz
cd redis-5.0.5
make
cd src && make all
// 如果cc报错 执行
yum install gcc-c++
yum -y install gcc automake autoconf libtool make
// 清理残留的文件
make distclean
makevi redis.conf
// 编辑配置文件
注释bing 127.0.0.1
// 修改保护模式,不修改保护模式也是只能内网访问的 protected-mode yes 改成 protected-mode no
protected-mode no
// daemonize no 改为yes 后台一直运行
daemonize yes
// 设置密码,这里建议设置密码,否则可能会发生一些预料不到的事情,因为6379端口有漏洞
requirepass "你的密码"// 启动
cd src
./redis-server /home/code/redis-5.0.5/redis.conf

6.安装canvas

// 需要npm 权限 --unsafe-perm
npm install canvas --unsafe-perm --canvas_binary_host_mirror=https://registry.npmmirror.com/-/binary/canvas

7.server项目启动

 // 在server项目里:// 临时启动npm start//永久启动npm install forever -gforever start server.js// 停止全部/停止某个serverforever stopall/stop server.js// 重启全部/重启某个serverforever restartll/restart server.js// 一直运行node 可以用screenyum install screen//新建(xxx为需要的名字,添加nvm环境变量后再新建,否则找不到node)screen -S xxx// 查看列表screen -ls// 进入某个screenscreen -r -d pid// 查看进程netstat -tpln// 进入server项目查看日志打印tail -f access.log

8.server启动报错处理

npm start

1.解决/lib64/libstdc++.so.6: version `CXXABI_1.3.9’ not found

#需要root
wget http://ftp.de.debian.org/debian/pool/main/g/gcc-8/libstdc++6_8.3.0-6_amd64.deb
ar -x libstdc++6_8.3.0-6_amd64.deb
tar -xvf data.tar.xz
cp usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 /usr/lib64/
find / -name "libstdc++*"
rm /usr/lib64/libstdc++.so.6
ll /usr/lib64/libstd*
ln -s /usr/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6

2.node: /lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6)

//centos安装软件时提示缺少库,GLIBC_2.18 缺失,执行下列方法,途中不要退出
curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz
cd glibc-2.18/
mkdir build
cd build/
../configure --prefix=/usr
make -j2
make install

3.[nodemon] Internal watch failed: ENOSPC: System limit for number of file watchers reached, watch ‘/home/code/h5-web-server/glibc-2.18/build/io/mkdirat.os.d’

echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
// 或者
sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p
// 该命令行的意思是将系统当前用户下允许监视的文件数量增加到一定数值。默认情况下该值比较低,而nodemon往往会监视大量的文件和目录,所以我们需要通过这行命令来修改这个值

阿里云ECS云服务器配置项目相关推荐

  1. 阿里云ECS 云服务器和轻量应用服务器之间的区别

    什么是阿里云轻量应用服务器? 轻量应用服务器是面向入门级云计算及简单应用用户,提供基于单台云服务器的域名管理.应用部署.安全和运维管理的一站式综合服务.用户可以选择精品应用镜像(比如wordpress ...

  2. 阿里云ECS云服务器购买流程

    阿里云ECS云服务器购买流程 给我朋友写的购买阿里云的文档 https://account.aliyun.com 阿里云官网 1. 购买 https://account.aliyun.com/logi ...

  3. 云服务器ecs_阿里云ECS云服务器抢占式实例计费模式优缺点

    购买阿里云ECS云服务器有3中计费模式:包年包月.按量付费和抢占式实例,其他两种计费模式都比较好理解,云吞铺子来说说抢占式实例计费模式及其优缺点: 抢占式实例计费模式介绍 阿里云抢占式实例 官方介绍: ...

  4. 阿里云ECS云服务器CPU处理器型号主频睿频实例规格表

    阿里云ECS云服务器CPU处理器是什么型号?阿里云服务器CPU是Intel的吗?ECS云服务器CPU处理器主频是多少?服务器百科网分享阿里云ECS云服务器服务器不同实例规格所对应的CPU处理器型号主频 ...

  5. 阿里云ECS云服务器快照概念以及使用(六)

    阿里云ECS云服务器快照概念以及使用 文章目录 阿里云ECS云服务器快照概念以及使用 1.快照的概念 1.1.什么是快照 1.2.云盘增量快照 2.为云盘手动创建快照 2.1.创建快照 2.3.模拟E ...

  6. 阿里云ECS云服务器资源购买决策

    阿里云ECS云服务器资源购买决策 作者:季奔牛 2019-1-31 摘要 利用公有云服务可以节省企业在计算资源上的开支这一点已经得到实践证明,越来越多的企业正在从私有数据中心往公有云迁移.然而面对公有 ...

  7. 阿里云ECS云服务器1M宽带能干嘛?

    阿里云ECS云服务器很多优惠活动默认都是配置的1M公网宽带,很多用户嫌1M宽带的水管太小,那么阿里云1M宽带能干嘛呢? 阿里云ECS云服务器1M宽带到底能干嘛? 阿里云优惠活动上的ECS云服务器默认配 ...

  8. 阿里云ECS云服务器镜像的基本概念以及使用(七)

    阿里云ECS云服务器镜像的基本概念以及使用 文章目录 阿里云ECS云服务器镜像的基本概念以及使用 1.云服务器镜像的基本概念 1.1.镜像的概念 1.2.镜像的生命周期 1.3.镜像的类型 2.基于快 ...

  9. 阿里云ecs云服务器建立wordpress个人博客教程

    最近流行自媒体,许多朋友也都想建立一个wordpress博客.建立个人博客我们一般都用虚拟主机的多,毕竟便宜,国外的也不需要备案.但是,如果想要长久做下去,博客速度快一些的,我还是建议大家用阿里云的e ...

  10. 2021阿里云ecs云服务器年终钜惠:1核/2G/50G/1Mbps/65元/年,3年180元,续费3.5折

    2021阿里云ecs云服务器年终钜惠:1核/2G/50G/1Mbps/65元/年,3年180元,续费3.5折 阿里云服务器ECS年终折扣,阿里云是国内大厂IDC,阿里巴巴子公司,销售产品非常完整,最近 ...

最新文章

  1. Spring--Resource
  2. $Poj1952\ $洛谷$1687\ Buy\ Low,Buy\ Lower$ 线性$DP+$方案计数
  3. c++ 单例模式_Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比
  4. [原创].NET 业务框架开发实战之六 DAL的重构
  5. 2007标注没有文字_Hi,siri,你的商标注册了吗
  6. mysql cluster安装配置_mysqlcluster安装与配置_MySQL
  7. 人工智能用python还是java_人工智能选择python还是java语言
  8. php举例--array,php中session的应用举例-php中array_key_exists与isset的区别...-php取整数的几种方式(实例)_169IT.COM...
  9. [BZOJ 3622]已经没有什么好害怕的了(Dp+容斥原理)
  10. oracle 10g 下载方法
  11. 前端项目-尚品会-来自b站尚硅谷视频
  12. JS计算时间差;.net计算时间差
  13. java怎么弹出页面_java怎么样实现弹出窗口
  14. 简单3步打造明星气质妆容 清凉入夏
  15. 【刘文彬】【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
  16. Haswell芯配独显 华硕F450JF全新上市
  17. 魅蓝e android无限重启,魅蓝E怎么Root?魅蓝E一键ROOT教程(系统自带Root功能)
  18. 天线巴伦制作和原理_巴伦的原理、设计、制作
  19. 十行代码,我用Python做一个迷你版的美图秀秀!
  20. 驱动开发——解决驱动黑屏问题

热门文章

  1. 软件设计师 软考 真题练习 (二)
  2. 【沃顿商学院学习笔记】公益创业——04了解受益人Understanding the Beneficiary
  3. Replication Failed to register VRMS. Operation ID: bef61197-acf3-46ac-bffd-d457
  4. win10解决设置默认打开方式不生效问题
  5. IDEA连接MySQL数据库时 schemas不显示数据
  6. 硬盘柱面损坏怎么办_硬盘0柱面损坏数据恢复(老牌数据恢复)
  7. 温莎大学计算机硕士,温莎大学应用计算机硕士申请条件
  8. protobuf在java中使用_记录:Protocol Buffers(protobuf)在Java开发中使用
  9. JAVA NIO:NIO与OIO的对比以及Channel通道、Selector选择器、Buffer缓冲区的介绍 //高并发
  10. 教ai玩游戏_简单解释:DeepMind如何教AI玩视频游戏