常见安装工具以及命令(工作常用)长期维护

news2024/12/24 2:54:53

docker+mongodb+nginx+redis

    • 1.docker 启动
    • 2.docker 安装 MongoDB
    • 3.启动nginx
    • 4.redis配置+安装
      • 4.1 Redis的启动和停止
      • 4.2 后台启动方式

systemctl start docker
redis-server /root/myredis/redis.conf
docker start mymongo
docker exec -it mymongo /bin/bash

1.docker 启动

安装docker

# 1.安装gcc和g++
yum -y install gcc
yum -y install gcc-c++

# 2.	安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2

#3.	设置镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#4.	更新yum软件包索引
yum makecache fast

#5.	安装DOCKER CE(社区版)(DOCKER EE企业版收费)
yum -y install docker-ce

#6.	启动docker
手动启动:systemctl start docker 
自动启动:systemctl enable docker 
 
# 7.	配置镜像加速CentOS7版本
mkdir -p /etc/docker
vim  /etc/docker/daemon.json 

#网易云
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

#阿里云(推荐) 
{
"registry-mirrors": ["https://8y2y8njn.mirror.aliyuncs.com"]
}



 启动docker: systemctl start docker   
 停止docker: systemctl stop docker 
 重启docker: systemctl restart docker  
 查看docker状态: systemctl status docker 
 开机启动: systemctl enable docker  
 查看docker概要信息 docker info  
 查看docker帮助文档 docker ‐‐help

2.docker 安装 MongoDB

1、安装
(1)确认docker服务

 systemctl start docker 

(2)下载

docker pull mongo:latest
docker pull mongo:4.4.8

3)创建和启动容器

docker run -d --restart=always -p 27017:27017 --name mymongo -v /data/db:/data/db -d mongo:4.4.8

(4)进入容器

docker exec -it mymongo /bin/bash

mongo

3.启动nginx

在这里插入图片描述
双击即可

4.redis配置+安装

1.下载:

链接:https://pan.baidu.com/s/1BnWy4wJWu1PLay1eJaQuuw?pwd=wvxh
提取码:wvxh

  • 安装C语言环境
yum -y install gcc
  • 测试安装是否成功
gcc --version

第三步 上传redis-6.2.1.tar.gz放/opt目录

第四步 解压命令:tar -zxvf redis-6.2.1.tar.gz

第五步 解压完成后进入目录:cd redis-6.2.1

第六步 在redis-6.2.1目录下再次执行make命令(只是编译好)

第七步 跳过make test,继续执行make install

4.1 Redis的启动和停止

1.查看安装目录
cd /usr/local/bin

2 前台启动方式

redis-server
  • 不推荐原因: 窗口不能关闭,关闭则服务停止

4.2 后台启动方式

  • 在/root目录下创建myredis目录,用于存储启动使用的配置文件
cd /root
mkdir myredis
  • 拷贝一份redis.conf到myredis目录
cp /opt/redis-6.2.1/redis.conf /root/myredis
  • 修改配置文件中的内容 daemonize no改成yes
修改redis.conf(257行附近?或者搜索 ) 文件将里面的daemonize no 改成 yes,让服务在后台启动  
  • 修改配置文件中的 bind ,注释该配置,取消绑定仅主机登录
  • 修改protected-mode 为no,取消保护模式
  • 启动redis时,使用我们自己修改之后的配置文件
 redis-server /root/myredis/redis.conf
  • 查看服务启动状态
 ps -ef | grep redis

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/767270.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录算法训练营第58天 | 单调栈 ●739 每日温度 ●496下一个更大元素I ●503下一个更大元素II ●42 接雨水 ●84 柱形图中最大的矩形

#单调栈: 单调栈就是保持栈内元素有序。和栈与队列(239. 滑动窗口最大值 自己写一个class来实现单调队列)一样,需要我们自己维持顺序,没有现成的容器可以用。 通常是一维数组,要寻找任一个元素的右边或者…

浅谈物联网工程专业:技术融合与未来发展

技术融合与未来发展 引言1. 专业的定义与概述2. 专业的知识体系3. 专业的实践应用4. 专业的发展趋势5. 专业的就业前景结语🍀小结🍀 🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收…

zabbix 企业级级监控(1) 监控自己

重点一 Zabbix简介在企业网络运维过程中,管理员必须随时关注各服务器和网络的运行状况,以便及时发现问题,尽可能减少故障的发生。当网络中的设备,服务器等数量较多时,为了更加方便,快捷的获得监控信息&…

【软件测试面试】腾讯数据平台笔试题-接口-自动化-数据库

数据库题 答案: Python编程题 答案: 接口参数化题 答案: 接口自动化题 答案: 以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区&#…

6.3.6 利用Wireshark进行协议分析(六)----网页提取过程的协议分析

6.3.6 利用Wireshark进行协议分析(六)----网页提取过程的协议分析 利用Wireshark捕获网页访问过程中产生的应用协议报文,还原Web服务中报文的交互过程,为了防止网页直接从本地缓存中获取,我们首先需要清空浏览器保存的…

GO语言GMP模型

目录 程序入口 协程主动让出: 被动让出: schedule 监控线程 程序入口 在执行一系列检查和初始化(创建多少个P,与M0关联)后,进入runtime.main,创建main goroutine,执行mian.mian。 一开始GO语言的调度只有M和G。每个M…

【代码随想录 | Leetcode | 第七天】链表 | 链表相交 | 环形链表 II

