systemctl start sshd
systemctl start sshd
重要命令:
修改test账号密码:
①进入root ②passwd test ③输入新密码
在新建虚拟机向导:
①用户名:test 密码:123456
“用户账户和根账户均使用此密码”表示test和root账户密码都是123456
②处理器数量:1,每个处理器的内核数量:2,内存2G
③关键点:设置Language为中文,SoftwareSelection中选择Server with GUI->KDE
1.安装gcc
yum install gcc
2.新建c文件
①cd /home/test
②mkdir cfile
③cd cfile
④touch a.c
⑤UltraEdit编辑a.c文件:
#include <stdio.h>
int main()
{
printf("hello 小宝贝!");
}
⑥文件->转换->ASCII转UTF-8(Unicode编辑)
3.编译a.c文件
①cd /home/test/cfile
②gcc a.c -o abc
4.运行生成的abc程序
①cd /home/test/cfile
②./abc
5.给abc.exe(有后缀)添加可执行权限
chmod +x abc.exe
1.安装php
yum install "*php*" -y
2.配置httpd.conf支持php的解析
①UltraEdit定位到/etc/httpd/conf/httpd.conf
②找到“Include conf.modules.d/*.conf”,
在下面一行添加“LoadModule php5_module modules/libphp5.so”
③找到“AddType application/x-gzip .gz .tgz”在下面一行添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
④设置index.php为默认首页
修改
“DirectoryIndex test1.html index.html”为“DirectoryIndex index.php test1.html index.html”
⑤重启httpd服务
systemctl restart httpd
3.添加index.php网页
①cd /var/www/html
②touch index.php
③用UltraEdit编辑新建的index.php:
<?php
phpinfo();
?>
④浏览器内测试连接:http://192.168.31.120:8080/ ,显示php页面。
1.设置服务开机启动
systemctl enable httpd.service
2.端口配置
①UltraEdit定位到/etc/httpd/conf/httpd.conf
②修改“Listen 80”为“Listen 8080”
③重启服务:systemctl restart httpd
④浏览器测试连接:http://192.168.31.120:8080/
3.添加网页
①xftp定位到/var/www/html文件夹
②将test1.html拖到里面
③浏览器测试连接:http://192.168.31.120:8080/test1.html
4.主页配置
①UltraEdit定位到/etc/httpd/conf/httpd.conf
②DirectoryIndex index.html 修改为DirectoryIndex test1.html index.html
③重启服务:systemctl restart httpd
④测试浏览器连接:http://192.168.31.120:8080/ 即可访问到test1.html
1.安装httpd服务器
yum install httpd
或yum install httpd -y (不用人为干预,自动下载)
2.启动服务器
systemctl start httpd
3.测试连接服务器
浏览器输入:http://192.168.31.120/
显示“Red Hat Enterprise Linux Test Page”首页表示成功。
1.配置yum本地源
①UltraEdit定位到/etc/yum.repos.d/目录
②修改redhat.repo,添加以下内容:
[local_yum] # 括号中的名称为仓库源名称,通常为字母和数字,必须填写
name=dvd # 对yum的描述,可写可不写
baseurl="file:///run/media/test/RHEL-7.2 Server.x86_64" # baseurl表示声明yum可以管理并使用的rpm包路径,必须填写。注意这里有双引号
enabled=1 # enabled 表示当前仓库是否开启:1为开启,0为关闭,此项不写默认为开启
gpgcheck=0 # gpgcheck 表示安装rpm包时,是否基于公私钥对匹配包的安全信息:1表示开启, 0表示关闭,此项不写默认为验证
③备份redhat.repo文件
cd /etc/yum.repos.d
cp redhat.repo dvd.repo
④清空旧的配置:
yum clean all
wu列出所有可用安装包:
yum list
1.检查并启动mysql
①检查mysql服务是否已经安装
systemctl list-unit-files | grep mysql
②查看mysql服务状态
systemctl status mysqld
③启动mysql服务,并再次检查服务状态
Systemctl start mysqld
2.配置服务器
第一次启动Mysql会产生一个临时密码,被保存在临时文件里:/var/log/mysqld.log
①“ A temporary password is generated for root@localhost: 8Z<JeAALppqo”,临时密码为:8Z<JeAALppqo
②登录:mysql -uroot -p ,粘贴上面的密码
③关闭密码校验:
set global validate_password_policy=0;
④长度限制设置为1:
set global validate_password_length=1;
⑤将密码设置为root:
set password for 'root'@'localhost'='root';
⑥刷新缓存:
flush privileges;
⑦退出mysql命令行:
exit
⑧用新密码登录(带密码方式):
mysql -uroot -proot
3.使用navicat远程测试mysql
①给root添加所有权限(sql命令行)
grant all privileges on *.* to 'root'@'%' identified by 'root';
grant all privileges on *.* to 'root'@'localhost' identified by 'root';
flush privileges ;
②在Navicat新建连接
连接名:RedHat7
主机或IP地址:192.168.31.120
端口:3306默认
用户名:root
密码:root
登录MySQL,登录进去是没有权限任何操作的,必须修改密码
登录代码 mysql -uroot -p 回车就让你输入密码,输入密码的时候仔细点,密码比较乱
登录后,直接把root密码改为简单的密码,会发现不符合策略拒绝修改。Mysql默认要求密码最小长度为8位,而且包含大小写,数字,特殊字符。所以我们需要先关闭长度限制和密码校验。再使用命令修改为我们喜欢的简单密码即可,但千万要记得在生产环境里不要这么干,密码容易被黑客猜到。
关闭密码校验
set global validate_password_policy=0;
长度限制设置为1
set global validate_password_length=1;
将密码设置为root
set password for 'root'@'localhost'='root';
最后一定要,更新权限
flush privileges ;
使用exit退出mysql登录
在使用mysql -uroot –proot 登录即可。
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
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.查看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
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.安装服务器
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/
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
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
BeyondCompare对比服务器上两个文件:
1.新建会话->文本比较->打开FTP文件->浏览文件夹->协议:SFTP(SSH2)->主机:192.168.31.120->用户名。。。密码。。。->连接及浏览-/etc/sysconfig/network-script,确定。
2.编辑后保存,会自动上传至服务器。
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.编辑后菜单栏显示红色,保存后绿色。
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