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项目(隶属于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 | BOOTPROTO="static" //修改 |
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 | [root@localhost apache-tomcat-8.5.75]# ls |
其中,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 | //添加阿里docker镜像源 |
3.生成缓存 sudo yum makecache fast
4.更新并安装Docker-CE sudo yum install -y docker-ce
5.启动及关闭Docker服务并检查版本信息
1 | //启动Docker |
Docker内文件及应用操作命令
1 | docker images //查看已下载的镜像文件 |
在Docker中安装软件
安装MySQL
1 | docker pull mysql:5.7 //下载MySql镜像 |
安装Redis
1 | docker pull redis:latest //下载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博客,版权所有,侵权必究。