环境:centOS7 SecureCRT是一款终端仿真程序,支持SSH(SSH1和SSH2)以及Telnet和rlogin协议。SecureCRT用于连接运行包括Windows、UNIX… 软件自行下载 这样就可以将软件压缩包拖进进行安装操作了。
自我学习的话可以将防火墙永久关闭
软件安装介绍两种方式
rpm rpm 常用命令
安装一个包 rpm -ivh <包名> rpm -ivh --nodeps <包名> : 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 –force 即使覆盖属于其它包的文件也强迫安装
查询一个包是否被安装 rpm -q <软件名>
得到被安装的包的信息 rpm -qi < 软件名>
列出该包中有哪些文件 rpm -ql < 软件名>
列出服务器上的一个文件或目录属于哪一个RPM包 #rpm -qf <文件或目录名>
列出所有被安装的rpm package rpm -qa
卸载一个包 rpm -e <软件名>
yum 1 配置一个自定义的仓库地址 /etc/yum.repos.d local.repo 2 安装命令 yum install 3 查看软件包 yum list |grep mysql yum list installed 4 卸载软件包 yum remove
修改yum下载源(默认从国外下载,改为国内镜像的地址) 按顺序执行以下命令即可,最后一条不要执行
1.yum install wget -y //下载小工具 2.mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak 3.wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 4.yum makecache#更新系统软件,不执行 yum -y update
没安装包, 不知道依赖关系,使用yum 有安装包,知道依赖关系使用rpm
实践 1.创建一个目录存放安装包,我的:/usr/local/software;安装包通通放到software目录下
yum -y install httpd1:将jdk拉入linux路径: /usr/local/software 2:将jdk解压到指定的路径
cd /usr/local/software tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local3:给解压后的文件目录改过好操作的名字, 可以不改
[root@bob software]# cd .. [root@bob local]# mv jdk1.8.0_161 jdk1.8 [root@bob local]# ls bin etc games include jdk1.8 lib lib64 libexec sbin share software srcmv jdk1.8.0_161 jdk1.8
4:备份配置环境变量文件 注意,设置前先备份,养成习惯
cp /etc/profile /etc/profile_bak5:修改配置环境变量文件
vi /etc/profile随便找个空白地方输入:
export JAVA_HOME=/usr/local/jdk1.8 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin看清楚,大小写必须一致
6:重写加载环境变量
source /etc/profile7:测试
java -version看到这个结果表示安装成功
java version “1.8.0_161” Java™ SE Runtime Environment (build 1.8.0_161-b12) Java HotSpot™ 64-Bit Server VM (build 25.161-b12, mixed mode)
1:将tomcat安装包拉入linux路径: /usr/local/software
cd /usr/local/software2:将tomcat解压到指定的路径
tar -zxvf apache-tomcat-9.0.27.tar.gz -C /usr/local3:切换到tomcat的 bin目录
cd /usr/local/apache-tomcat-9.0.27/bin4:执行tomcat启动命令
./startup.sh #注意有点 的5:此时因为防火墙没有开辟8080端口,需要开通, 并重启
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload6:访问测试tomcat是否启动 http://192.168.168.131:8080/ #注意: 192.168.168.131 这个是自己的虚拟主机的ip ip获取方式:命令 ip addr
7:观看tomcat运行日志
cd /usr/local/apache-tomcat-9.0.27/logs tail -f catalina.out #查看新增日志8:选中SecureCRT的连接会话拷贝一份
cd /usr/local/apache-tomcat-9.0.27/bin ./startup.sh9:切换回到刚刚查看日志命令,可以看到日志打印
10:tomcat 关闭 方式1:
cd /usr/local/apache-tomcat-9.0.27/bin ./shutdown.sh方式2: ps -ef | grep java #找到进程id kill 进程id
1、先把postfix 和mariadb-libs卸载掉,不然的会有依赖包冲突:
[root@bob ]# rpm -e postfix mariadb-libs2、安装mysql的依赖net-tools和 perl
yum -y install net-tools perl3、安装mysql-common包:
[root@bob ]# rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm4、安装mysql-libs包: 如果遇到错误参考: 问题一 问题二
[root@bob ]# rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm5、安装mysql-client包;
[root@bob ]# rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm6、安装mysql-server包
[root@bob ]# rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm5、设置开机启动:
[root@bob ]# systemctl enable mysqld6、启动MySql服务
[root@bob ]# systemctl start mysqld7、由于MySQL5.7安装好后会给root用户分配一个临时密码,所以我们先查看临时密码
[root@bob ]# grep 'temporary password' /var/log/mysqld.log 2018-06-01T19:40:08.341478Z 1 [Note] A temporary password is generated for root@localhost: Ct<pX.k7S(=w冒号后面的就是root用户的临时密码:Ct<pX.k7S(=w
8、使用临时密码登录
[root@bob ]# mysql -uroot -p输入密码:Ct<pX.k7S(=w
9、设置root的密码 出现问题参考:问题一
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'bob '; mysql> exit注意:mysql5.7增加了安全级别,密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
10、用新密码登陆
[root@bob ]# mysql -u root -p 输入密码:bob_201711、开放远程登录权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'bob_2017' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;12、开放mysql的3306端口
[root@bob ]# firewall-cmd --zone=public --add-port=3306/tcp --permanent [root@bob ]# firewall-cmd --reload最新稳定版: https://redis.io/download 官方提供的
wget http://download.redis.io/releases/redis-5.0.5.tar.gz1:将redis安装包拉入linux路径: /usr/local/software
2:将redis解压到指定的路径
cd /usr/local/software tar -zxvf redis-5.0.5.tar.gz -C /usr/local3:进入redis主目录
cd /usr/local/redis-5.0.5/4.安装gcc编译器
yum install -y gcc6:编译redis
cd /usr/local/redis-5.0.5/ make7:安装redis 服务
cd /usr/local/redis-5.0.5/src make install8:修改配置文件redis.conf
vi /usr/local/redis-5.0.5/redis.conf将redis配置的 : daemonize no 改为 daemonize yes 额外添加:在redis3.2之后,需要改动 protected-mode yes 改为 protected-mode no
9:启动redis服务
/usr/local/redis-5.0.5/src/redis-server /usr/local/redis-5.0.5/redis.conf10:验证启动是否成功: ps -ef | grep redis #查看是否有redis服务或者查看端口: netstat -tunpl | grep 6379
11:设置远程连接
vi /usr/local/redis-5.0.5/redis.conf注释掉 #bind 127.0.0.1 改为 bind 0.0.0.0
12:停掉redis, 重新启动 ps -ef | grep redis kill 进程号 #首先查询到redis的pid后,kill掉,然后重启 [root@localhost bin]# ps -ef|grep redis root 20940 1 0 12:12 ? 00:00:18 ./redis-server *:6379 [root@localhost bin]# kill 20940
ps -ef | grep redis kill 进程号 重启命令:/usr/local/redis-5.0.5/src/redis-server /usr/local/redis-5.0.5/redis.conf
13 : 防火墙开放6379 firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --reload
14:远程连接
redis-cli -h 192.168.15.130 -p 63791:将mongodb安装包拉入linux路径: /usr/local/software
2:安装mongodb
cd /usr/local/software rpm -ivh mongodb-org-server-4.0.10-1.el7.x86_64.rpm3:修改mongodb配置文件满足远程连接
vi /etc/mongod.conf改为 bindIp: 0.0.0.0
4:启动mongodb
systemctl start mongod5:开放防火墙端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent firewall-cmd --reload
6:navicat连接 连接时将localhost替换成IP地址即可
1:将elasticsearch安装包拉入linux路径: /usr/local/software 2:安装elasticsearch
cd /usr/local/software rpm -ivh elasticsearch-6.5.4.rpm3:es配置JAVA_HOME路径
vi /usr/share/elasticsearch/bin/elasticsearch-env空白的地方配置 export JAVA_HOME=/usr/local/jdk1.8
设置远程访问配置:
find / -name elasticsearch.yml #查找配置文件 vi /etc/elasticsearch/elasticsearch.yml修改为: network.host: 0.0.0.0
4:开放防火墙端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent firewall-cmd --zone=public --add-port=9300/tcp --permanent firewall-cmd --zone=public --add-port=5601/tcp --permanent firewall-cmd --reload
5:启动elasticsearch
systemctl start elasticsearch查看启动状态
systemctl status elasticsearch 查看端口:netstat -ntlp测试访问: head: http://自己ip:9200/ 浏览器:http://自己ip:9200/
6:安装ik分词器
rpm -ql elasticsearch #搜索es按照文件 cd /usr/share/elasticsearch/plugins #切换到该目录 cp -r /usr/local/software/elasticsearch-analysis-ik-6.5.4/ ./ #拷贝插件目录到当前目录 systemctl restart elasticsearch #重启服务7:安装一下操作插件kibana 将安装包拉到 /usr/local/software
cd /usr/local/software解压
tar -zxvf kibana-6.5.4-linux-x86_64.tar.gz -C /usr/local8:配置kibana,允许远程连接
vi /usr/local/kibana-6.5.4-linux-x86_64/config/kibana.yml修改: server.host: “0.0.0.0”
9:启动kibana
cd /usr/local/kibana-6.5.4-linux-x86_64/bin ./kibana10:访问kibana, 测试elasticsearch http://192.168.168.131:5601
1:将zookeeper-3.4.12.tar.gz 安装包拉入linux路径: /usr/local/software
2:安装zookeeper
cd /usr/local/software tar -zxvf zookeeper-3.4.12.tar.gz -C /usr/local3:在/usr/local/zookeeper-3.4.12目录下面创建一个存放数据的目录文件data目录
mkdir /usr/local/zookeeper-3.4.12/data4:拷贝配置文件
cp /usr/local/zookeeper-3.4.12/conf/zoo_sample.cfg /usr/local/zookeeper-3.4.12/conf/zoo.cfg vi /usr/local/zookeeper-3.4.12/conf/zoo.cfg配置数据存放目录,并且保存 dataDir=/usr/local/zookeeper-3.4.12/data
5:开放防火墙端口
firewall-cmd --zone=public --add-port=2181/tcp --permanent firewall-cmd --reload
6:Zookeeper常见操作命令
/usr/local/zookeeper-3.4.12/bin/zkServer.sh start 启动Zookeeper /usr/local/zookeeper-3.4.12/bin/zkServer.sh status 查看Zookeeper状态总:
redis启动 /usr/local/redis-5.0.5/src/redis-server /usr/local/redis-5.0.5/redis.conf mongodb启动 systemctl start mongod es启动 systemctl start elasticsearch zk启动 /usr/local/zookeeper-3.4.12/bin/zkServer.sh start