891人加入学习
(2人评价)
Linux网络操作系统常见服务的安装与配置

基于VMWARE15和红帽7Linux(RHEL7)

价格 免费

VMWare中的虚拟机,主要存储在.vmdk文件中。

打开已有的虚拟机,要找.vmx文件。

[展开全文]

 

安装

rpm -ivh xxx.rpm

卸载

rpm -e xxx

检测是否安装了某包()xxx必须推荐使用下面的第二个,第一个命令xxx必须为完全的名称

rpm -qa xxx 或者 rpm -qa | grep xxx (建议用第二种,过滤的方式)

安装rmp需要虚拟机挂载光盘镜像。rmp包需要与系统版本对应。

[展开全文]

1.启动/停止/重启服务

systemctl start xxxx

systemctl stop xxxx

2.服务设置为开机启动/取消开机启动

systemctl enable xxxx.service

systemctl disable xxxx.service

3.打开/关闭防火墙服务

systemctl status firewalld

systemctl start firewalld.service(.service后缀可以省略)

systemctl stop firewalld.service

4.检测系统安装了某服务

systemctl list-unit-files| grep xxxx

disabled表示禁止开机自启动,enabled表示允许开机自启动,static表示与其他服务相关联,不能单独设置。

本课程一直关闭防火墙。

[展开全文]

一.界面设置IP

1.虚拟机网络设置为:桥接模式:直接连接物理网络。(不勾选复制物理网络连接状态)

2.如果开启了Hyper-v,会导致IP与Hyper-v网段一致,所以应关闭Hyper-v服务。

3.设置固定IP,添加配置->IPv4->自动(DHCP)改为手动->设置地址、网络掩码、网关=服务器。

4.认证名称为“固定IP”,在有线配置列表内选择它。

二。打开简易界面配置网络

nmtui

三。使用nmcli命令

查看所有网卡

nmcli device status

 

激活网卡的配置(有多个IP配置时,down关闭会失败)

nmcli connection up 设备

例如:nmcli connection down eno16777736 关闭网卡

 

激活网卡 ifup enoxxxx

禁止网卡 ifdown enoxxxxx

[展开全文]

1.设置网卡开机激活

进入到/etc/sysconfig/network-scripts目录下将ifcfg-***(我的是ifcfg-eno16777736)里面的ONBOOT设置为no,重启后网卡就被禁用了。通过如下命令可以开启和禁用网卡。

2.进入vim

在终端输入:vim ifcfg-eno16777736

3.退出vim

在vim输入: :q

4.复制网络配置文件并命名为myifcfg

cp ifcfg-eno16777736 myifcfg

4.在vim修改文本

在vim输入i,进入插入模式

按ese,退出插入模式

默认模式下,x键相当于backspace

5.保存并退出vim

:wq

 

 

先在UI界面将IP配置为手动形式,然后备份一下配置,再在原配置文件通过vim修改成自动获取,最后验证。

[展开全文]

一。防火墙操作

