Centos7 入门

这篇具有很好参考价值的文章主要介绍了Centos7 入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Centos7 入门

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Centos7 入门

Linux操作系统简介

  1. 诞生日期:1991年
  2. 开发者:林纳斯·托瓦茨 (git)
  3. Linux特点:免费,开源
  4. Linux常用发行版本
  5. 授课Linux版本
    ·CentOS7 64位(Redhat系列)
    Centos7 入门

1.3.注意事项

1. CentOS 7系统镜像有两个,安装系统只用到第一个镜,即CentOS-7-i386-bin-DVD1.iso(32位)或者CentOS-7-x86_64-bin-DVD2.iso(64位),第二个镜像是系统自带软件安装包;
2. 安装CentOS 7系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;
3. CentOS 7文本安装模式不支持自定义分区,建议使用图形安装模式安装;
4. CentOS 7的系统安装方式分为:图形安装模式和文本安装模式;
5. CentOS 7的系统运行方式分为:带图形界面、可以用鼠标操作的图形化方式和不带图形界面、直接用命令行操作的文本方式(具体的系统运行方式,可以在系统安装的过程中自定义选择);

创建虚拟机

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

最后在选择镜像文件

Centos7 入门

Centos7 入门

系统安装

Centos7 入门

选择第一个

过一会后选择语言

Centos7 入门

时区这里选择上海

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

(4)INSTALLATION SOURCE 安装资源

默认选择–Local media 本地媒体文件

(5)SOFTWARE SELECTION软件安装选择

字符界面安装–Minimal install 或者 Basic Web Server

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

Centos7 入门

这里是输入面页面
输入密码后等一会

Centos7 入门

2.3.远程连接

2.3.1.安装FinalShell

Centos7 入门

按照引导下一步,直到安装成功

3.设置IP、网关、DNS、镜像

3.1.设置IP

查看本机IP:ip addr

CentOS 7默认安装好之后是没有自动开启网络连接的,安装过程中漏了激活网卡

vi /etc/sysconfig/network-scripts/ifcfg-ens33 #编辑配置文件,添加修改以下内容

...
ONBOOT=yes # 开启网络连接
:wq!  #保存退出

重启网卡: systemctl restart network.service

3.2.设置主机名

约定:

主机名命名规范:业务.机房.主备.域名

在CentOS7中,有三种定义的主机名:

静态的(Static hostname)
“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。

瞬态的(Tansient hostname)
“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。

灵活的(Pretty hostname)
“灵活”主机名也有人叫做“别名”主机名。

这里设置主机名为:node

1、查看主机名

hostnamectl

2、设置主机名

//永久性的修改主机名称,重启后能保持修改后的。
hostnamectl set-hostname node	
//删除hostname
hostnamectl set-hostname ""
hostnamectl set-hostname "" --static
hostnamectl set-hostname "" --pretty

3.3.切换国内(163)镜像

首先备份/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

  • CentOS7
  • CentOS6
  • CentOS5
mv CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

运行以下命令生成缓存

yum clean all
yum makecache

3.4.minimal版本安装系统组件

yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -y
yum  install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel zlib-devel –y

3.5.同步时间

3.5.1.安装

yum install ntp

3.5.2.设置为开机启动

systemctl enable ntpd.service

3.5.3.同步时间

ntpdate cn.pool.ntp.org

4.常规操作

目录名称 说明
/ Linux系统根目录
/bin 系统启动时需要的执行文件(二进制)
/dev 设备文件目录
/etc 操作系统的配置文件目录(防火墙、启动项)
/home 用户信息存放的目录,用户的默认工作目录
/usr 程序和数据存放目录
/var 包含在正常操作中被改变的文件假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等

4.1.常用配置指令

3.1.检测IP地址
	ip addr
3.2.检测电脑是否能上网
	ping baidu.com
3.3.重启电脑
	reboot
3.4.关机
	poweroff
3.5.终止程序执行
	ctrl+c

4.2.常用操作指令

1.查看当前所在目录
		pwd
2.打开(切换)目录
		cd
3.查看目录下文件
		ls –a
4.以列的方式显示目录下的文件列表
		ll 
5.显示隐藏目录
		ls|ll -an
6.创建文件目录
		mkdir -p
7.删除文件或目录
		rm –rf 路径
		-f :就是force的意思,忽略不存在的文件,不会出现警告消息  
        -i :互动模式,在删除前会询问用户是否操作  
        -r :递归删除,最常用于目录删除,它是一个非常危险的参数 
8.删除文件前询问用户
		rm -ri
9.复制文件命令
		cp 原路径 新路径
10.复制目录或文件
		cp -rf 原路径 新路径
		-a :将文件的特性一起复制  
        -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份  
        -i :若目标文件已经存在时,在覆盖时会先询问操作的进行  
        -r :递归持续复制,用于目录的复制行为  
        -u :目标文件与源文件有差异时才会复制  
