yum安装语法
yum -y install vim
-y表示安装过程不询问
安装redis
1、下载、解压
自行定义放文件的地方
这里放在home/soft下 soft文件夹自己创建
2、预编译
进入 cd /home/soft/redis-3.2.9/deps/jemalloc
执行预编译 ./configure
3、 编译 进入/home/soft/redis-3.2.9/src 。
若出现错误:
安装gcc: 再重复以上步骤
yum install gcc
在预编译的过程中,会检测安装redis所需的相关依赖,依次按Y安装即可。
测试redis服务运行(ctrl+c退出)
解压免安装tomcat
下载tomcat
- 上传tomcat压缩包到Linux服务器;
- 解压tar命令,解压tomcat.tar.gz; tar -zxvf tomcat.tar.gz
- 进入bin目录,执行命令./startup.sh,启动tomcat
访问tomcat
http://ip:8080 由于防火墙安全限制问题,无法直接访问tomcat,解决方案1(通过centos7默认的防火墙服务firewall设置):
方法1
查看防火墙状态
systemctl status firewalld
去防火墙开放8080端口,因为我是虚拟机安装的tomcat,所以需要开放这个端口,不然我在外面无法访问
执行命令:
先:firewall-cmd --zone=public --add-port=8080/tcp --permanent
后:firewall-cmd --reload
firewall-cmd:是Linux提供的操作firewall的一个工具
--permanent:表示设置为持久
--add-port:标识添加的端口
--zone=public:指定的zone为public
systemctl restart firewalld #重启防火墙服务
systemctl start firewalld #启动防火墙服务
systemctl stop firewalld #关闭防火墙服务
查看防火墙规则(已放行端口)
firewall-cmd --list-all
方法2(通过iptables设置)
(1)替换firewall为iptables
1.禁用Firewalld服务。
# systemctl mask firewalld
2.停止Firewalld服务。
#systemctl stop firewalld
3.安装iptables服务相关软件包。
#yum -y install iptables-services
4.确保服务在开机时启动:
# systemctl enable iptables
5.启动iptables服务。
# systemctl start iptables
6.如果需要ip6tables,则运行以下命令。
# systemctl enable ip6tables
# systemctl start ip6tables
(2)开放8080端口,允许外部网络通过该端口访问Linux服务器。
用编辑器打开/etc/sysconfig/iptables 或者直接在系统上直接编辑文本
参照22端口,进行配置
保存退出,并重新启动防火 firewall-cmd --reload
yum安装本质
(1)yum安装的本质,其实是rpm包安装
(2)yum安装软件时,会从yum源(镜像库)中,下载该软件对应的rpm包、及安装该软件所依赖的其它rpm包,并根据依赖关系,按顺序安装软件及其相关依赖。
(3)类似于window上,腾讯管家提供的一键安装软件功能。
yum安装vim
yum –y install vim
vim是基于vi的一款文本编辑器,支持几乎所有vi命令;功能更加强大。
vi相当于window上的记事本,vim相当于nodepad++等文本编辑工具。
当前Linux提供了绝大多数软件的rpm包,rpm是已经编译过了的,可以直接运行安装;
但是,有一部分软件,Linux并没有提供rpm包,而是提供了未经编译的二进制源码包,这就需要我们自己对该源码包进行编译,之后再安装。
源码安装步骤
1)、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;
2)、cd soft.tar.gz所在的目录;
3)、tar -xzvf soft.tar.gz //一般会生成一个soft目录
4)、cd soft
5)、./configure(预编译,编译过的tar包不需要5、6、7步)
6)、make (编译)
7)、make install
可修改yum源镜像速度会快一些
https://opsx.alibaba.com/mirror
根据官网的命令执行以命令可以
yum clean all
yum makecache