目的
在Ubuntu 18.04上安装MEAN堆栈
发行版
Ubuntu 18.04
要求
具有root特权的Ubuntu 18.04的有效安装
困难
简单
约定
介绍
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
接下来,在以下位置创建一个文件/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
使用NPM自动下载并安装所有剩余的依赖项并进行设置。
$ npm install
最后,您可以使用NPM为您的项目启动开发服务器。
$ npm start
您现在正在Ubuntu计算机上运行MEAN堆栈!
总结思想
显然,如果要将其部署到生产中,还需要做更多的工作。此设置主要用于开发目的。您还需要连接数据库以用于生产。但是,现在,您具备了开始使用MEAN堆栈所需的所有条件。