systemctl start sshd
systemctl start sshd
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工具来管理服务程序,包括了service和chkconfig
[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