iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Centos7 入门
  • 923
分享到

Centos7 入门

linux服务器centos 2023-10-24 14:10:36 923人浏览 泡泡鱼
摘要

Centos7 入门 目录 Centos7 入门1.3.注意事项创建虚拟机系统安装2.3.远程连接2.3.1.安装FinalShell 3.设置IP、网关、DNS、镜像3.1.设

Centos7 入门

目录

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

在这里插入图片描述

Linux操作系统简介

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

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的系统运行方式分为:带图形界面、可以用鼠标操作的图形化方式和不带图形界面、直接用命令行操作的文本方式(具体的系统运行方式,可以在系统安装的过程中自定义选择);

创建虚拟机

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

最后在选择镜像文件

悬着

在这里插入图片描述

系统安装

在这里插入图片描述

选择第一个

过一会后选择语言

在这里插入图片描述

时区这里选择上海

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(4)INSTALLATioN SOURCE 安装资源

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

(5)SOFTWARE SELECTION软件安装选择

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

2.3.远程连接

2.3.1.安装Finalshell

在这里插入图片描述

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

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

查看主机名

hostnamectl

设置主机名

//永久性的修改主机名称,重启后能保持修改后的。hostnamectl set-hostname node//删除hostnamehostnamectl set-hostname ""hostnamectl set-hostname "" --statichostnamectl 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/(操作前请做好相应备份)

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

运行以下命令生成缓存

yum clean allyum 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 addr3.2.检测电脑是否能上网ping baidu.com3.3.重启电脑reboot3.4.关机poweroff3.5.终止程序执行ctrl+c

4.2.常用操作指令

1.查看当前所在目录pwd2.打开(切换)目录cd3.查看目录下文件ls –a4.以列的方式显示目录下的文件列表ll 5.显示隐藏目录ls|ll -an6.创建文件目录mkdir -p7.删除文件或目录rm –rf 路径-f :就是force的意思,忽略不存在的文件,不会出现警告消息          -i :互动模式,在删除前会询问用户是否操作          -r :递归删除,最常用于目录删除,它是一个非常危险的参数 8.删除文件前询问用户rm -ri9.复制文件命令cp 原路径 新路径10.复制目录或文件cp -rf 原路径 新路径-a :将文件的特性一起复制          -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份          -i :若目标文件已经存在时,在覆盖时会先询问操作的进行          -r :递归持续复制,用于目录的复制行为          -u :目标文件与源文件有差异时才会复制  11.移动文件或修改文件名mv 原路径 新路径-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖          -i :若目标文件已经存在,就会询问是否覆盖          -u :若目标文件已经存在,且比目标文件新,才会更新  12.切换到指定用户su [用户名]13.查看当前登录用户whoami14.查看当前用户所属分组groups15.查看当前用户UID和GIDid16.添加用户useradd [用户名]17.添加用户并指定UIDuseradd –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,a2.2.退出编辑模式按下 Esc 键2.3.命令模式操作2.3.1.按下 Esc 键2.3.2.保存并退出:wq或x2.3.3.退出但不保存:q!2.4.4.保存:w2.5.5.[n]yy 复制一行  [n]dd删除  p粘贴 u撤销

5.常用软件安装

5.1.jdk1.8安装

1.卸载自带JDK
1.查看jdkrpm -qa | grep jdk 2.移除jdkyum -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-amd64export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib
4.使环境变量生效
source /etc/profile

5.2.Tomcat8安装

1.普通安装
1.解压tar -zxvf apache-tomcat-8.5.42.tar.gz2.移动mv apache-tomcat-8.5.42 /usr/local/tomcat83.启动cd /usr/local/tomcat8./bin/startup.sh4.设置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 gcc2.安装守护程序cd /usr/local/tomcat8/bin3.添加支持vim daemon.sh# chkconfig: 2345 20 80# description: simple example to start tomcatJAVA_HOME=/usr/java/jdk1.8.0_202-amd64CATALINA_HOME=/usr/local/tomcat8CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"4.依次执行以下指令useradd -s /sbin/nologin tomcatchown -R tomcat:tomcat /usr/local/tomcat8tar -xzvf commons-daemon-native.tar.gzcd commons-daemon-1.1.0-native-src/unix./configuremakecp jsvc ../..cd ../..cp daemon.sh  /etc/init.d/tomcat8chmod 755  /etc/init.d/tomcat8chkconfig --add tomcat8chkconfig tomcat8 onchkconfig --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/

在这里插入图片描述

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

yum -y install mysql-server

如果发生秘钥验证错误

在这里插入图片描述

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

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

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

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

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

修改密码强度

先查看密码的规则:

SHOW VARIABLES LIKE 'validate_password%'; 

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

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

设置属于我们的密码

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

允许远程连接

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=utf8init_connect='SET NAMES utf8'4.重启mysql systemctl restart mysqld.service5.登录MySQL mysql -uroot -proot6.查看编码SHOW VARIABLES LIKE 'character%';

即可使用Navicat Premium远程登录

来源地址:https://blog.csdn.net/SSOA6/article/details/125592807

--结束END--

本文标题: Centos7 入门

