文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Centos7 入门

2023-10-24 14:49

关注

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