centos7 基础设置

news2025/2/24 21:09:31

CentOS 7 是一种基于 Linux 操作系统的发行版,它是来自于 Red Hat Enterprise Linux(RHEL)源代码的重构版本。

CentOS 7 是由社区开发和维护的免费操作系统,被广泛应用于服务器环境和企业级应用。

CentOS 7 提供了稳定、安全且可靠的操作系统平台,以满足企业和个人的需求。它支持多种硬件体系结构,包括 x86、AMD64/Intel 64、PowerPC 和 ARM。

CentOS 7 在性能、安全性和可靠性方面进行了优化,并提供了许多企业级功能和工具。它采用了 CentOS 6 的特性,并引入了新的技术和功能。其中一些突出的特点包括:

  1. 内核版本:CentOS 7 使用了更新的 Linux 内核(3.x 版本),带来更好的性能和更强大的功能。

  2. 系统管理:CentOS 7 提供了强大的系统管理工具,如 systemctl 和 journalctl,使系统配置和管理变得更加简单和高效。

  3. 安全性:CentOS 7 针对安全性进行了增强,包括 SELinux 安全机制、防火墙配置等,保护系统免受潜在的威胁。

  4. 软件包管理:CentOS 7 使用 YUM(Yellowdog Updater, Modified)作为软件包管理工具,可以方便地安装、升级和删除软件包。

  5. 文件系统:CentOS 7 默认使用 XFS 文件系统,提供了更好的性能和可扩展性。

  6. 支持 Docker:CentOS 7 对容器技术提供了广泛的支持,特别是 Docker 容器,使得构建和管理应用程序的容器化环境变得更加容易。

CentOS 7 是一种功能强大且稳定可靠的操作系统,适用于各种服务器和企业级应用场景。它受到广大开发人员和系统管理员的欢迎,成为许多企业和组织的首选操作系统之一。

  • centos7 git 相关操作
    • centos7 安装git
    • centos7 git 查看所有分支
    • centos7 git 切换分支
  • centos7 node 相关操作
    • centos7 安装 node
    • centos7 安装 yarn
    • centos7 安装 pm2
  • centos7 mongodb 相关操作
    • 安装MongoDB包​
    • 添加到 PATH 路径中
    • 创建数据库目录
    • 启动服务(授权)
    • Mongodb Shell 操作

下面是一些 centos7 和 Git 相关的常用操作命令:

centos7 相关命令

  • ls:列出当前目录下的文件和文件夹。
  • cd <目录>:切换到指定目录。
  • pwd:显示当前所在目录的路径。
  • mkdir <目录>:创建一个新的目录。
  • rm <文件或目录>:删除指定的文件或目录。
  • cp <源文件> <目标位置>:复制文件或目录到指定位置。
  • mv <源文件> <目标位置>:移动文件或目录到指定位置。
  • chmod <权限> <文件或目录>:修改文件或目录的权限。
  • chown <用户或组> <文件或目录>:修改文件或目录的所有者。

centos7 git 相关操作

Git 相关命令

  • git init:在当前目录初始化一个新的 Git 仓库。
  • git clone <仓库地址>:克隆(下载)一个远程仓库到本地。
  • git add <文件>:将文件添加到暂存区。
  • git commit -m "<提交信息>":将暂存区的文件提交到本地仓库。
  • git push origin <分支名>:将本地仓库的提交推送到远程仓库。
  • git pull origin <分支名>:从远程仓库拉取最新的提交到本地仓库。
  • git branch:列出本地所有的分支。
  • git checkout <分支名>:切换到指定的分支。
  • git merge <分支名>:将指定分支的提交合并到当前分支。

centos7 安装git

要在centos7上安装Git,可以按照以下步骤进行操作:

  1. 打开终端,并使用root或具有sudo权限的用户登录到centos7系统。

  2. 运行以下命令来更新系统软件包列表:

    sudo yum update
    
  3. 运行以下命令以安装Git:

    sudo yum install git
    
  4. 安装过程中,系统会提示你是否确认安装,输入y并按Enter键。

  5. 等待安装完成。安装完成后,Git就已经成功地安装在centos7系统上了。

  6. 若要验证安装是否成功,可以运行以下命令检查Git版本:

    git --version
    

    如果成功安装,将显示Git的版本信息。

现在,Git已经成功安装在你的centos7系统上,你可以使用Git来管理代码仓库了。

centos7 git 查看所有分支

