虚拟机启动访问
启动mongodb
cd /usr/local/mongodb/bin/
./mongod --port 27017 --dbpath=/data/mongodb
登录数据库
cd /usr/local/mongodb/bin/
netstat -lanp | grep "27017"
./mongo
use admin
db.auth("root","135451")
启动redis
cd /data/redis/bin/
redis-server
启动EasyMock
cd /app/easymock/easy-mock/
npm run dev
本机访问
http://centos6:7300/
linux软件安装
使用到的软件有nodejs、mongodb、redis、easy-mock、git
nodejs安装
cd /opt
wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz
xz -d node-v8.11.1-linux-x64.tar.xz
tar -xvf node-v8.11.1-linux-x64.tar
cd node-v8.11.1-linux-x64/bin
pwd
ln -s /opt/node-v8.11.1-linux-x64/bin/node /usr/sbin/node
ln -s /opt/node-v8.11.1-linux-x64/bin/node /usr/bin/node
ln -s /opt/node-v8.11.1-linux-x64/bin/npm /usr/sbin/npm
ln -s /opt/node-v8.11.1-linux-x64/bin/npm /usr/bin/npm
测试
node -v
npm -v
安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
ln -s /opt/node-v8.11.1-linux-x64/bin/cnpm /usr/sbin/cnpm
ln -s /opt/node-v8.11.1-linux-x64/bin/cnpm /usr/bin/cnpm
软连接
创建软链接
ln -s [源文件或目录] [目标文件或目录]
例如:
当前路径创建test 引向/var/www/test 文件夹
ln –s /var/www/test test
创建/var/test 引向/var/www/test 文件夹
ln –s /var/www/test /var/test
删除软链接
和删除普通的文件是一样的,删除都是使用rm来进行操作
rm –rf 软链接名称(请注意不要在后面加”/”,rm –rf 后面加不加”/” 的区别,可自行去百度下啊)
例如:
删除test
rm –rf test
修改软链接
ln –snf [新的源文件或目录] [目标文件或目录]
这将会修改原有的链接地址为新的地址
例如:
创建一个软链接
ln –s /var/www/test /var/test
修改指向的新路径
ln –snf /var/www/test1 /var/test
错误解决
python: /lib64/libc.so.6: version
GLIBC_2.14’ not found (required by /usr/lib64/libpython2.7.so.1.0),`
http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gz
tar -xvf glibc-2.14.tar.gz
tar -xvf glibc-ports-2.14.tar.gz
mv glibc-ports-2.14 glibc-2.14/ports
mkdir glibc-2.14/build
cd glibc-2.14/build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make
make install
strings /lib64/lib.so.6 |grep GLBC_
查看是否有2.14版本
Mongodb安装
cd /opt
wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-3.2.10.tgz.gz
mv mongodb-linux-x86_64-rhel70-3.2.10 /usr/local/mongodb
mkdir -p /data/mongodb
cd /usr/local/mongodb/bin
./mongod --port 27017 --dbpath=/data/mongodb 启动服务
终端在运行,如果想操作的话,换另一个终端
netstat -lanp | grep "27017" 检查是否启动
./mongo 进入数据库
use admin 登录
db.createUser({user:"root",pwd:"yourpasswd",roles:["root"]});
db.auth("root","yourpasswd")
redis安装
cd /opt
wget http://download.redis.io/releases/redis-2.8.0.tar.gz
tar zxf redis-2.8.0.tar.gz
mv redis-2.8.0 /data/redis
yum install gcc cpp binutils glibc glibc-kernheaders glibc-common glibc-devel tcl
cd /data/redis
cd tests/unit/
vi memefficiency.tcl
找到16384,把后面的0.90改成0.80
cd ..
cd ..
make && make test
等待较长时间后
cd src
make install
cd ..
mkdir etc
mkdir bin
mv redis.conf /data/redis/etc/
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /data/redis/bin/
cd ..
cd bin
redis-server
cd etc/
vim redis.conf
daemonize 将no修改为yes
# requirepass foobared 取消注释设置登录密码
再次启动redis服务,并指定启动服务配置文件
redis-server /data/redis/etc/redis.conf
登录
redis-cli -h 127.0.0.1 -p 6379 -a 密码
问题解决
Creating Server TCP listening socket *:6379: bind: Address already in use
ps -ef | grep -i redis
结果
root 3086 1 0 Apr24 ? 00:00:07 ./bin/redis-server *:6379
root 3531 3467 0 01:00 pts/0 00:00:00 grep -i redis
杀死指定进程
kill -9 3086
重新启动服务即可
安装git
cd /app
yum install gcc perl-ExtUtils-MakeMaker
在https://github.com/git/git/releases下载安装包,上传到linux
tar -zxvf v2.25.0.tar.gz
cd git-2.25.0
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
yum -y remove git
make prefix=/usr/local/git all
make prefix=/usr/local/git install
vi /etc/profile
source /etc/profile
git --version
安装EasyMock
cd /app/easymock
git clone https://github.com/easy-mock/easy-mock.git
cd easy-mock/
cnpm install
npm run build
npm run start