当前位置: 首页>>技术教程>>正文


在Ubuntu 18.04 Bionic Beaver Linux上安装MEAN Stack

, ,

目的

在Ubuntu 18.04上安装MEAN堆栈

发行版

Ubuntu 18.04

要求

具有root特权的Ubuntu 18.04的有效安装

困难

简单

约定

  • -要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令
  • $-要求linux命令以普通非特权用户身份执行

介绍

MEAN堆栈迅速成为Web开发人员的最爱。 MEAN代表中号ongoDB,ËxpressJS,一种ngularJS,以及ñodeJS。显然,这是一个包含大量JavaScript的技术堆栈,因此不适用于不喜欢JS的人。但是,它确实为构建轻量级且功能齐全的Web应用程序提供了出色的框架。

安装MongoDB

MongoDB是一个NoSQL数据库,人们普遍认为它比SQL选项更灵活。因此,它可以与基于NodeJS的应用程序很好地配对。 MongoDB在Ubuntu的存储库中可用,但已经过时了。因此,最好直接从MongoDB的存储库中安装它。首先添加MongoDB的密钥。

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
Add MongoDB Source On Ubuntu 18.04

在Ubuntu 18.04上添加MongoDB源

接下来,在以下位置创建一个文件/etc/apt/sources.list.d/mongodb.list。使用您喜欢的文本编辑器将其打开,然后在下面添加行。

deb https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse

注意它说xenial。截至本文为止,没有用于Bionic的存储库。您可能需要在安装之前进行检查。您现在可以更新Apt并安装MongoDB。

$ sudo apt install mongodb-org



安装NodeJS,NPM和Git

NodeJS显然是此设置的关键组件。 Node的LTS版本在Ubuntu存储库中可用。如果要使用该版本,则只需正常安装即可。

$ sudo apt install nodejs npm git

如果需要绝对最新的NodeJS版本,可以将Node存储库添加到Ubuntu。注意:截至目前,尚不支持Bionic。这可能很快就会改变。

curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -

然后,安装您的软件包。

$ sudo apt install nodejs npm git

安装其余的

有一种方法可以手动设置所有设置,但是在设置新项目时需要花费更多的时间。幸运的是,有一种更方便的方法来安装和设置Git和NPM。因此,首先克隆您要在其中构建项目的存储库。

$ git clone https://github.com/linnovate/mean.git

接下来,转到结果目录。

$ cd mean
Install MEAN With NPM On Ubuntu 18.04

在Ubuntu 18.04上使用NPM安装MEAN

使用NPM自动下载并安装所有剩余的依赖项并进行设置。

$ npm install

最后,您可以使用NPM为您的项目启动开发服务器。

$ npm start
MEAN Stack Running On Ubuntu 18.04

在Ubuntu 18.04上运行的MEAN Stack

您现在正在Ubuntu计算机上运行MEAN堆栈!

总结思想

显然,如果要将其部署到生产中,还需要做更多的工作。此设置主要用于开发目的。您还需要连接数据库以用于生产。但是,现在,您具备了开始使用MEAN堆栈所需的所有条件。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8795.html,未经允许,请勿转载。