在centos7中使用Git命令查看所有分支的方法如下:

  1. 打开终端,并进入你的Git代码仓库所在的目录。

  2. 运行以下命令来列出所有分支(包括本地分支和远程分支):

    git branch -a
    

    这将列出所有本地分支和远程分支的列表,本地分支前没有任何前缀,而远程分支会添加一个remotes/前缀。

    例如,如果你的仓库有两个本地分支(main和feature/branch-1),以及一个远程分支(origin/branch),运行以上命令后的输出可能是:

    * main
      feature/branch-1
      remotes/origin/branch
    

    星号*表示当前所在的分支。

通过以上步骤,你可以在centos7中使用Git成功查看所有分支的列表。

centos7 git 切换分支

在centos7中使用Git切换分支可以通过以下步骤完成:

  1. 打开终端,并进入你的Git代码仓库所在的目录。

  2. 运行以下命令查看当前仓库中的分支列表:

    git branch
    

    这将列出所有本地存在的分支,当前所在的分支前会有一个星号*标记。

  3. 运行以下命令切换到目标分支:

    git checkout <branch_name>
    

    <branch_name>替换为你想要切换的分支名称。

    例如,要切换到名为feature/branch-1的分支,可以运行以下命令:

    git checkout feature/branch-1
    
  4. Git会自动切换到指定的分支。你可以再次运行git branch命令来确认你已经切换到了目标分支。

注意事项:

  • 在切换分支之前,确保你的工作区是干净的,没有未提交的更改。否则,Git可能会拒绝切换分支或需要你处理未提交的更改。
  • 如果目标分支是远程分支(如origin/branch),你需要先使用git fetch命令将远程分支同步到本地,然后才能切换到该分支。

通过以上步骤,你就可以在centos7中使用Git成功切换分支了。

centos7 node 相关操作

centos7 安装 node

在centos7上安装Node.js,你可以按照以下步骤进行操作:

  1. 打开终端,并使用以下命令添加Node.js的yum存储库:

    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
    

    这将下载一个脚本并执行它,用于设置适用于centos7的Node.js存储库。

  2. 完成后,运行以下命令来安装Node.js:

    sudo yum install -y nodejs
    

    这将使用yum包管理器从存储库中安装Node.js。

  3. 安装完成后,可以使用以下命令来验证Node.js是否成功安装:

    node -v
    

    如果成功安装,它将显示Node.js的版本号。

  4. 接下来,你可能还需要安装npm(Node.js的软件包管理器),可以使用以下命令进行安装:

    sudo yum install -y npm
    

    安装完成后,你就可以使用npm -v命令验证npm是否成功安装了。

现在,你已经成功在centos7上安装了Node.js。可以开始使用Node.js和npm来开发和运行应用程序了。

centos7 安装 yarn

要在 centos7 上安装 Yarn,请按照以下步骤进行操作:

  1. 首先,确保你的系统已经安装了 Node.js。

如果没有安装,请参考上面步骤 centos7 安装 node

  1. 安装 Yarn 的依赖包。执行以下命令:
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

sudo yum install yarn
  1. 完成安装后,可以通过运行以下命令来验证 Yarn 是否已成功安装:
yarn --version

如果正确安装,将显示 Yarn 的版本号。

现在你已经成功在 centos7 上安装了 Yarn。你可以使用 Yarn 来管理你的 JavaScript 项目的依赖项。

centos7 安装 pm2

要在centos7上安装pm2,可以按照以下步骤进行操作:

  1. 确保已经安装了Node.js和npm。

如果没有安装,请参考上面步骤 centos7 安装 node

  1. 安装pm2。使用npm全局安装pm2模块:

    sudo npm install -g pm2
    
  2. 验证安装是否成功。运行以下命令来检查pm2是否正确安装并显示版本号:

    pm2 --version
    

  1. 使用pm2启动应用程序。进入你的应用程序目录,并使用pm2来启动应用:

    cd /path/to/your/app
    pm2 start app.js
    

    这将启动你的应用程序,并使用pm2来监控和管理它。

  2. 设置pm2自启动。为了让pm2在系统启动时自动启动你的应用程序,可以使用以下命令:

    sudo pm2 startup systemd
    

    执行该命令后,会显示一段包含"sudo env PATH=$PATH:/usr/bin /usr/bin/pm2 resurrect"的命令输出。将该命令复制并粘贴到终端中执行,这样就可以设置pm2为系统服务并自动启动应用程序。