1.在之前的版本(Redhat7以前命令:

关闭防火墙等服务的命令是

service iptables stop

2.RHEL7中新命令

其实没有这个服务,在RHEL7开始,使用systemctl工具来管理服务程序,包括了servicechkconfig

 

[root@localhost test]# systemctl list-unit-files| grep fire

firewalld.service                           enabled

 

启动一个服务:systemctl start firewalld.service

关闭一个服务:systemctl stop firewalld.service

重启一个服务:systemctl restart firewalld.service

显示一个服务的状态:systemctl status firewalld.service

在开机时启用一个服务:systemctl enable firewalld.service

在开机时禁用一个服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?

查看已启动的服务列表:systemctl list-unit-files|grep enabled

 

二。ssh服务器

1.查看服务状态

systemctl status sshd

2.安装服务器

这是网络操作系统最重要的服务。
安装后检查
[root@localhost test]# rpm -qa| grep ssh
openssh-clients-6.6.1p1-22.el7.x86_64
openssh-server-6.6.1p1-22.el7.x86_64
libssh2-1.4.3-10.el7.x86_64
openssh-6.6.1p1-22.el7.x86_64

安装的话一定安装64位的,即带.x86_64后缀的

3.启动服务器

检查服务是否已经安装

[root@localhost test]# systemctl list-unit-files |grep sshd

sshd.service  enabled(表示服务器已开启)

 

systemctl stop sshd.service    redhat7版本命令

systemctl start sshd.service

systemctl restart sshd.service

3.配置服务器

systemctl disable sshd.service   禁止开机启动

systemctl enable sshd.service   开机启动

 

配置文件位置

/etc/ssh/sshd_config

Port 22  登录端口

PermitRootLogin yes   是否允许root登录

[展开全文]

1.安装并用注册机破解XManager

主要用到Xshell和Xftp。

 

2.新建Xshell连接

2.1连接名:ServerRHEL7

2.2Host:192.168.31.120

2.3确定并Connect,输入账号root,密码123456

 

3.1cd ~ 可以进入根目录

3.2 解决中文乱码:小地球->utf-8

3.3可以右键当前终端并复制会话。

 

4.新建Xftp连接

4.1连接名:ServerRHEL7

4.2Host:192.168.31.120

4.3Protocol:SFTP

4.4UserName:root

4.5Password:123456

4.6 File->Properties->Options->勾选Use UTF-8 Encoding

 

[展开全文]

在新建虚拟机向导:

①用户名:test 密码:123456

“用户账户和根账户均使用此密码”表示test和root账户密码都是123456

②处理器数量:1,每个处理器的内核数量:2,内存2G

③关键点:设置Language为中文,SoftwareSelection中选择Server with GUI->KDE

[展开全文]

UltraEdit_19.10.0.1012_SC.exe 安装只留桌面快捷方式。

右键“FTP账号”创建连接:

1.账号名:RHEL7

2.协议:SFTP(属于ssh协议的一部分)

3.服务器:192.168.31.120

4.用户名:root

5.密码:123456

 

配置网络:

1./etc/sysconfig/network-scripts/ifcfg-eno16777736,双击打开,不转为dos格式。

2.编辑后菜单栏显示红色,保存后绿色。

[展开全文]

BeyondCompare对比服务器上两个文件:

1.新建会话->文本比较->打开FTP文件->浏览文件夹->协议:SFTP(SSH2)->主机:192.168.31.120->用户名。。。密码。。。->连接及浏览-/etc/sysconfig/network-script,确定。

2.编辑后保存,会自动上传至服务器。

[展开全文]

1.安装后检查(系统已默认安装一部分samba组件)

[root@localhost test]# rpm -qa | grep samba

samba-common-tools-4.2.3-10.el7.x86_64

samba-libs-4.2.3-10.el7.x86_64

samba-client-libs-4.2.3-10.el7.x86_64

samba-4.2.3-10.el7.x86_64

samba-client-4.2.3-10.el7.x86_64

samba-common-4.2.3-10.el7.noarch

samba-common-libs-4.2.3-10.el7.x86_64

 

2.安装smb服务器

cd /run/media/test

cd "RHEL-7.2 Server.x86_64"    (有空格的话用双引号括起来)

cd Packages

①rpm -ivh samba-common-tools-4.2.3-10.el7.x86_64.rpm

②rpm -ivh samba-libs-4.2.3-10.el7.x86_64.rpm

③rpm -ivh samba-client-libs-4.2.3-10.el7.x86_64.rpm

④rpm -ivh samba-4.2.3-10.el7.x86_64.rpm

⑤rpm -ivh samba-client-4.2.3-10.el7.x86_64.rpm

⑥rpm -ivh samba-common-4.2.3-10.el7.noarch.rpm

⑦rpm -ivh samba-common-libs-4.2.3-10.el7.x86_64.rpm

 

3.启动服务器 

首先一定要root权限下,其次确保安装完整

systemctl start smb

systemctl stop smb

systemctl restart smb

 

windows连接samba服务器,一定参考前面的内容,关闭防火墙(是两道防火墙)。否则总是无法访问。

 

4.监听端口

 

TCP139 445 UDP137 138

 

启动后,检查端口是否启动成功

netstat -tlnp |grep smb

 

[展开全文]

Windows连接Linux服务器

1.关闭防火墙:systemctl stop firewalld

2.配置服务器:/etc/samba/smb.conf  #samba服务的主要配置文件

#设置用户访问samba服务器的验证方式 (登录方式),一共四种验证方式。

[global]

#特别注意4.x版本已经没有share,必须配合下面的map to guest实现匿名

security = user

passdb backend = tdbsam

 

smb服务用户管理

smbpasswd -a 增加用户(要增加的用户必须以是系统用户)

smbpasswd -d 冻结用户,就是这个用户不能在登录了

smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用

smbpasswd -x 删除用户

 

2.1添加test账号到samba,并且可以设置新密码

smbpasswd -a test

2.2重启samba服务

systemctl restart smb

2.3关闭第二道防火墙

切换为宽容模式:setenforce 0(重启失效)

查询当前允许模式:getenforce 

2.4彻底关闭第二道防火墙

修改配置文件/etc/selinux/config->SELINUX=disabled

3.wIndows连接:\\192.168.31.120

[展开全文]

修改test账号密码:

①进入root ②passwd test ③输入新密码

[展开全文]

1.安装服务器

1.1进入目录:/run/media/test/RHEL-7.2 Server.x86_64/Packages

1.2安装:rpm -ivh vsftpd-3.0.2-10.el7.x86_64.rpm

1.3 检查是否安装成功:rpm -qa vsftpd

1.4 设为开机启动:systemctl enable vsftpd

1.5 启动服务:systemctl start vsftpd

 

2.访问ftp

1.地址栏输入:ftp://192.168.31.120/

 

[展开全文]

1.查询ftp用户

①cd /etc 

②cat passwd

③cd /var/ftp(已经到达pub的父文件夹)

2.修改配置文件/etc/vsftpd/vsftpd.conf

①在“anonymous_enable= YES”后面增加:

userlist_deny=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_umask=022

anon_world_readable_only=YES

②“anonymous_enable= YES”修改为:

“anonymous_enable= NO”

③在配置文件/etc/vsftpd/userlist中添加用户:

test

重启ftp服务

systemctl restart vsftpd

⑤不要用浏览器,用xftp新建ftp连接:

protocal=FTP

UserName=test 

Password=test

⑥测试:cd /home/test 查看从xftp添加的文件

 

 

[展开全文]

1.查看dhcp服务安装情况(默认只有客户端dhcp)

rpm -qa | grep dhcp

2.安装dhcp服务器

①cd /run/media/test/"RHEL-7.2 Server.x86_64"/Packages

②rpm -ivh dhcp-4.2.5-42.el7.x86_64.rpm

3.修改/etc/dhcp/dhcpd.conf

①复制/usr/share/doc/dhcp*/dhcpd.conf.example中的内容

②设置DNS域名解析,修改行“option domain-name-servers ns1.example.org, ns2.example.org;”为

“option domain-name-servers 8.8.8.8, 114.114.114.114;”

③设置IP地址池(注意网段与本机网段一致):

subnet 192.168.31.0 netmask 255.255.255.0 {
  range 192.168.31.210 192.168.31.220;
  option routers 192.168.31.1;
}

3.查看服务状态

systemctl list-unit-files |grep dhcp

4.重启服务

systemctl restart dhcpd

5.安装dhclient进行测试用

①cd /run/media/test/"RHEL-7.2 Server.x86_64"/Packages

②rpm -ivh dhclient-4.2.5-42.el7.x86_64.rpm

6.测试dhcp

新建一个IP配置,默认DHCP获取方式,查看dns是否为8.8.8.8 114.114.114.114

[展开全文]

telent服务比ssh小巧,但是没有ssh安全

1.安装服务器

安装telent服务端

rpm -ivh telnet-server-0.17-59.el7.x86_64.rpm

安装telnet客户端

rpm -ivh telnet-0.17-59.el7.x86_64.rpm

安装telnet守护进程xinetd

rpm -ivh xinetd-2.3.15-12.el7.x86_64.rpm

 

2.启动服务器

①检测服务

systemctl list-unit-files | grep telnet

安装完成后,将xinetd服务加入开机自启动:

systemctl enable xinetd.service

telnet服务加入开机自启动:

systemctl enable telnet.socket

最后,启动以上两个服务即可:

systemctl start telnet.socket

systemctl start xinetd

 

3.测试连接

在XShell新建连接:

Protocal:TELNET

Host:192.168.31.120

密码与SSH一样,都是Linux账号的密码test

 

4.win10安装telnet客户端

①在“打开或关闭Windows功能”安装Telnet客户端。

②命令行 :telnet 192.168.31.120

[展开全文]

1.卸载已有mysql服务

①查找已有MySQL服务:

rpm -qa | grep postfix

rpm -qa | grep mariadb

②卸载

rpm -e postfix-2.10.1-6.el7.x86_64

rpm -e mariadb-libs-5.5.44-2.el7.x86_64

 

2.从官网下载Mysql5.7

http://mirrors.sohu.com/mysql/MySQL-5.7/

上传到/home/test/mysql文件夹

3.(需要按照下面的顺序进行安装)

mysql-community-common-5.7.23-1.el7.x86_64.rpm

mysql-community-libs-5.7.23-1.el7.x86_64.rpm

mysql-community-client-5.7.23-1.el7.x86_64.rpm

mysql-community-server-5.7.23-1.el7.x86_64.rpm

mysql-community-devel-5.7.23-1.el7.x86_64.rpm

mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm

安装过程举例:

rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm

[展开全文]
lsw5530 · 2020-03-05 · 20-Mysql5 0

授课教师

专注Unity的VR开发

课程特色

下载资料(1)
视频(26)

学员动态