基本环境
1.替换ubuntu系统apt-get install的国内源(替换/etc/apt目录下的source.list文件)
2.换源之后apt-get update
3.apt-get install gcc g++ 安装好c++的编译器
4.apt-get install git
5.确定加密库libsodium已经安装,否则从tar包make install
6.apt-get install android-tools-adb
工程环境
1.从release的tar包安装nodejs,解压后需要做ln文件链接,否则在使用sudo npm命令是会提示找不到(这是安装已经编译好
的包)
sudo ln -s /home/lijianjian/workspace/node-v5.1.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /home/lijianjian/workspace/node-v5.1.0-linux-x64/bin/npm /usr/local/bin/npm
安装完毕测试,使用命令node -v和npm -v查看版本
linux安装源码node
1.cd 包所在文件夹
2.tar zxvf node-v0.12.7.tar.gz(解压)
3.解压后会在当前文件夹生成node-v0.12.7的文件夹
4.cd node-v0.12.7
5. ./configure
6.make
7.sudo make install
8.node -v 检查是否安装成功
在本地安装完成后,需要做软连,和上面的软连是一样的,软连到全局下,这样在全局和本地都可以使用node
2.通过apt-get安装rethindb
首先更新源:
source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt
$DISTRIB_CODENAME main” | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
然后apt-get update
最后进行安装:apt-get install rethinkdb
3.安装GraphicsMagick(处理图像用的)
// 下载并解压安装tar包 => ./configure => make => make check => make install -->如此安装会导致无法
截图
sudo add-apt-repository ppa:dhor/myway
sudo apt-get update
sudo apt-get install graphicsmagick
4.安装zeromq(socket的接口类似,可以实现node和node之间的通信)
下载并解压tar包 => ./configure => make => make check => make install
5.安装protobuf(处理数据的)
下载并解压tar包 => ./configure => make => => make install
6.安装yasm gulp(Yasm是一个完全重写的NASM汇编)
下载并解压tar包 => ./configure => make => make check => make install
7.安装pkg-config
一般来说ubuntu14的版本中都默认安装过pkg-config包,可以用命令检查一下,
如果确实没有的话,在使用apt-get来安装
8.下载安装开源stf工程
为了避免出现未知错误,安装之前先新启一个terminal用来启动rethinkdb
然后下载安装stf工程:sudo npm install --registry=https://registry.npm.taobao.org -g stf
9.启动stf服务并在浏览器中测试
首先进入node => lib => node_modules中stf工程下的bin文件夹内
可能有些so库未加入引用,所以使用参数LD_LIBRARY_PATH=/usr/local/lib来启动
正确的做法是
先进入到home/lijianjian/workspace/stf-preview/bin LD_LIBRARY_PATH=/usr/local/lib ./stf local
如果提示类似zmq.node的错误,是因为依赖包zmq没有安装正确,可以重新安装
npm install zmq --registry=https://registry.npm.taobao.org
如果运行后报jpegturbo的异常,需要安装jpegturbo的依赖
npm install jpeg-turbo --registry=https://registry.npm.taobao.org
测试地址为:http://localhost:7100/
在根目录下复制文件
sudo cp 要复制的绝对路径 要粘贴到的绝对路径
删除一个文件 rm 文件的路径
加软连 在根目录下 sudo ln -s /usr/local/lib/libzmq.so.5.0.0 /usr/local/lib/libzmq.so.5(把5练到
5.0.0,5.0.0是真实文件)
中文资料
http://www.open-open.com/lib/view/open1437967814581.html
apt-get install 安装软件和直接下载源码包安装有什么区别?
首先要搞清楚 需要安装什么包,比较大的包还是推荐下载下来源码安装,一些小 的包可以用apt来安装,因为apt是一
个系统工具,它的安装过程有很多依赖性, 是不大喜欢用apt来安装。
如果是安装一个ssh,ftp等可以用apt,比较方便,大包还是用源码编译安装吧
下载vim,vim是对文件进行读写的工具,
sudo apt-get install vim
vim /etc/apt/sources.list 打开sources.list文件,只读模式,输入命令i 变为编辑模式
:q 退出sources.list文件
pwd 查看在自己现在那个路径下
ls 当前文件夹下的文件列表
cp 复制文件 到指定文件夹 语法是cp file(要复制的文件) file(到那个文件目录下)
安装数据库的问题
no valid OpenPGP data found.
解决:
sudo apt-get install wget(wget是包管理工具,可以通过指定http网址下在包)
wget -qO-https://download.rethinkdb.com/apt/pubkey.gpg
sudo apt-key add -
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | su
sudo apt-get install rethinkdb
make编译
apt-get是管理软件用的,参数有 install update remove