zhaoyu@home:~$

linux-软件安装

CentOS7 minimal安装redis

  1. minimal版本默认没有安装wget等工具,需要先安装依赖的程序。
    yum -y install wget
    yum -y install gcc
    yum -y install tcl
    
  2. 获取安装包,选择你想要下载的版本的url。
    wget http://download.redis.io/releases/redis-3.2.9.tar.gz
    
  3. 解压redis包
    tar -xzvf redis-3.2.9.tar.gz
    
  4. 安装:
    cd redis-3.2.9
    make
    cd src
    make install PREFIX=/usr/local/redis
    

    在make时可能会报如下错误。

    error: jemalloc/jemalloc.h: No such file or directory
    

    原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。

    make MALLOC=libc
    
  5. 移动配置文件到安装目录下:
    cd ../
    mkdir /usr/local/redis/etc
    mv redis.conf /usr/local/redis/etc
    
  6. 配置redis为后台启动
    vi /usr/local/redis/etc/redis.conf 
    //将daemonize no 改成daemonize yes
    
  7. 外网访问和保护模式开关 redis默认关闭外网访问,并开启保护模式。要让外网访问,需要修改如下配置,编辑redis.conf。
    将 bind 127.0.0.1注释掉,将protected-mode yes改为protected-mode no 。

CentOS7安装mysql

centos7默认安装的是Mariadb而不是mysql,而Mariadb是mysql的一个分支,安装mysql会覆盖Mariadb

  1. 下载MySQL官方的 Yum Repository
    wget -i -c https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm 
    
  2. 安装mysql57-community-release-el7-10.noarch.rpm包,安装完之后会获取mysql的yum repo源
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
  3. 查看mysql的yum repo源:mysql-community.repo 和 mysql-community-source.repo
    ls -l /etc/yum.repos.d/
    
  4. 使用yum安装MySQL服务,此步骤会安装mysql的依赖包,会浪费一些时间
    yum -y install mysql-community-server
    
  5. 启动并查看Mysql状态
    systemctl start mysqld.service
    systemctl status mysqld.service
    
  6. 查看mysql初始化密码 ,此次mysql初始化密码为:1#(EdfAGebE5
    grep "password" /var/log/mysqld.log
    2018-07-26T04:21:09.246395Z 1 [Note] A temporary password is generated for root@localhost: 1#(EdfAGebE5
    
  7. 登陆mysql,并输入出厂密码
    mysql -uroot -p
    
  8. 修改密码,mysql强制用户必须修改密码,不然只能登陆,却不能操作数据库(注意:在修改密码时密码复杂度不能太简单,如:123456, 但是我们自己开发时又不想设置的太复杂,所以在修改密码之前先修改密码复杂度,如若不想修改密码复杂度,请直接执行ALTER语句) ``` mysql> set global validate_password_policy=0; Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password_length=1; Query OK, 0 rows affected (0.00 sec)

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘hadoop’; Query OK, 0 rows affected (0.00 sec)

1. 修改默认字符集,mysql默认的database和server字符集为latin1,我们需要把它修改为utf8

mysql> show variables like ‘character%’;

mysql> set character_set_database=utf8; Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> set character_set_server=utf8; Query OK, 0 rows affected (0.00 sec)

1. 授权root用户可以从任意主机登录(注意将hadoop换成自己的密码)

mysql> grant all privileges on . to root@”%” identified by “hadoop” with grant option; Query OK, 0 rows affected, 1 warning (0.00 sec)

1. 退出并重启mysql服务

mysql> quit systemctl restart mysqld.service

1. 开放端口3306端口

firewall-cmd –zone=public –add-port=3306/tcp –permanent success firewall-cmd –reload success

### CentOS7安装jdk
* 从oracle官网下载rpm安装包,下载后传入到linux系统/opt目录下,不要放在/home的用户目录下,这样很容易涉及到不同用户的访问
权限,对程序的维护,相当不利。
* 给程序包赋于运行权限:

chmod 755 jdk-8u191-linux-x64.rpm

* 安装rpm包:

rpm -ivh jdk-8u191-linux-x64.rpm

* 进入默认的安装路径/usr/java/,复制jdk路径。

cd /usr/java ls

* 打开环境变量配置文件/etc/profile,在最底部添加如下配置,并保存。

export JAVA_HOME=/usr/java/jdk1.8.0_202jdk1.8.0_161 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

* 生效环境变量配置:

source /etc/profile

* 验证是否安装成功:

java -version

### git安装
查询是否有git安装

rpm -aq|grep git

如果显示有,则卸载。

rpm -e –nodeps git 或者 rpm -e git

然后安装

yum install git


### maven安装
1. 下载并安装maven

cd /usr/local/src/ wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz tar zxf apache-maven-3.1.1-bin.tar.gz mv apache-maven-3.1.1 /usr/local/maven3

2. 配置环境变量

vi /etc/profile

在适当的位置添加

export M2_HOME=/usr/local/maven3 export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin


3. 保存退出后运行下面的命令使配置生效,或者重启服务器生效。

source /etc/profile

4. 验证版本

mvn -v


### nodeJS安装
1. 下载对应的版本如:

wget https://nodejs.org/download/release/v10.15.0/node-v10.15.0-linux-x64.tar.gz

2. 解压到usr/local目录:

tar vxf node-v10.15.0-linux-x64.tar.gz -C /usr/local

3. 更名

cd /usr/local mv node-v10.15.0-linux-x64/ nodejs

1. 建立软连接

ln -s /usr/local/nodejs/bin/node /usr/local/bin ln -s /usr/local/nodejs/bin/npm /usr/local/bin

1. 更改库

npm config set registry https://registry.npm.taobao.org


#### NodeJS卸载
1. 删除/usr/local/nodejs。
2. 删除软连接:/usr/local/bin下的node和npm。



### 禅道启动

/opt/zbox/zbox start ```