现在,你已经成功在centos7上安装了pm2,并且使用pm2来启动和管理你的应用程序。

centos7 mongodb 相关操作

安装MongoDB包​

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.8.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-6.0.8.tgz

wget https://downloads.mongodb.com/compass/mongosh-1.10.1-linux-x64.tgz
tar -zxvf mongosh-1.10.1-linux-x64.tgz

添加到 PATH 路径中

vi /etc/profile

export PATH=$PATH:/home/mongodb-linux-x86_64-rhel70-6.0.8/bin
export PATH=$PATH:/home/mongosh-1.10.1-linux-x64/bin

source /etc/profile

创建数据库目录

默认情况下 MongoDB 启动后会初始化以下两个目录:

  • 数据存储目录:/home/mongodb/data/
  • 日志文件目录:/home/mongodb/log/

我们在启动前可以先创建这两个目录并设置当前用户有读写权限:

mkdir -p /home/mongodb/data/
mkdir -p /home/mongodb/log/

启动服务(授权)

#停止服务
mongod --shutdown --dbpath /home/mongodb/data

#重启服务、启用授权
mongod --dbpath /home/mongodb/data --logpath /home/mongodb/log/mongod.log --bind_ip_all --fork --auth

Mongodb Shell 操作

##登录
mongosh -u root 
输入密码:******Ti3@******

##显示所有数据库
show dbs

##查询所有用户
use admin
db.system.users.find().pretty() 

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

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

相关文章

OPTEE之静态代码分析实战三——optee_examples

ATF(TF-A)/OPTEE之静态代码分析汇总 一、optee_examples源码下载及分析 前文分别对optee_os和optee_client进行了静态代码分析实战,本次对optee_examples实施soanrlint静态代码分析,先到官方网站下载源码。官方网站位于github,网址optee_examples。 各发布版本如下…

windows下nginx更改配置unknown directive踩坑填坑

windows下nginx更改配置踩坑填坑 windows下nginx大坑&#xff1a;首先笔者建议了使用路径下cmd的方式启动服务&#xff0c;由于笔者更改了nginx配置文件&#xff0c;重新加载启动&#xff08;命令nginx -s reload&#xff09;nginx后一直报错&#xff0c;采用双击启动&#xff…

国际化(i18n)

国际化(i18n) 概述 i18n&#xff08;其来源是英文单词 internationalization的首末字符i和n&#xff0c;18为中间的字符数&#xff09;是“国际化”的简称。在信息技术领域&#xff0c;国际化与本地化&#xff08;英文&#xff1a;internationalization and localization&…

STM32 互补PWM 带死区 HAL

1、设置PWM波频率100KHz&#xff0c;占空比50%&#xff0c;死区时间1us 2、 while 循环之前启动PWM HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1); //启动TIM1_CH1 PWM输出 HAL_TIMEx_PWMN_Start(&htim1,TIM_CHANNEL_1);//启动TIM1_CH1N PWM输出 3、死区计算 DT_time…

基于Jquery EasyUI JSZip FileSaver的简单使用

一、前言 在前端的项目开发中 &#xff0c;下载文件压缩包是很重要的一个环节&#xff0c;那么怎么下载多个文件并压缩成ZIP下载呢&#xff1f; 二、使用步骤 1、引用库 <script type"text/javascript" src"~/Scripts/comm/jszip.min.js" ></…

draw.io画图时,用一个箭头(线段)连结一个矩形和直线时,发现,无论怎么调节,都无法使其无缝连接。

问题描述&#xff1a;draw.io画图时&#xff0c;用一个箭头&#xff08;线段&#xff09;连结一个矩形和直线时&#xff0c;发现&#xff0c;无论怎么调节&#xff0c;都无法使其无缝连接。要么少一段&#xff0c;如图1所示。要么多一段&#xff0c;如图2所示。 图1&#xff0c…

国标GB28181监控设备接入EasyCVR如何正确获取RTMP与RTSP视频流

安防视频监控平台EasyCVR可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力&#xff0c;比…

数据结构之优先级队列(堆)

文章目录 1.优先级队列概念 &#x1f4ae;2.优先级队列的模拟实现&#x1f4ae;3.常用接口PrinrityQueue介绍&#x1f4ae;4.堆的应用&#x1f4ae; 1.优先级队列概念 &#x1f4ae; 优先级队列 &#xff1a;是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优…

