Linux应用

mac2026-01-06  6

写在前面的话

环境: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 httpd

jdk的安装

1:将jdk拉入linux路径: /usr/local/software 2:将jdk解压到指定的路径

cd /usr/local/software tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local

3:给解压后的文件目录改过好操作的名字, 可以不改

[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 src

mv jdk1.8.0_161 jdk1.8

4:备份配置环境变量文件 注意,设置前先备份,养成习惯

cp /etc/profile /etc/profile_bak

5:修改配置环境变量文件

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/profile

7:测试

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)

tomcat的安装

1:将tomcat安装包拉入linux路径: /usr/local/software

cd /usr/local/software

2:将tomcat解压到指定的路径

tar -zxvf apache-tomcat-9.0.27.tar.gz -C /usr/local

3:切换到tomcat的 bin目录

cd /usr/local/apache-tomcat-9.0.27/bin

4:执行tomcat启动命令

./startup.sh #注意有点 的

5:此时因为防火墙没有开辟8080端口,需要开通, 并重启

firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload

6:访问测试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.sh

9:切换回到刚刚查看日志命令,可以看到日志打印

10:tomcat 关闭 方式1:

cd /usr/local/apache-tomcat-9.0.27/bin ./shutdown.sh

方式2: ps -ef | grep java #找到进程id kill 进程id

mysql数据库的安装

1、先把postfix 和mariadb-libs卸载掉,不然的会有依赖包冲突:

[root@bob ]# rpm -e postfix mariadb-libs

2、安装mysql的依赖net-tools和 perl

yum -y install net-tools perl

3、安装mysql-common包:

[root@bob ]# rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm

4、安装mysql-libs包: 如果遇到错误参考: 问题一 问题二

[root@bob ]# rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm

5、安装mysql-client包;

[root@bob ]# rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm

6、安装mysql-server包

[root@bob ]# rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

5、设置开机启动:

[root@bob ]# systemctl enable mysqld

6、启动MySql服务

[root@bob ]# systemctl start mysqld

7、由于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_2017

11、开放远程登录权限

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

redis安装

最新稳定版: https://redis.io/download 官方提供的

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

1:将redis安装包拉入linux路径: /usr/local/software

2:将redis解压到指定的路径

cd /usr/local/software tar -zxvf redis-5.0.5.tar.gz -C /usr/local

3:进入redis主目录

cd /usr/local/redis-5.0.5/

4.安装gcc编译器

yum install -y gcc

6:编译redis

cd /usr/local/redis-5.0.5/ make

7:安装redis 服务

cd /usr/local/redis-5.0.5/src make install

8:修改配置文件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.conf

10:验证启动是否成功: 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 6379

mongodb安装

1:将mongodb安装包拉入linux路径: /usr/local/software

2:安装mongodb

cd /usr/local/software rpm -ivh mongodb-org-server-4.0.10-1.el7.x86_64.rpm

3:修改mongodb配置文件满足远程连接

vi /etc/mongod.conf

改为 bindIp: 0.0.0.0

0.0.0.0 绑定所有的网卡

4:启动mongodb

systemctl start mongod

5:开放防火墙端口

firewall-cmd --zone=public --add-port=27017/tcp --permanent firewall-cmd --reload

6:navicat连接 连接时将localhost替换成IP地址即可

elasticsearch安装

1:将elasticsearch安装包拉入linux路径: /usr/local/software 2:安装elasticsearch

cd /usr/local/software rpm -ivh elasticsearch-6.5.4.rpm

3: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/local

8:配置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 ./kibana

10:访问kibana, 测试elasticsearch http://192.168.168.131:5601

zookeeper安装

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/local

3:在/usr/local/zookeeper-3.4.12目录下面创建一个存放数据的目录文件data目录

mkdir /usr/local/zookeeper-3.4.12/data

4:拷贝配置文件

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
最新回复(0)