CentOS简介与基本配置

文章目录
  1. 1. CentOS简介
    1. 1.1. 基本信息
    2. 1.2. 使用原因
  2. 2. CentOS基本配置
    1. 2.1. 设置静态IP
    2. 2.2. 安装JavaJdk
    3. 2.3. 安装Tomcat
    4. 2.4. 安装Docker
      1. 2.4.1. 在Docker中安装软件

CentOS简介

  CentOS(Community Enterprise Operating System)是Linux发行版之一,它来自于Red Hat Enterprise Linux(RHEL)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 对上游代码的主要修改是为了移除不能自由使用的商标。CentOS和RHEL一样,都可以使用Fedora EPEL来补足软件。
2014年,CentOS宣布与Red Hat合作,但CentOS将会在新的委员会下继续运作,不受RHEL的影响。
2020年12月8日,红帽公司单方面终止CentOS的开发。CentOS的创始人Gregory Kurtzer创建了Rocky Linux项目,以继承CentOS的原始目标。
目前,CentOS的上游版本滚动更新版分支CentOS Stream开发仍在继续。

基本信息

Centos-logo
开发者:CentOS项目(隶属于Red Hat)
操作系统家族:Linux
运作状态:停止开发
源码模式:开放源代码
首次发布:2004年5月14日,​19年前
当前版本:9 (2021年12月3日;稳定版本)
市场取向:台式机、大型计算机、服务器及工作站
更新方式:长期支持
软件包管理系统:Yum(命令行)、dnf (命令行)、PackageKit (图形)、RPM(二进制格式)
支持平台:amd64
内核类别:宏内核(Linux内核)
默认用户界面:命令行、GNOME及KDE Plasma(用户可选)
许可证:自由软件(GNU通用公共许可证及其他许可证)
官方网站:https://www.centos.org/

使用原因

1.CentOS/RHEL的生命周期较长,可以覆盖硬件的生命周期,也意味着硬件更新后不用再次安装操作系统。
2.CentOS/RHEL对硬件支持良好,主流硬件厂商经过测试一般不存在硬件的兼容性问题。
3.大量商业软件如 Oracle 针对Redhat认证,有大量的帮助文档和使用说明,提供良好的技术支持。
4.CentOS 是RedHat的克隆版,如果需要可以随时平滑切换到 RedHat,从而享受RedHat的服务支持。
5.国内最初商业使用和教学资料等历史原因影响使得CentOS/RHEL广泛使用。

CentOS基本配置

  在虚拟机中安装好CentOS以方便实验,本次实验的配置有:设置静态IP、安装JavaJdk、安装TomCat、安装Docker、安装MySQL、安装Redis。

设置静态IP

1.查看虚拟机中的网卡具体信息,如在NAT设置中的子网IP、子网掩码、网关等信息。
2.在CentOS中使用Vi编辑器编辑网络配置文件,进入/etc/sysconfig/network-scripts路径下,编辑ifcfg-ens33文件,如下内容并保存。

1
2
3
4
5
6
7
8
9
BOOTPROTO="static"  //修改

//增加如下条目
ONBOOT="yes"
IPADDR=192.168.105.188
NETMASK=255.255.255.0
GATEWAY=192.168.1.1 //根据虚拟网络编辑器网卡中网关地址设置
DNS1=8.8.8.8
DNS2=180.76.76.76

3.重启网络服务,输入命令:systemctl restart network

安装JavaJdk

  安装Java Jdk以提供java支持。本次使用yum在线安装,Yum(Yellow dogUpdater Modifier)是CentOS等服务器系统中的Shell前端软件包管理器。
1.查询当前环境下是否安装有Jdk环境,输入rpm -qa|grep jdk命令以检测当前jdk是否存在。(可以使用 yum -y remove xxx 命令卸载指定软件)
2.使用yum install -y java-1.8.0-openjdk-devel.x86_64命令安装。完成后输入java -version命令以检测是否安装成功。

安装Tomcat

  Tomcat是免费开放源代码的Web应用服务器,安装Tomcat以提供Web服务。首先从https://tomcat.apache.org/ 下载安装包并上传至Linux服务器上,如apache-tomcat-8.5.tar.gz 压缩文件,可存放至/usr/local目录下。再使用tar -zxvf apache-tomcat-8.5.tar.gz解压到当前目录。(Tomcat为免安装应用程序,解压即可使用。)
  进入/usr/local/apache-tomcat-8.5.75目录下,看到如下文件及文件夹:

1
2
[root@localhost apache-tomcat-8.5.75]# ls
bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work

  其中,bin/ 目录下含有启动与关闭脚本;webapps/ 目录内存放Java项目;logs/ 目录下存放日志文件。
  进入bin/ 目录输入sh startup.sh 命令以启动Tomcat,若要验证服务可以打开本地游览器输入http://ip:8080/ (其中IP为Linux服务器IP地址),若无法访问请开启对应端口或者关闭服务器防火墙,关闭防火墙命令为systemctl stop firewalld。若要关闭Tomcat请进入bin/ 目录输入./shutdown.sh
  在游览器中可以根据 URL(统一资源定位器)访问对应的Java项目。
http://IP:port/项目名/资源名
  若遇错误可查看日志,其存放路径在/apache-tomcat-8.5.75/logs,其中catalina.out为启动日志。可使用tail -f catalina.out命令查看启动日志。

安装Docker

  Docker是开源的应用容器引擎,基于Go语言开发并且遵从Apache2.0协议。使开发者可以打包其应用及依赖包到这个轻量级、可移植的容器中,然后发布到任何流行的Linux服务器中,可以实现虚拟化。应用容器是完全使用沙箱机制并且之间无任何接口,重要的是容器性能开销极低。
  使用命令安装Docker,在命令行中执行如下步骤。
1.安装必要的系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.配置镜像源

1
2
3
4
5
//添加阿里docker镜像源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

//添加清华docker镜像源
sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

3.生成缓存 sudo yum makecache fast
4.更新并安装Docker-CE sudo yum install -y docker-ce
5.启动及关闭Docker服务并检查版本信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//启动Docker
systemctl start docker
//或
sudo service docker start

//查看版本信息
docker version
//或
docker info

//关闭Docker
systemctl stop docker
//或
sudo service docker stop

Docker内文件及应用操作命令

1
2
3
4
5
6
7
8
9
docker images  //查看已下载的镜像文件
docker rmi IMAGE ID //删除已下载的镜像文件
docker pull 包名 //下载指定包名的镜像
docker ps //查看正在运行的容器(软件)
docker ps -a //查看所有已安装的容器
docker stop CONTAINER ID //停止运行容器
docker rm CONTAINER ID //卸载容器(软件)
docker run ID //运行指定ID的镜像
docker start ID //启动指定ID的容器

在Docker中安装软件

安装MySQL

1
2
docker pull mysql:5.7  //下载MySql镜像
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 //安装MySQL并设置端口及密码

安装Redis

1
2
docker pull redis:latest  //下载redis镜像
docker run -d --name redis -p 6379:6379 redis --requirepass "123456" //安装并设置redis

版权声明

Scholar’s Blog by scholargeek is licensed under a Creative Commons BY-NC-ND 4.0 International License.
董仕麟创作并维护的scholargeek博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于Scholar’s Blog博客,版权所有,侵权必究。

本文永久链接:https://scholargeek.github.io/2018/09/05/Linux4/

更新日期:


本站总访问量