前言 欢迎来到小K的Leetcode|代码随想录|专题化专栏,今天将为大家带来链表相交和环形链表 II的分享✨ 目录 前言面试题 02.07. 链表相交142. 环形链表 II总结 面试题 02.07. 链表相交 ✨题目链接点这里 给你两个单链表的头节点 headA 和 headB ,请你找…

C/C++ new A与new A()的区别

在C中,POD是“Plain Old Data”的缩写,即“普通旧数据”。POD data是指一种特殊类型的数据结构,它们具有简单的内存布局,没有构造函数、虚函数、私有/保护非静态数据成员,也没有虚继承等特性。这些数据结构可以直接通过…

k8s与集群管理

从docker讲起 终于有人把 Docker 讲清楚了,万字详解! Docker资源(CPU/内存/磁盘IO/GPU)限制与分配指南 默认情况下,Docker容器是没有资源限制的,它会尽可能地使用宿主机能够分配给它的资源。如果不对容器资…

C++--day3(内联函数、结构体、类、封装、this、构造函数、析构函数)

#include <iostream>using namespace std;class My_stack { private:int *ptr; //指向堆区空间int top; //记录栈顶元素int size; public://有参构造My_stack(int size):ptr(new int[size]),top(-1){this->sizesize;cout<<"My_stack::有参构造&…

基于STM32的智能喂养系统

基于STM32的智能喂养系统 系统简介 自动检测环境温湿度&#xff0c;当温湿度低于阈值时自动打开加湿器&#xff1b;自动检测水位&#xff0c;当水位低于阈值时自动加水&#xff1b;自动检测有害气体&#xff0c;当检测到有害气体时自动打开风扇&#xff1b;同步状态到微信小程…

中间件上云部署 zookeeper

中间件上云部署 zookeeper 企业级中间件上云部署 zookeeper一、环境说明二、zookeeper部署YAML资源清单准备三、zookeeper部署及部署验证四、zookeeper应用验证 企业级中间件上云部署 zookeeper 一、环境说明 storageclassingress 二、zookeeper部署YAML资源清单准备 # vim…

图解java.util.concurrent并发包源码系列,原子类、CAS、AtomicLong、AtomicStampedReference一套带走

图解java.util.concurrent并发包源码系列&#xff0c;原子类、CAS、AtomicLong、AtomicStampedReference一套带走 原子类为什么要使用原子类CAS AtomicLong源码解析AtomicLong的问题ABA问题AtomicStampedReference 高并发情况下大量的CAS失败&#xff0c;导致CPU空转 往期文章&…

百度智能汽车负责人储瑞松离职,智驾重心转向ANP3

作者 | 王博 HiEV从多个信息源获悉&#xff0c;百度集团副总裁、百度智能汽车事业部总经理储瑞松将从百度离职。一位知情人士透露&#xff0c;储瑞松「即将启程&#xff0c;返回美国」。 继百度Apollo技术骨干郭阳离职后&#xff0c;储瑞松的变动&#xff0c;更加直白地反映出百…

电动汽车高压测试方案

针对电动汽车道路试验的要求&#xff0c;风丘科技携手德国IPETRONIK共同推出了电动汽车高压测试方案。电动汽车测试通常有两种测量手段&#xff1a;第一种是测量模拟量信号&#xff0c;包括电压、电流、温度和高压&#xff1b;第二种是使用数据记录仪或CAN卡从车辆总线读取数据…

你一定要收好这个系统性能测试用例模板

引言 文档目的 [简述本文档的目的] 适用范围 [指明本文档的适用范围和读者对象。如本测试计划是在策略和方法的高度说明如何计划、组织和管理测试项目。测试计划应包含足够的信息&#xff0c;使测试人员明白项目需要做什么、是如何运作的。另外&#xff0c;测试计划只是测试的…

刚体运动学-速度和加速度的表示方法(连体坐标系和世界坐标系)

0. 符号定义 自己画了一个图 下标 b b b是连体坐标系原点 O b O_b Ob​相对世界坐标系原点 O p O_p Op​的矢量在世界坐标系下的表示。下标 p p p是观察点相对世界坐标系原点 O p O_p Op​的矢量在世界坐标系下的表示。下标 p / b p/b p/b是观察点相对连体坐标系原点 O b O_b…

Python实现将pdf,docx,xls,doc,wps,zip,xlsx,ofd链接下载并将文件保存到本地

前言 本文是该专栏的第31篇,后面会持续分享python的各种干货知识,值得关注。 在工作上,尤其是在处理爬虫项目中,会遇到这样的需求。访问某个网页或者在采集某个页面的时候,正文部分含有docx,或pdf,或xls,或doc,或wps,或ofd,或xlsx,或zip等链接。需要你使用python自…

Yalmip入门教程(2)-变量定义和操作

博客中所有内容均来源于自己学习过程中积累的经验以及对yalmip官方文档的翻译&#xff1a;https://yalmip.github.io/tutorials/ 1.决策变量的定义 1.1 sdpvar 上文简单介绍了sdpvar函数的用法&#xff0c;接下来将对其进行详细介绍。复习一下&#xff0c;sdpvar函数的基本语…

window10安装telnet

1、打开控制面板 2、点击程序和功能 3、点击启用或关闭Windows功能 4、选中Telnet客户端&#xff0c;然后点击确定&#xff0c;然后就可以使用telnent 主机 端口来查看本地是否能连通该主机的该端口。