阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

在Ubuntu 15.10搭建MEAN开发环境

138次阅读
没有评论

共计 1898 个字符,预计需要花费 5 分钟才能阅读完成。

本文主要讲述如何在 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 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-01/127006.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1898字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中