CentOS6.5的MEAN环境设置备忘录
添加用户和进行Root设置
创建一个名为testuser的用户。
为testuser用户设置密码。
# visudo
## 命令部分可以添加其他选项。
##
## 允许root用户在任何地方运行任何命令
root ALL=(ALL) ALL
testuser ALL=(ALL) ALL
更新yum
# yum update
安装主要的软件包。
# yum -y 安装 vim git epel-release openssl-devel readline-devel zlib-devel sqlite-devel gcc-c++ glibc-headers readline libffi-devel wget
由于最新版本的libyaml在安装时会出现错误,所以需要降级。
降级安装libyaml:
# 使用yum downgrade libyaml
# 使用yum install libyaml-devel
最新版のrubyをインストール
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo ‘export PATH=”$HOME/.rbenv/bin:$PATH”‘ >> ~/.bash_profile
$ echo ‘eval “$(rbenv init -)”‘ >> ~/.bash_profile
执行以下命令来获取`.bash_profile`文件的路径:
“`
$ source ~/.bash_profile
“`
然后,使用以下命令来检查`rbenv`的版本:
“`
$ rbenv –version
“`
$ rbenv install 2.2.3
$ rbenv global 2.2.3
要求只提供一个选项,并且以中文本地化重述以下内容:
$ ruby -v
如果返回已安装的版本,则表示一切正常。
安装sass插件。
运行以下命令在本地进行安装sass:
$ gem install sass
安装开发工具
使用命令“yum -y groupinstall “Development Tools””进行安装开发工具组。
安装Node.js和npm。
gcc的更新
$ wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
$ yum安装 devtoolset-2-gcc devtoolset-2-binutils
$ yum安装 devtoolset-2-gcc-c++ devtoolset-2-gcc-gfortran
cd /opt/rh/devtoolset-2/root/usr/bin/
$ /opt/rh/devtoolset-2/root/usr/bin/gcc –version
$ scl启用 devtoolset-2 bash
$ source /opt/rh/devtoolset-2/enable
$ wget http://nodejs.org/dist/node-latest.tar.gz
$ tar xvf node-latest.tar.gz
$ rm node-latest.tar.gz
$ cd node-hoge
$ ./configure
$ make
$ make install
$ node -v
$ wget http://nodejs.org/dist/node-latest.tar.gz
$ tar xvf node-latest.tar.gz
$ rm node-latest.tar.gz
$ cd node-hoge
$ ./configure
$ make
$ make install
$ node -v
安装MongoDB
添加MongoDB库
打开/etc/yum.repos.d目录下的mongodb.repo文件。
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
在中文中,可采用以下方式重新表述:MongoDB的安装、启动和自动启动设置。
使用以下命令进行安装MongoDB并启动服务:
$ yum -y install mongodb-org
$ service mongod start
$ chkconfig mongod on
安装Nginx
创建一个仓库,以便能够安装最新版本的nginx。
$ rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
以 root 身份运行上述命令,将从 http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 安装 nginx CentOS 6 版本的软件包。
安装
请在终端输入以下命令进行安装nginx:
$ yum 安装 nginx
安装MEAN构建工具。
使用yum安装libpng-devel
使用npm全局安装yo grunt-cli gulp bower
安装Angular-Fullstack生成器(适用于Grunt)。
使用npm全局安装generator-angular-fullstack-jp
安装generator-gulp-angular(用于Gulp的生成器)
请在终端中执行以下命令进行安装:$ npm install -g generator-gulp-angular
创建并移动到一个目录以安装应用程序。
创建一个名为“appName”的文件夹
进入“appName”文件夹
YEOMAN执行
嗨
如果有掉魂,請執行以下指令:
$bower安裝和npm安裝