linux云服务器搭建nodejs+mysql项目

在linux云服务器搭建nodejs和mysqlAPI接口项目的过程和必要软件

云服务器:华为云HECS(云耀云服务器)

相关软件:

  • gcc;
  • g++(如果已经安装gcc则可以不用安装g++,反之亦然);
  • epel;
  • pm2;
  • vsftpd;
  • nodejs;
  • mysql;
  • express;
  • express-generator;
  • pm2(基于node);
  • mysql workbench;
  • nginx;

 

软件下载和安装:

参考:

 linux软件安装  https://www.cnblogs.com/shangsi/p/16652361.html

gcc和g++

  • 使用:whereis gcc查看是否安装了gcc;
  • 使用:gcc --version查看已经安装的gcc的版本;
  • yum
    • 使用:yum remove gcc卸载gcc
    • 使用:yum -y install gcc安装gcc

参考:

什么是 gcc,gcc有什么作用   https://zhidao.baidu.com/question/543650494.html

epel

  EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的问题。

  安装方法:yum -y install epel-release

 

vsftpd

几个名词:

ftp 是File Transfer Protocol的缩写,文件传输协议。

sftp 是SSH File Transfer Protocol的缩写,安全文件传输协议;

vsftp 是一个基于GPL发布的类Unix系统上使用的ftp服务器软件,它的全称是Very Secure FTP从此名称可以看出来,编制者的初衷是代码的安全;

vsftpd 是very secure FTP daemon的缩写,是vsftp的守护进程。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,是一个完全免费的、开放源代码的ftp服务器软件;

 参考:

如何在云服务器上搭建ftp服务 https://zhuanlan.zhihu.com/p/355938627

linux Ftp服务和实践操作 https://baijiahao.baidu.com/s?id=1730813493405727876&wfr=spider&for=pc

pm2

 参考:

pm2是什么  https://www.cnblogs.com/shangsi/p/16649826.html

express-generator

  Express-generator是Express的应用生成器,通过使用生成器工具,可以快速创建一个Express的应用骨架。

安装:$ npm install -g express-generator

 

参考:

Express 应用程序生成器   https://www.expressjs.com.cn/starter/generator.html

 

mysql

安装:

 

参考:

  linux系统中mysql的操作   https://blog.csdn.net/m0_67401606/article/details/123973186

MariaDB和MySQL的区别   https://www.idcspy.com/49792.html

 

posted on 2022-09-01 11:39  前端码牛  阅读(56)  评论(0编辑  收藏  举报

导航