一、修改主机名
vi /etc/hostname
vi /etc/hosts
vi /etc/sysconfig/network reboot
二、使用root账号登录ssh,然后添加lebo账号,执行如下命令:
useradd -m lebo
passwd lebo 输入密码app123456
三、下载安装包
1.jkd安装包下载
scp -r lebo@58.20.51.165:/home/lebo/jdk1.8.0_51 /home/lebo
2.node安装包下载运行如下命令:
wget
https://npm.taobao.org/mirrors/node/v8.9.3/node-v8.9.3-linux-x64.tar.xz
tar -xvf node-v8.9.3-linux-x64.tar
3.mongodb安装包下载
scp -r lebo@58.20.51.165:/home/lebo/mongodb-linux-x86_64-rhel70-3.2.8
/home/lebo
或者从网上下载新的包:https://www.mongodb.com/download-center/enterprise/releases
4.redis安装包下载
scp -r lebo@58.20.51.165:/home/lebo/redis-3.2.1 /home/lebo
5.activemq安装包下载
scp -r lebo@58.20.51.165:/home/lebo/apache-activemq-5.13.3 /home/lebo
6.mysql安装包下载
scp -r lebo@58.20.51.165:/home/lebo/install-package/mysql-install
/home/lebo
四、预装
1.yum install screen (root)
2.yum install ImageMagick (root)
3.yum install wget (root)
4.tar zxf activemq
5.tar zxf mongo
6.tar zxf node
7.tar zxf redis
8.tar zxf jdk
tar -zxvf 解压 .tar.gz文件
五、设置
(1)su
vi /etc/ssh/sshd_config
ClientAliveInterval 120
ClientAliveCountMax 3
systemctl restart sshd
(2)root账号登录–修改环境变量
vi /etc/profile
export JAVA_HOME=/home/lebo/jdk1.8.0_51
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export MONGODB_HOME=/home/lebo/mongodb-linux-x86_64-rhel70-3.2.8
export NODE_HOME=/home/lebo/node-v4.2.1-linux-x64
export REDIS_HOME=/home/lebo/redis-3.2.1
export AMQ_HOME=/home/lebo/apache-activemq-5.13.3
export PATH=$JAVA_HOME/bin:$MONGODB_HOME/bin:$NODE_HOME/bin:$REDIS_HOME/src:$AMQ_HOME/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/lebo/.local/bin:/home/lebo/bin:$PATH
exit
source /etc/profile
五、Mongodb安装 (root,可根据目录变更)
1.新建配置文件mongod,目录为 /etc/mongod.conf,如
systemLog:
destination: file
path: "/home/lebo/mongodb/log/mongodb.log"
logAppend: true
storage:
dbPath: "/home/lebo/mongodb/database"
journal:
enabled: true
engine: wiredTiger
wiredTiger:
engineConfig:
cacheSizeGB: 2
processManagement:
fork: true
net:
port: 27017
setParameter:
enableLocalhostAuthBypass: false
security:
authorization: disabled
2.建存放数据目录,用来适应如上配置是的目录
3.启动mongo,如下命令 mongod -f /etc/mongod.conf
如果启动报错如下:
则执行如下命令:
yum install net-snmp
4.创建用户(lebo)
- use admin
- db.createUser({user: “admin”,pwd: “*“,roles: [ { role:”root”, db: “admin” } ]})//创建超级用户
- 关闭mongodb:千万不要 kill -9 pid,可以 kill -2 pid 或 db.shutdownServer();
- 使用-auth参数重新启动mongodb:mongod –auth -f /etc/mongod.conf
- 再次进入mongo shell:
- use admin
- db.auth(“admin”,”**“)
- use lbparking
- db.createUser({user:”lebo”,pwd:”**“,roles:[{role:”dbAdmin”,db:”lbparking”},{role:”dbOwner”,db:”lbparking”},{role:”userAdmin”,db:”lbparking”}]})
如果以上操作都执行了,但是远程 还是不行,配置文件改为如下:
六、安装redis
cd redis
Make(如果make失败就先make clean)
vi redis.conf(打开配置文件)
bind 127.0.0.1 172.19.67.224(服务器内网地址)
daemonize yes
logfile /home/lebo/redis-3.2.1/log/redis.log
save 60 1
save 45 10
save 30 10000
requirepass ****
redis-server redis.conf(启动命令)
七、安装activemq
安装此之前必须先安装好mysql
vi apache-activemq-5.13.3/conf/activemq.xml
only keep the following:
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
启动:activemq start
八、安装mysql
1.安装
先转到包的目录文件下:
yum install mysql-community-{server,client,common,devel,libs}-*
systemctl start mysqld
grep 'temporary password' /var/log/mysqld.log
必须用临时密码登录,不然会没有操作权限
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '****';
CREATE USER 'lebo'@'%' IDENTIFIED BY '****';
CREATE DATABASE lbparking DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL ON lbparking.* TO 'lebo'@'%';
(启动mq,需要添加此数据库,不然启动不会成功)
CREATE DATABASE activemq DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL ON activemq.* TO 'lebo'@'%';
2.卸载
生成临时密码,记住只有第一次会生成,不然就要重新全部卸载,重装才会生成,(卸载参考https://www.linuxidc.com/Linux/2016-12/137941.htm)
查看已经安装的服务
rpm –qa|grep -i mysql
-i 作用是不区分大小写
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否还有mysql软件:
rpm -qa|grep mysql
有的话继续删除
可以看到有两个安装包
MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm
删除这两个服务(去掉后缀)
rpm –e MySQL-client-5.6.19-1.linux_glibc2.5.x86_64
rpm -e MySQL-server-5.6.19-1.linux_glibc2.5.x86_64
查看残留的目录:
whereis mysql
然后删除mysql目录:
rm –rf /usr/lib64/mysql
删除相关文件:
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
最关键的:
rm -rf /var/lib/mysql
如果这个目录如果不删除,再重新安装之后,密码还是之前的密码,不会重新初始化!
网上查了很久都没有文章提到这个,最后还是自己摸索找出来的。
卸载完成!怎么确定是不是真的卸载干净了呢?
九、常用命令
echo $PATH 查看当前用户的环境变量
netstat -an | grep 27017 查看端口开放情况
cd redis-3.0.7
redis-server reids.conf
mongod -f /etc/mongod.conf(启动mongod)
pkill mongod(停止mongod)
service activemq start
service activemq status
service activemq stop
activemq start
systemctl start mysqld
svn checkout https://112.74.94.227/svn/lebo/CMS/trunk/lbparking ./
启动服务器的进程(2727)---永久启动(报错时会自动启动)---包含日志
forever -o out.log -e err.log -a server/server.js
启动服务器的进程-- 不包含日志
forever .
十、node 版本管理
nvm版本管理工具安装
十一、face-recognition人脸检测
1.先用root安装环境
yum install cmake
yum install gcc-c++
yum install libX11-devel
yum install libpng-devel
2.然后再用lebo去自己的程序 装npm install face-recognition