linux-软件安装
CentOS7 minimal安装redis
- minimal版本默认没有安装wget等工具,需要先安装依赖的程序。
yum -y install wget yum -y install gcc yum -y install tcl
- 获取安装包,选择你想要下载的版本的url。
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
- 解压redis包
tar -xzvf redis-3.2.9.tar.gz
- 安装:
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
- 移动配置文件到安装目录下:
cd ../ mkdir /usr/local/redis/etc mv redis.conf /usr/local/redis/etc
- 配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
- 外网访问和保护模式开关
redis默认关闭外网访问,并开启保护模式。要让外网访问,需要修改如下配置,编辑redis.conf。
将 bind 127.0.0.1注释掉,将protected-mode yes改为protected-mode no 。
CentOS7安装mysql
centos7默认安装的是Mariadb而不是mysql,而Mariadb是mysql的一个分支,安装mysql会覆盖Mariadb
- 下载MySQL官方的 Yum Repository
wget -i -c https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm
- 安装mysql57-community-release-el7-10.noarch.rpm包,安装完之后会获取mysql的yum repo源
yum -y install mysql57-community-release-el7-10.noarch.rpm
- 查看mysql的yum repo源:mysql-community.repo 和 mysql-community-source.repo
ls -l /etc/yum.repos.d/
- 使用yum安装MySQL服务,此步骤会安装mysql的依赖包,会浪费一些时间
yum -y install mysql-community-server
- 启动并查看Mysql状态
systemctl start mysqld.service systemctl status mysqld.service
- 查看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
- 登陆mysql,并输入出厂密码
mysql -uroot -p
- 修改密码,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 ```