liunx新服务器安装------------node,jdk,mongodb,redis,activemq,mysql,face-recognition

一、修改主机名

vi /etc/hostname
vi /etc/hosts
vi /etc/sysconfig/network reboot

二、使用root账号登录ssh,然后添加lebo账号,执行如下命令:

useradd -m lebo
passwd lebo 输入密码app123456

三、下载安装包

1.jkd安装包下载

scp -r [email protected]:/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 [email protected]:/home/lebo/mongodb-linux-x86_64-rhel70-3.2.8
/home/lebo
或者从网上下载新的包:https://www.mongodb.com/download-center/enterprise/releases

4.redis安装包下载

scp -r [email protected]:/home/lebo/redis-3.2.1 /home/lebo

5.activemq安装包下载

scp -r [email protected]:/home/lebo/apache-activemq-5.13.3 /home/lebo

6.mysql安装包下载

scp -r [email protected]:/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)

  1. use admin
  2. db.createUser({user: “admin”,pwd: “*“,roles: [ { role:”root”, db: “admin” } ]})//创建超级用户
  3. 关闭mongodb:千万不要 kill -9 pid,可以 kill -2 pid 或 db.shutdownServer();
  4. 使用-auth参数重新启动mongodb:mongod –auth -f /etc/mongod.conf
  5. 再次进入mongo shell:
  6. use admin
  7. db.auth(“admin”,”**“)
  8. use lbparking
  9. 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&amp;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

猜你喜欢

转载自blog.csdn.net/weixin_42802627/article/details/81222192