11.移动文件或修改文件名
		mv 原路径 新路径
		-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖  
        -i :若目标文件已经存在,就会询问是否覆盖  
        -u :若目标文件已经存在,且比目标文件新,才会更新  
12.切换到指定用户
		su [用户名]
13.查看当前登录用户
		whoami
14.查看当前用户所属分组
		groups
15.查看当前用户UID和GID
		id
16.添加用户
		useradd [用户名]
17.添加用户并指定UID
		useradd –u [UID] 用户名
18.修改用户密码
		passwd  [用户名]
19.删除用户
		userdel [用户名]
20.修改用户登录名
		usermod –l [新用户名][ 旧用户名]
21.修改用户所属分组
		usermod –g [新组名称][用户名]
22.添加分组
		groupadd [组名]
23.添加分组并指定GID  
		groupadd –g  [组GID][ 组名]
24.文件权限:读(r)(4),写(w)(2),执行(x)(1)
		chmod  –R  权限 目录

4.3.文本编辑器 vim

安装

yum install vim

常用操作

1.快速写入文件
	2.1.快速写入并创建文件
		echo 内容 > 文件名
	2.2.查看文件内容
		cat  文件名
2.打开文件
		vim [文件名]
	2.1.进入编辑模式
		i,a
	2.2.退出编辑模式
		按下 Esc 键
	2.3.命令模式操作
		2.3.1.按下 Esc 键
		2.3.2.保存并退出:wq或x
		2.3.3.退出但不保存:q!
		2.4.4.保存:w
		2.5.5.[n]yy 复制一行  [n]dd删除  p粘贴 u撤销

5.常用软件安装

5.1.JDK1.8安装

1.卸载自带JDK
1.查看jdk
	rpm -qa | grep jdk 
2.移除jdk
	yum -y remove (jdk的版本)
2.安装JDK指定位置
rpm -ivh jdk-8u202-linux-x64.rpm  >   /usr/java 
3.环境变量配置
编辑文件:vim /etc/profile
#JAVA环境变量
export JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
4.使环境变量生效
source /etc/profile

5.2.Tomcat8安装

1.普通安装
1.解压
	tar -zxvf apache-tomcat-8.5.42.tar.gz
2.移动
	mv apache-tomcat-8.5.42 /usr/local/tomcat8
3.启动
	cd /usr/local/tomcat8
	./bin/startup.sh
4.设置Tomcat开机启动
	vim  /etc/rc.d/rc.local   最底部添加:/usr/local/tomcat8/bin/startup.sh 
2.守护安装

停止正在运行的Tomcat : cd /usr/local/tomcat8 --> ./bin/shutdown.sh

1.安装编译环境
	yum install gcc
2.安装守护程序
	cd /usr/local/tomcat8/bin
3.添加支持
	vim daemon.sh
	# chkconfig: 2345 20 80
	# description: simple example to start tomcat
	JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
	CATALINA_HOME=/usr/local/tomcat8
	CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"
4.依次执行以下指令
	useradd -s /sbin/nologin tomcat
	chown -R tomcat:tomcat /usr/local/tomcat8
	tar -xzvf commons-daemon-native.tar.gz
	cd commons-daemon-1.1.0-native-src/unix
	./configure
	make
	cp jsvc ../..
	cd ../..
	cp daemon.sh  /etc/init.d/tomcat8
	chmod 755  /etc/init.d/tomcat8
	chkconfig --add tomcat8
	chkconfig tomcat8 on
	chkconfig --list tomcat8
		--> 检测tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 确认2~5为on的状态就OK

启动|停止服务

service tomcat8 start|stop
3.防火墙配置

查看防火墙状态

systemctl status firewalld.service

停止防火墙

systemctl stop firewalld.service

永久关闭防火墙 :

systemctl disable firewalld.service
4.关闭SELinux安全机制
vim /etc/selinux/config	
找到并修改: SELINUX=disabled 
需要重启系统:reboot

5.3.MySQL 5.7 安装

1.卸载掉原有mysql
rpm -qa | grep mysql
2.强制删除
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
3.在线安装

由于CentOS7的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。

yum install wget
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

然后进行yum源的安装:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

修改源为163 【选做】

http://mirrors.163.com/mysql/Downloads/MySQL-5.7/

Centos7 入门

安装完成后,就可以使用yum命令安装mysql

yum -y install mysql-server

如果发生秘钥验证错误

Centos7 入门

在yum install 版本后面加上 --nogpgcheck,即可绕过GPG验证成功安装:

yum install mysql-community-server --nogpgcheck
4.初始化配置
1.初始化
	systemctl start mysqld.service
2.设置开机启动
	systemctl enable mysqld.service
3.查看管理员临时密码
	grep 'temporary password' /var/log/mysqld.log
4.登录mysql
	mysql -u root -p(临时密码)
4.设置管理员密码

因为5.7及以上版本的数据库对密码做了强度要求,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度