Linux —— 进程地址空间

目录 一&#xff0c;虚拟地址 二&#xff0c;进程地址空间 一&#xff0c;虚拟地址 #include<stdio.h> #include <unistd.h> #include <stdlib.h> int g_val 0; int main() {pid_t id fork();if(id<0) …

聊聊STM32的基本定时器

STM32 的基本定时器&#xff08;Basic Timer&#xff09;是一种简单的定时器模块&#xff0c;用于生成基于时钟频率的定时中断。它可以用于实现各种定时和计时功能&#xff0c;例如延时、频率测量、PWM 生成等。 基本定时器通常由一个 16 位的自由运行计数器和一个预分频器组成…

VMware InstallBuilder Crack

VMware InstallBuilder Crack VMware InstallBuilder是一种开发工具&#xff0c;用于构建桌面和服务器软件的跨平台安装程序。使用InstallBuilder&#xff0c;您可以从单个项目文件和构建环境中快速创建Linux、Windows、Mac OS X、Solaris和其他平台的动态专业安装程序。除了安…

虚拟机安装红帽8/9问题解决方案

虚拟机安装红帽8/9问题解决方案 导入虚拟机文件&#xff0c;开启虚拟机。 会直接进入Redhat Debug 此平台不支持虚拟化的 AMD-V/RVI。 不使用虚拟化的 AMD-V/RVI&#xff0c;是否继续? 解决方案&#xff1a; 首先确保PC是开启VT-x&#xff08;Inter&#xff09;&#xff0…

Docker Compose 实现单机容器集群编排管理

目录 Docker ComposeDocker Compose 三大概念1. Docker Compose 环境安装2. YAML 文件格式及编写注意事项3. Docker Compose配置restart 设置重启策略&#xff0c;no&#xff0c;always&#xff0c;no-failure&#xff0c;unless-stopped 4. Docker Compose 常用命令选项5. Doc…

消息队列(一)-- RabbitMQ入门(2)

发布确认 发布确认原理 生产者将信道设置成 confirm 模式&#xff0c;一旦信道进入 confirm 模式&#xff0c;所有在该信道上面发布的消息都将会被指派一个唯一的 ID&#xff08;从1开始&#xff09;&#xff0c;一旦消息被投递到所有匹配的队列之后&#xff0c;broker 就会发…

蓝桥杯省赛真题——最少刷题数

2022年第13届省赛&#xff0c;蓝桥杯真题。 (本笔记适合初通 Python 的 coder 翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1a;https://www.python.org/ Free&#xff1a;大咖免费“圣经”教程《 python 完全自学教程》&#xff0c;不仅仅是基础那么简单…… 地址&…

【前端知识】React 基础巩固(三十三)——Redux的使用详解

React 基础巩固(三十三)——Redux的使用详解 Redux的使用详解 针对React 基础巩固&#xff08;三十二&#xff09;中的案例&#xff0c;我们希望抽取页面中共有的代码&#xff08;例如下方的代码&#xff09;&#xff0c;使用高阶组件统一拦截。 constructor() {super();this.…

Python入门【 for循环和可迭代对象遍历、嵌套循环和综合练习、continue语句、else语句、循环代码优化】(八)

&#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是爱敲代码的小王&#xff0c;CSDN博客博主,Python小白 &#x1f4d5;系列专栏&#xff1a;python入门到实战、Python爬虫开发、Python办公自动化、Python数据分析、Python前后端开发 &#x1f4e7;如果文章知识点有错误…

两个数组的dp问题(2)--动态规划

一)交错字符串: 97. 交错字符串 - 力扣&#xff08;LeetCode&#xff09; 一)确定一个状态标识: 如果我选择s1的一段区间&#xff0c;再进行选择s2得一段区间那么s3这个字符串的长度就已经固定了 预处理:在s1字符串s2字符串和s3字符串前面加上一个虚拟字符&#xff0c;让下标从…

力扣热门100题之最小覆盖子串【困难】【滑动窗口】

题目描述 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串&#xff0c;则返回空字符串 “” 。 注意&#xff1a; 对于 t 中重复字符&#xff0c;我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。…

java项目之人才公寓管理系统(ssm+mysql+jsp)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的人才公寓管理系统。技术交流和部署相关看文章末尾&#xff01; 开发环境&#xff1a; 后端&#xff1a; 开发语言&#xff1a;Java 框架&…