一 linux系统安装.
Ubuntu系统安装。
首先将ubuntu 系统用ultralSO刻录镜像到 U盘。
系统:ubuntu-16.04.1-desktop-amd64.Iso 文件。
安装系统(过程简单,从略)
二 node基础环境配置。
流程略述:
zsh -> nvm -> nodemon -> 安装项目依赖的包 -> 改hosts -> 启动项目
详细:
1、安装zsh
Sudo apt-get install zsh 安装
Zsh --version 查看是否成功
Sudo chsh -s $(which zsh) 设置zsh为默认shell
注销重新登录
2、安装 oh my zsh (引用网上资料)
设置完成之后,终端变成如下样式:
ubuntu zsh style
- echo $SHELL确认zsh是否是默认SHELL,输出/usr/bin/zsh
安装Oh-My-Zsh
- 使用curl方式安装:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 默认安装完成Oh-My-Zsh的样式如下:(重启终端后有效)
![First install Oh-My-Zsh UI(http://upload-images.jianshu.io/upload_images/76130-3f819dc30c3f65c5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Oh-My-Zsh的默认配置文件在:~/.zshrc
编辑~/.zshrc修改主题为:agnoster,效果:
修改:
Oh-My-Zsh agnoster theme configuration
修改后:
- Vim 安装(因为系统权限一些需要修改的文档必须用 vim来编辑保存,为后续修改做准备)
用途:编辑工具
安装指令:sudo apt-get install vim
Vim 编辑文件方法大要:
1.安装完成后,输入vim会进入vim的标准模式,这时按键盘的i进入插入模式,在里面写点什么吧。
2.按Esc推出插入模式,进入标准模式,在这个模式下有几个基本命令要掌握。
- :wq 保存推出
- i 进入插入模式
- x 删除当前光标的字符
- dd 删除当前行,并且保存当前行到剪切板
- p 粘贴
- :help <command> 查看命令的帮助
- 上下左右移动光标
3.输入:w filename 保存文件到当前目录。
4.:q退出vim页面。
- 下次输入vim filename就可以编辑或者查看这个文件了。
- git安装(分布式管理控制系统 远程资源交互)
指令:sudo apt-get install git
版本查看 git --v
- ssh安装
用途:省略账号密码登录
sudo apt-get install openssh-server
Ssh 公钥配置
指令:ssh-keygen -t rsa -b 4096 -C "[email protected]"
指令:eval "$(ssh-agent -s)"
指令:ssh-add ~/.ssh/id_rsa
指令:cat ~/.ssh/id_rsa.pub
把看到的内容copy 到github 账号里面去
使用ssh -T [email protected]命令来测试连接是否畅通。
加载node依赖包(下载完毕到下一条输入指令出现)
克隆远程文件
Git clone [email protected]:leoliew/vauto.git
- webstorm安装
安装nodejs
- 安装依赖包
sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core
运行下面的命令行:
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install
选择6.9.1
webstorm用途:高效率js编程工具
下载软件
在目录下运行指令解压:
输入指令:sh webstorm.sh
- nvm安装
用途:node版本管理工具
指令:git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
指令:vi ~/.zshrc
用vim插入 export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
- npm包管理工具
用途:node package manage 。 Node包管理工具
安装指令:curl http://npmjs.org/install.sh | sudo sh
查看npm版本 :npm --v
补充: 淘宝cnpm管理工具 指令地址:npm install -g cnpm --registry=https://registry.npm.taobao.org
- 加载node 依赖包
指令: npm i
- 安装nodemon
用途:让node 自动重启
安装指令:nodemon app.js
服务启动:nodemon server.js
- 远程数据库连接
用途:链接vauto远程数据库
vi -e ~/.zshrc
增加下面的内容
#vauto project env
export VAUTO_MONGO_URL=mongodb://vauto:[email protected]:27017/vauto
export VAUTO_REDIS_HOST=120.24.7.102
export VAUTO_REDIS_PASSWORD=vauto
export VAUTO_REDIS_DOMAIN_DB=2
export VAUTO_REDIS_ADMIN_SESSION_DB=1
保存退出。
安装出现的问题。
1.
此处是phython-hiredis 没安装,所以要装。
指令:sudo apt-get install python-hiredis
常见软件安装:
sudo apt-get install -y -q --no-install-recommends \
apt-transport-https \
build-essential \
ca-certificates \
curl \
git \
gcc \
uuid \
g++ \
libssl-dev \
python \
rsync \
software-properties-common \
wget \
libkrb5-dev \
python-hiredis \
unzip \
vim \
Host 文件修改
指令 sudo vim /etc/hosts
编辑内容 www.vautoshow.com 127.0.0.1
访问网址 www.vautoshow.com:8002