先按按照系统的默认要求,修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '-520Lemon-';

修改密码强度

1、先查看密码的规则:

SHOW VARIABLES LIKE 'validate_password%'; 

2、所以,我们接下来只要修改密码安全等级和长度,即可在以后修改密码后者是新增用户上,密码可以任意我们来设置了【临时调整】

set global validate_password_policy=0;--表示将密码安全等级设置为low
set global validate_password_length=4;--表示将密码长度设置为最小4位 

3.设置属于我们的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

4.允许远程连接

grant all privileges on *.* to root@'%' identified by 'root'   with grant option;
5.修改编码(UTF8)
1.查找MySQL安装目录 [可选]
	find / -name *.cnf -print 
2.编辑配置文件
	vim /etc/my.cnf
		-->[mysqld]下增加
			character_set_server=utf8
			init_connect='SET NAMES utf8'
4.重启mysql 
	systemctl restart mysqld.service
5.登录MySQL 
	mysql -uroot -proot
6.查看编码
	SHOW VARIABLES LIKE 'character%';

即可使用Navicat Premium远程登录文章来源地址https://www.toymoban.com/news/detail-460479.html

到了这里,关于Centos7 入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux centos7中使用 Postfix 和Dovecot搭建邮件系统

    作者主页: 点击! Linux专栏:点击! Postfix是一个开源的邮件传输代理(MTA),用于路由和传送电子邮件。它是一个可靠、安全且高性能的邮件服务器软件,常用于搭建邮件系统的核心组件之一。 特点和功能: 安全性: Postfix注重安全性,采用了多种安全机制来保护系统免受

    2024年04月14日
    浏览(41)
  • 使用桥接方式配置Centos7-Linux虚拟机网络,并连通外网

    所用镜像-密码2o3r **Bridged ** 桥接模式( 推荐 ): 同事关系,地位平等 VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器

    2024年02月07日
    浏览(58)
  • Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法

    Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法 使用官方安装脚本 也可以使用国内 daocloud 一键安装命令: 正在尝试其它镜像。 sh -c ‘yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo’ File “/usr/bin/yum-config-manager”, lin

    2024年02月01日
    浏览(61)
  • [最新搭建教程]0基础Linux CentOS7系统服务器本地安装部署ChatGPT模型服务搭建/免费域名绑定网页Https访问/调用open AI的API/GPT3/GPT3.5/GPT4模型接口

    一、关于此文 本文介绍了如何克隆一个开源的项目,通过请求调用OpenAI ChatGPT模型接口,以使用ChatGPT的强大功能。相比于直接登录ChatGPT官网对话,此方法对话过程更为流畅,不会频频出现限流导致对话中断或网络异常;此外,部署完成后无需魔法即可访问,可分享给亲朋好

    2024年02月10日
    浏览(57)
  • Centos7 入门

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系

    2024年02月06日
    浏览(21)
  • linux(centos7)安装7z

    下载地址:7-Zip - 程序下载  解压文件 压缩文件 7zzs a 11.7z dist  ----将文件夹dist压缩成11.7z   官网网站7-Zip 官方中文网站

    2024年02月02日
    浏览(74)
  • Linux CentOS7设置时区

    在Linux系统中,默认使用的是UTC时间。 即使在安装系统的时候,选择的时区是亚洲上海,Linux默认的BIOS时间(也称:硬件时间)也是UTC时间。 在重启之后,系统时间会和硬件时间同步,如果两者不一致,会以硬件时间为标准进行时间的校准。所以,之前设置的时区和时间就失

    2024年02月04日
    浏览(43)
  • CentOS7(Linux)详细安装教程(手把手图文详解版)_centos7安装教程

    3、选择合适版本的镜像进行下载 选择合适的存放地址(这里的地址包含中文名称我用起来好像也没出啥问题,如果怕出错的同学可以使用全英文) 1、打开我们的虚拟机(VMware Workstation),点击文件进行新建 2、选择典型之后,下一步 3、选择稍会安装操作系统 4、因为安装的

    2024年04月29日
    浏览(55)
  • Linux入门篇 - Xshell 7 评估期已过继续免费使用的处理

    个人安装的免费版,应该是下载安装之后点了升级,运行一段时间出现评估期已过如下图: 卸载拿过去的安装包重新安装依然会出现上述提示。 想继续免费使用还要保持先前的一些配置,那就再重新下个免费使用版本,重新安装。 登录网页:https://www.xshell.com/zh/free-for-home

    2024年02月12日
    浏览(33)
  • Linux CentOS7配置网络参数

    CentOS6及以前版本中主要使用ifconfig工具,查看、配置网络参数。后来又推荐使用ip命令查看配置网络参数。而centos7中,不再赞成使用ifconfig工具,取而代之的是nmcli工具,服务管理也是以systemctl工具取代了service,这些之前版本的工具虽然在centos7中还可以继续使用,只是出于版本

    2024年04月23日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包