在Ubuntu 15.10搭建MEAN开发环境-阿里云开发者社区

开发者社区> chszs> 正文

在Ubuntu 15.10搭建MEAN开发环境

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50147507 在Ubuntu 15.10搭建MEAN开发环境 作者:chszs,未经博主允许不得转载。
+关注继续查看
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50147507

在Ubuntu 15.10搭建MEAN开发环境

作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs

本文主要讲述如何在Ubuntu 15.10系统上搭建MEAN开发环境。

1、安装Node.js和使用nvm安装npm

nvm是一个简单的Bash脚本,可用于在同一台主机上安装和维护不同的Node.js版本。执行命令:

# wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

此脚本会克隆nvm仓库到~/.nvm,并配置环境变量(在~/.bash_profile文件或~/.zshrc文件或~/.profile中配置)

要下载、编译、安装最新的Node.js,可以简单的执行命令:

# nvm install 4.2.2

现在,可以确定使用这个版本的Node.js,执行命令:

# nvm use 4.2.2

使用nvm,还可以安装其它版本的Node.js,比如最新的非稳定版,又或者是比较老的版本,只需使用nvm命令,并指定Node.js的版本进行安装即可。

对于Node.js的开发,还需要npm包管理器,MEAN全栈开发也需要它。Node.js内置了npm,因此无需单独安装npm。如果想使用最新版本的npm,可以这样:

# npm install -g npm

上面的命令会安装最新版本的npm。搭建Node.js环境的所有步骤如上所述。

2、安装MongoDB

首先,需要导入MongoDB的公钥GPG,使用命令:

# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

然后,可以从Debian wheezy软件仓库获得MongoDB软件,使用命令:

# echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

接着,升级本地的软件包:

# sudo apt-get update

最后,使用命令安装最新的、稳定版的MongoDB:

# sudo apt-get install -y mongodb-org

此时,可以使用sudo service mongodb start命令来启动MongoDB服务。如果提示失败,可以使用以下的命令进行修复:

创建/data/db目录,并打开MongoDB的配置文件:

# sudo mkdir -p /data/db
# sudo gedi

修改内容dbpath=/var/lib/mongodb改成dbpath=/data/db,并保存文件。

# sudo chown -R mongodb:mongodb /data/db

现在,可以再次启动MongoDB服务了。

# sudo service mongod start

要检查MongoDB服务的状态,使用命令:

# sudo systemctl status mongod

搭建MongoDB环境使用如上的步骤就足够了,接下来开始搭建MEAN环境。

3、安装MEAN

首先,需要安装Bower。Bower是一个包管理器,可以管理前端的各种库包,比如Angular.js、BootStrap、jQuery库等。使用如下命令安装Bower:

# npm install -g bower

接着,还需要安装Grunt,Grunt是一个任务运行器,可以把部署过程自动化。执行命令:

# npm install -g grunt-cli

这会全局安装grunt命令行工具。

要下载MEAN,可以从Git源码仓库中克隆它到项目目录下:

# git clone https://github.com/meanjs/mean.git meanjs

现在,打开mean文件夹,在其父目录下执行命令:

# npm install

这样会安装项目所需的所有依赖,这些依赖在package.json配置文件中有定义。

最后,运行grunt:

# grunt

这会自动打开一个新页面,显示MEAN.JS欢迎页面:

注意:
* 在运行grunt后,有可能会出现错误页,提示”couldn’t start MongoDB on default port 27017.“(即提示不能访问MongoDB默认的27017端口)。此时,需要使用管理员权限开放27017端口。
* MEAN全栈开发是很棒的,现在可以开始了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
在Ubuntu搭建Git
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/48196657 在Ubuntu搭建Git 作者:chszs,版权所有,未经同意,不得转载。
585 0
Ubuntu15.10下如何使用EasyGui模块开发Python GUI
偶然的一个机会,发现了github上的这个开源的项目,easygui for python(一个基于TKinter的模块) 感觉很是惊讶,原来python也可以这么简单的开发出一些GUI界面(究其原因,是我自身的孤陋寡闻罢了)。
965 0
Ubuntu server LAMP环境搭建
1.Linux我们已经安装完了 2.安装apache2 zzq@ubuntu:~$ sudo apt-get install apache2 2-1.
1091 0
阿里云ubuntu14.04下lamp环境搭建の备忘
以下内容大部分来自于网络上的收集,百度搜lamp能搜到很多文字教程。百度lamp搭建 推荐几个视频教程: 在Ubuntu Server下搭建LAMP环境 PHP环境LAMP/LNMP安装与配置 我收藏在印象笔记里的备忘: sudo apt-ge...
1287 0
Ubuntu 18.04 LTS+GTX1080Ti+CUDA10.0 深度学习主机环境搭建
由于之前的主机存在运行docker自动重启的问题,跑模型没问题,排查之后没有发现问题所在,所以最后决定升级技嘉主板的bios并重新安装系统和环境。
847 0
Ubuntu下的PHP开发环境架设
Ubuntu下的PHP开发环境架设   今天重新装了ubuntu那么就吧过程记录下。 打开终端,也就是命令提示符。 我们先来最小化组建安装,按照自己的需求一步一步装其他扩展。命令提示符输入如下命令: 1 sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server 上面的命令是最小化组建安装amp也就是apache2 ,php5 和 mysql 在加上一个php的mysql扩展 上面命令输入完成后提示输入密码,成功后询问你是否安装y继续。
1108 0
5 Ubuntu 18.04 LTS+GTX1080Ti+CUDA10.0 深度学习主机环境搭建
由于之前的主机存在运行docker自动重启的问题,跑模型没问题,排查之后没有发现问题所在,所以最后决定升级技嘉主板的bios并重新安装系统和环境。
378 0
+关注
685
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载