Git

# 参数 -y 表示yes,不用询问直接安装
yum -y install git # 第一次安装需要一些配置
git config --global user.name "Your name"
git config --global user.email "Your email" # 查看是否配置成功(可以看到上一步配置的信息)
git config --global -l # 查看是否安装成功
git --version

Docker

安装之前

# 查看当前的内核版本(官方建议 3.10 以上,3.8以上貌似也可。)
uname -r # 更新yum包(生产环境下谨慎操作)
yum -y updata # 注意
# yum -y update:升级所有包同时也升级软件和系统内核
# yum -y upgrade:只升级所有包,不升级软件和系统内核 # 卸载旧版本(如果之前安装过的话)
yum remove docker docker-common docker-selinux docker-engine

正式安装

# 安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置yum源,任选一个
# 中央仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
# 阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 选择Docker版本并安装
# 查看有哪些版本
yum list docker-ce --showduplicates | sort -r # 选择并安装 (格式:yum install docker-ce-版本号)
yum -y install docker-ce-18.03.1.ce # 查看是否安装成功
docker -v # 启动Docker
systemctl start docker # 设置开机自启
systemctl enable docker
# 取消Docker开机启动
systemctl disable docker # 测试功能,拉取镜像
docker pull hello-world
# 查看是否拉取成功
docker images

Redis

安装之前

# 由于redis是用C语言开发,安装之前必先确认是否安装 gcc 环境,

# 检查是否安装 gcc 环境
gcc -v # 如果没有信息,执行下面命令
yum install -y gcc # 检查是否已经安装redis(如何已经安装,会出现相应路径)
whereis redis-cli
whereis redis-server

正式安装

# 选择安装目录
cd /usr/local # 获取安装包
wget https://download.redis.io/releases/redis-6.2.5.tar.gz # 解压
tar -zxvf redis-6.2.5.tar.gz # 进入解压后的redis目录
cd redis-6.2.5 # 编译
make # 修改配置文件
cd /usr/local/redis-6.2.5
vim redis.conf 修改以下内容
1. daemonize no 改为 daemonize yes (改为后台运行)
2. bind 127.0.0.1 -::1 改为 bind 0.0.0.0 (本地访问改为远程也可以访问)
3. requirepass foobared 注释解除,设置密码 requirepass 123456 (123456为密码)
4. prt 6379 这个默认就是6379端口,如果想要改为其他端口在此可以修改 # 进入src目录 (/usr/local/redis-6.2.5/src)
cd src # 指定配置文件并启动(启动服务端)
./redis-server /usr/local/redis-6.2.5/redis.conf # 进入redis客户端
./redis-cli # 输入密码,我的密码是123456
auth 123456 # 输入Ping,测试连接,成功会输出PONG
ping ======= 到这就安装成功了========== # 查看redis的进程
ps -ef | grep redis # 杀死进程
kill -9 进程id

待补充:Nginx,Nacos,JDK,MySQL.....

一些操作的参数说明

-z参数:表示要解压或压缩的是tar.gz文件(如果是tar.bz2就是-j)
-x参数:表示是执行解压缩操作而不是打包操作
-v参数:表示列出解压时的详细消息
-f参数:指定要解压的文件名,或者指定新建的打包文件的名字
tar命令解压时还可以指定解压的目标目录,也就是把压缩文件的内容解压到哪个文件夹内,这个参数是-C(大写的C),例子:
解压tar.gz文件:tar -zxv -f test.tar.gz -C /home/user/target
解压tar.bz2文件: tar -jxv -f test.tar.bz2 -C /home/user/target

最新文章

  1. 一次EF批量插入多表数据的性能优化经历
  2. c++ chap1 to chap 3
  3. JAVA对文件类型的校验
  4. git 教程(11)--从远程库克隆
  5. BigInteger
  6. android应用框架构建------AppManager
  7. SQL中多条件查询括号的用途
  8. Handler学习
  9. VMware在宿主上没有VMnet0、VMnet8,解决方法
  10. [Kali_Metasploit]db_connect创建连接时无法连接的解决方案
  11. 声明式调用---Feign
  12. 电子产品使用感受之—我的iPad Pro坏了。。。
  13. maven pom.xml 项目报错
  14. Django REST framework 之分页,视图,路由,渲染器
  15. 5月30---6月2 DedeCMS以及动态仿站
  16. 15款不容错过的前端开发Javascript和css类库 - 2017版本~
  17. 转:nginx基础概念(keepalive、pipe)
  18. nginx: [emerg] getpwnam(“www”) failed错误
  19. aarch64_p1
  20. Java解析Excel之应用Reflection等技术实现动态读取

热门文章

  1. 前端Long类型丢失精度问题
  2. 面试~jvm(JVM内存结构、类加载、双亲委派机制、对象分配,了解垃圾回收)
  3. 踩坑之旅:配置 ROS 环境
  4. python 模块、原始字符串
  5. 前端必读3.0:如何在 Angular 中使用SpreadJS实现导入和导出 Excel 文件
  6. Beats: 使用 Filebeat 进行日志结构化
  7. ES 7.13版本设置索引模板和索引生命周期管理
  8. catalina.out日志割接
  9. Elasticsearch:IK中文分词器
  10. 1.nexus的安装