CentOS

centos7与centos6区别

回眸只為那壹抹淺笑 提交于 2020-12-19 06:08:21
1、 管理服务: CentOS6使用: chkconfig 或 /etc/init 和 service CentOS7使用: systemctl进行了统一,兼容 SysV 和LSB的启动脚本,而且能够在进程启动过程中更有效的引导加载服务 最后附加一个命令 systemd-analyze time 查看开机时间 systemd-analyze blame 查看各服务开机启动的时间 systemd-analyze plot > bootime.svg 生成图形界面(需要使用浏览器查看) 2、 文件系统 [CentOS6] ext4 [CentOS7] xfs 3、 内核版本 [CentOS6] 2.6.x-x [CentOS7] 3.10.x-x 4、 防火墙 [CentOS6] iptables [CentOS7] firewalld 5、 默认数据库 [CentOS6] MySQL [CentOS7] MariaDB 6、 主机名 [CentOS6] /etc/sysconfig/network [CentOS7] /etc/hostname 7、 时间同步 [CentOS6] $ ntp $ ntpq -p 8、 修改时间 [CentOS6] $ vim /etc/sysconfig/clock ZONE="Asia/Tokyo" UTC=fales $ sudo ln -s

Centos6与Centos7的区别

夙愿已清 提交于 2020-12-19 05:55:25
前言 centos7与6之间最大的差别就是初始化技术的不同,7采用的初始化技术是Systemd,并行的运行方式,除了这一点之外,服务启动、开机启动文件、网络命令方面等等,都说6有所不同。让我们先来了解一下系统初始化技术的演变过程。 1.系统初始化技术 Sysvinit技术 Upstart技术 Systemd技术 Sysvinit技术 特点: 1.系统第1个进程为init; 2.init进程是所有进程的父进程,不可kill; 3.大多数Linux发行版的init系统是和SystemV相兼容的,被称为sysvinti 4.代表系统:CentOS5 CentOS6 优点: sysvinit运行非常良好,概念简单清晰。它主要依赖于shell脚本。 缺点: 1.按照一定顺序执行——>启动太慢。 2.很容易hang住,fstab与nfs挂载问题 Upstart技术 CentOS6采用了upstart技术代替sysVinit进行引导,Upstart对rc.sysinit脚本做了大量的优化,缩短了系统初始化的启动时间。但是CentOS6为了简便管理员的操作,upstart的很多特性并没有凸显或直接不支持。 代表系统:CentOS6, Ubuntu14, 从CentOS7, Ubuntu15开始使用systemd Systemd技术 新系统都会采用的技术(RedHat7,CentOS7

Docker 之2

旧时模样 提交于 2020-12-19 05:20:28
1、安装网络包 yum install net-tools 2、查看IP ifconfig -a 3、关于Docker容器的数据保存问题 重启容器,容器中的数据不会丢失 重启Docker本身,容器中的数据会丢失 如需要避免数据丢失,需要使用Volumn或者data container。 来源: oschina 链接: https://my.oschina.net/u/4006447/blog/3043239

centos6 / centos7 安装apache

我与影子孤独终老i 提交于 2020-12-19 05:19:37
=================centos6.1 安装apache===================== 安装: yum - y install httpd 启动 /etc/init.d/ httpd start /etc/init.d/ httpd status /etc/init.d/ httpd stop 查看端口号是否被占用 netstat -anp | grep 端口号 =================centos7 安装apache============================================================================================================================================================== Apache在默认的CentOS仓库中可用,安装非常简单。 在CentOS和RHEL上,Apache软件包和服务称为httpd。 要安装软件包,请运行以下命令: sudo yum install httpd 安装完成后,启用并启动Apache服务: sudo systemctl enable httpd sudo systemctl start httpd 如果您正在运行防火墙

Docker构建Centos7容器

爷,独闯天下 提交于 2020-12-19 04:57:22
下载镜像 docker pull centos: 7.6 . 1810 构建容器 docker run --name centos_a -dit -p 30522 : 22 centos: 7.6 . 1810 /bin/ bash 进入容器 docker attach centos_a yum search ifconfig yum install -y net- tools.x86_64 yum install -y openssh- server ssh -keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' ssh -keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' ssh -keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N '' sed -i " s/#PermitRootLogin.*/PermitRootLogin yes/g " /etc/ssh/ sshd_config sed -i " s/#PubkeyAuthentication.*/PubkeyAuthentication yes/g " /etc/ssh/ sshd_config /usr/sbin/sshd -D &

centos6 通过 kvm 安装 centos7

只愿长相守 提交于 2020-12-19 04:57:08
参考: http://blog.51cto.com/wzlinux/1731324 http://blog.csdn.net/ztynet/article/details/54952425 一、检查CPU是否支持虚拟化。(在主板BIOS中开启CPU的VirtualizationTechnology) # grep -E -o 'vmx|svm' /proc/cpuinfo 二、基础环境配置 1.安装KVM软件包 yum -y groupinstall 'Virtualization' 'Virtualization Client' 'Virtualization Platform' 'Virtualization Tools' Linux命令:lsmod——显示已载入系统的模块 lsmod 其实就是list modules的缩写,即 列出所有模块. 功能说明:显示已载入系统的模块。 语法:lsmod 模块名称 说明:执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,因此在编译核心时,无需把全部的功能都放入核心。你可以将这些功能编译成一个个单独的模块,待需要时再分别载入。 查看模块 # lsmod | grep kvm kvm_intel 53484 6 kvm 316506 1 kvm_intel 2.1

物理机centos6上使用docker创建centos7容器并在容器中使用KVM搭建win10系统

主宰稳场 提交于 2020-12-19 04:45:30
环境都通过前面几篇随笔摸索中搭建好了,以下就是简单的将docker创建centos7容器并配置好win10系统的过程记录一下。 1.创建win10容器 docker run -d --name win10 -p 5900:5900 -p 5901:5901 -p 5902:5902 -p 5903:5903 -p 5904:5904 -p 5905:5905 -v /data/zkdocker/vm:/data/zkdocker/vm --privileged=true centos:7 /usr/sbin/init 2.进入容器内部 docker exec -it win10 /bin/bash 3.进入目录/data/zkdocker/vm/shm启动脚本安装vncserver cd /data/zkdocker/vm/shm bash start-vnc.sh 4.vnc登陆系统,关闭锁屏 Applications --> System Tools --> Settings --> Privacy --> Screen Lock Off 5.在容器centos7上搭建网桥    vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME="eth0" BRIDGE=br0 BOOTPROTO=dhcp NM

如何在docker下安装elasticsearch(上)

无人久伴 提交于 2020-12-19 02:55:41
一 环境 VMware® Workstation 15 Pro centos7 (1810) docker19.03.1 二 进入centos7启动dcoker systemctl start docker 三 打开docker官方仓库,搜索elasticsearch以查看需要下载的版本,拉取镜像的时候,官方推荐要指定版本号,目前最新7.3.0 https://hub.docker.com 搜索elasticsearch后,点击tags查看版本更新列表,目前我下载7.3.0的,格式 :镜像名称:tag 二 拉取elasticsearch镜像,目前官方最新版本7.3.0 由于墙的原因,下载比较慢,需要修改docker的镜像为阿里云的镜像仓库,详情请搜索 拉取镜像的时候,官方推荐要指定版本号,如果没有指定,默认是: 镜像名:latest 下载最新版本,这是不推荐的方式,要避免这样使用 以下开始从阿里云拉取镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch: 7.3 . 0 三 使用镜像创建容器,启动elasticsearch服务 分两种方式,开发者模式和生产模式,开发者不需要配置太多,直接一行命令搞定,生产模式需要更多的配置 1.开发者模式 1.1创建网络 如果需要安装kibana等其他,需要创建一个网络,名字任意取

linux 设置开机自动启动应用

流过昼夜 提交于 2020-12-19 01:57:36
  作为一个开发,项目现在一般都是部署在虚拟机上的linux,数据库也是按照在l虚拟机上的linux,一旦关机了,在开机程序都没打开,又要一个个去开,很麻烦,所以现在我现在使用supervisor去做一个守护进程,然后项目就托管在supervisor上,然后开机让supervisor启动就可以了。具体方法如下:    ubuntu   ubuntu开机自启有多种方式,我采用下面的方式:   # 编辑 / etc / rc.local文件,其实 / etc / rc.local只是个会在开机时执行的脚本   sudo vim / etc / rc.local   # 在exit 0 之前加入以下命令,下面是我的supervisord的启动命令路径: /usr /bin / supervisord   sudo / usr / bin / supervisord   #保存并退出就可以了。       CentOS   centos可以使用一个简单的命令就可以将命令添加到自动启动程序中,如:     #命令执行后,下次开启将自动启动supervisor   sudo systemctl enable supervisord   #下面的命令可以取消开机自启   sudo systemctl disable supervisord   centos当然也可以使用开机执行脚本的方式来启动

CentOS7.3学习笔记总结(七十九)

那年仲夏 提交于 2020-12-18 18:24:29
CentOS8 Linux 操作系统启用 network.service, 采用 NetworkManager ( NM )为网卡启用命令,如果还是想用 network.service 服务,在 CentOS8 Linux 系统中可以安装 network.service 作为网卡服务。 CentOS8 的 NetworkManager 在 CentOS7 中还是可以使用的。 1、 nmcli 总命令 输入 nmcli 后利用命令的自动补全: nmcli help 直接输入 nmcli 命令: ens33: 已连接 到 ens33# 网卡名称 "Intel 82545EM" # 网卡驱动、型号 ethernet (e1000), 00:0C:29:20:3A:D5, 硬件 , mtu 1500# 全虚拟网卡 ip4 default# 缺省 IP4 配置 inet4 10.41.1.97/24# 设置的 ip 地址和子网掩码 route4 10.41.1.0/24# 网关 route4 0.0.0.0/0 inet6 fe80::ff3b:f027:613d:785c/64#ipv6 route6 fe80::/64#ipv6 route6 ff00::/8#ipv6 docker0: 已连接 到 docker0#docker 容器的网卡 "docker0" bridge, 02:42