本文链接: https://www.lsjlt.com/news/441459.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos7 入门
    Centos7 入门 目录 Centos7 入门1.3.注意事项创建虚拟机系统安装2.3.远程连接2.3.1.安装FinalShell 3.设置IP、网关、DNS、镜像3.1.设...
    99+
    2023-10-24
    linux 服务器 centos
  • golang入门难不难?怎么入门?
    从一位刚刚开始学习Golang的小白的角度出发,Golang入门难不难的问题一直让我非常纠结。一方面,Golang作为一门新兴的编程语言,其设计理念和语法都比传统的编程语言有所不同,对于新手来说,学习曲线会相对较陡。另一方面,由于Golan...
    99+
    2023-05-14
  • <C++> 入门
    在学习完C语言的基础上,继续开始C++的学习。 C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。熟悉C语言之后,对C++学习有一定的帮助。 1. 补充C语言语法的不足,以及C++是如何对C语言设...
    99+
    2023-08-16
    c++
  • Python入门
    ---恢复内容开始---   在这章中,我了解到了计算机的概念、Python的发展史以及Python语言的版本之间的区别,并自己安装了Python的编辑器。通过安装Python编辑器,我认识到安装软件也可以在官网上安装。     在第...
    99+
    2023-01-30
    入门 Python
  • SpringBoot入门
    springboot入门 一.SpringBoot概述1.1 SpringBoot1.2 Spring缺点1.3 SpringBoot功能 2.SpringBoot快速入门2.1 经典开局Hello World2.1.1 新建项...
    99+
    2023-08-30
    spring boot java 后端
  • h3c入门
                                                        h3c华三入门    我们都知道路由器和交换机的著名品牌排行cisco  华为 h3c华三  TPlink  锐捷  等,其中比较常用的...
    99+
    2023-01-31
    入门 h3c
  • python3_00.入门
        了解,建议,资源。继续更新~~~~python之禅Beautiful is better than ugly.             优美胜于丑陋。Explicit is better than implicit.        ...
    99+
    2023-01-31
    入门
  • Django入门
    一、http协议 http协议即:Hyper Text Transfer Protocol(超文本传输协议),于1990年提出,是用于万维网(World Wide Web)服务器与本地浏览器之间传输超文本的传送协议 1.1 htt...
    99+
    2023-01-30
    入门 Django
  • python 入门
    1、 python 脚本的编写   文件:hello.py   第一步:在第一行添加  #!/usr/bin/env python #!/usr/bin/env python3 print("hello world");    第二步...
    99+
    2023-01-30
    入门 python
  • Flask入门
    本文参考博客:https://blog.csdn.net/xiaoyuan511t=1 Flask是轻量级的Web开发框架,只具备基本的核心内容-->视图和路由,其他的功能都需要第三方或者自己手写 建立第一个Flask程序 pip...
    99+
    2023-01-31
    入门 Flask
  • Filebeat入门
    简介Beats 是安装在服务器上的数据中转代理。Beats 可以将数据直接传输到 Elasticsearch 或传输到 Logstash 。Beats 有多种类型,可以根据实际应用需要选择合适的类型。常用的类型有:Packetbeat:网络...
    99+
    2023-01-31
    入门 Filebeat
  • scrapy入门
    什么是scrapy? scrapy是一个为了爬去网站数据,提取结构性数据而编写的应用框架,我们只需要实现少量的代码,就能够快速的抓取 scrapy使用了 Twisted 异步网络框架,可以加快我们的下载速度 异步和非阻塞的区别 异步:调用...
    99+
    2023-01-30
    入门 scrapy
  • Django—入门
    索引         1.搭建环境       2.创建项目       3.设计模型       4.管理站点       5.视图及URL       6.模板   软件框架 问题1:什么是软件框架? 举个简单的例子,对于一个公司来说...
    99+
    2023-01-31
    入门 Django
  • d3从入门到出门
    前言 基于d3js 5.5版本基础教程 环境配置 下载最新d3js文件, 参考: d3js官网 当前版本5.5, d3js v4与v3之间的api有一定的差异。 选择元素 d3主要有两个选择器 select 选择相应的dom元素, 如果...
    99+
    2023-01-31
    入门
  • python django入门
    目录1.mvc vs mvtmvc:mvt:2.虚拟环境3.安装包4.创建django项目5.创建应用6.模型ORM选项 说明7.后台管理系统(站点管理)1.mvc vs mvt m...
    99+
    2024-04-02
  • Python入门(一)
    1.编程语言:    机器代码-》微码变成-》高级语言    编译器[解释器]:把人类能够理解的,转换成机器能够理解的        编译器:必须转换成二进制代码才能运行        解释器:边解释[执行],边运行     python非...
    99+
    2023-01-31
    入门 Python
  • python 的入门
             时光匆匆,大一的时间过的很快,从大一上学期学的c开始,就感觉出c的结构很复杂,但是不可否认,学习c和汇编等涉及到系统底层知识才会有可能开发出属于自己知识产权的东西,然而,python以其简约性,丰富的库,流畅的语法结构等...
    99+
    2023-01-30
    入门 python
  • 一、python入门
    一、python介绍 介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧...
    99+
    2023-01-31
    入门 python
  • Python Spider入门
    添加header和data request=urllib.request.Request(url) response=urllib.request.urlopen(request) #response是一个http.client....
    99+
    2023-01-31
    入门 Python Spider
  • 【Python】PyQt5入门
    文章目录 0 前言1 PyQt5及其基本模块2 开发方式3 UI界面设计(Qt Designer)4 逻辑代码的基本结构5 常用控件及其使用方法5.1 QTableView //2023.4....
    99+
    2023-10-20
    python qt pyqt5 qt designer TableView刷新数据
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作