linux高级实验笔记。
实验一:配置apache,php,mysql集成的。
1) 用yum install php*安装php
用yum install mysql*安装mysql(过程略)
2) 在/etc/httpd/配置文件最后一行加上最后一行。
3) 再切换到/var/www/html/目录下新建文件(记得千万写如果写的话看见的是apache的主页)
编辑这个文件。
保存退出。4) 修改/etc/httpd/conf/文件中的两个位置(一般是默认这样的,不用修改)
5) 重启apeche服务。
6) 测试。
成功!实验二。
搭建动态的php集成环境。
1) 在10.1.1.83上拷贝这个压缩的文件。
2) 用unzip解压到当前root目录下(过程略)
3) 切换到解压文件的目录下。
4) 移动upload目录下的所有文件和子目录到/www/下。
5) 改变4个目录的属性。
6)再修改/etc/httpd/conf/文件,还是上面的两行,关键是路径写对。
7) 重启服务(注意前面如果没出错的话注意看看你的selinux关闭了没?我之所有出下面的结果就是没强制关闭)
仔细检查的话,用setup命令查看一下再关闭出下面的结果了。
ok了哈。。。
8) 测试:
9) 我们按照上面要求的步骤安装一下哈!如果他提示你phpwind模块没装的话,那肯定是你的mysql没启动,用service mysqld start如果你启动了,则把文件删除掉。。。看到如下画面:
很简单,成功了。。。
实验三。准备好一台服务器,上面装了apache,mysql,及php集成环境,就如上面的机器一样ip地址为10.1.1.11
再准备好一台mysql服务器,ip地址为10.1.1.44
1) 先打开10.1.1.11机器,找到/www/data/sql_文件。
并编辑它,下面是没编辑之前的文件。把两个文件做做对比。
下面是编辑后的文件。
至此我的集成环境的服务器就配置完了。。。
2) 由于我的mysql服务器是没phpwind这数据库名,所以得拷贝过去。
注意查看一下有没有拷贝过来并重新命名改目录为zzz
3)改变它的属主,属组。
3) 并把zzz目录下的文件权限全设置为660
4) 重新启动mysql服务。
5) 登陆到mysql
6)测试。关掉集成机器的mysql服务,再查看。
完成了………其实很简单的哈```
实验四。绑定两块网卡做一个bond0,能提高它的传输速率,并且它还能保证当一块网卡断了的时候,虚拟出的bond0能继续工作。。。
1) 先看看当前的网卡配置环境。
2) 我们进到/etc/sysconfig/network-scripts/目录下看看网卡配置文件。
3) 在当前目录下建立一个名为ifcfg-bond0,里面的配置文件如下:
4) 修改一下ifcfg-eth0,ifcfg-eth1网卡的配置文件。
5) 在/etc/配置文件中加入下面两行。
6) 重新启动网卡。
7) 查看并测试。
经过测试把网卡eth0 down了,所有网卡都断了。。(可能是没交换机的原因)
把eth1 down掉,结果很正常…..
实验五。做父域和子域能相互解析对方的a记录对应的域名。。。
环境:主dns服务器的ip地址10.1.1.22
子dns服务器的ip地址10.1.1.44
1) 在主dns服务器上安装bind软件包。
用命令 yum install bind*安装。
再把命令yum remove bind-chroot把这个软件包删除掉(等你的dns服务器架好之后再安装这个包,因为它能起到防护的作用)
2) 在/etc/配置文件中加入下列行。
注意:再/var/named/目录下必须建立和file后面相同的文件。
3) 到/var/named/目录下vi 文件下面我们看看它里面的配置内容。
4) 我们修改两个配置文件的内容:
etc/hosts文件中加上下面这行。
etc/文件加上这行。
5) 启动service named restart 测试看看能否解析到自己刚加上去的域名。
成功。至此我的主dns服务器配置完毕了。
下面看看子域的dns服务器配置,几乎一样。。。
6) 在子域服务器上安装bind软件包(过程几乎和上述的一样,这里就省略了)
7) 在子域/etc/文件中加上下列两处。
8) 到/var/named/目录下vi 文件下面我们看看它里面的配置内容,比主dns的简单一点点。
9) 和上面主dns的一样,修改两个配置文件。
etc/hosts
etc/10) 重启服务并测试:先在子dns服务器上测试自己的a记录和主dns服务器上的记录。
成功!再在主dns服务器上测试子域上的记录和自己的a记录。
能解析到,成功了。
实验六:做主dns服务器的备份服务器。
就拿上面已经做好的主dns服务器当例子了。。。
1) 把主dns服务器/etc/配置文件修改一下下,如图:
2) 把/var/named/配置文件修改一下。
3) 把备份dns服务器的配置文件修改一下下/etc/
4)重启两个服务器的named服务 service named restart
5) 测试:去子域的dns服务器上/var/named/目录下看看有没有对应的文件。
很明显成功了。。。再去看看这个文件吧!
完美的备份了```
实验七。搭建智能dns服务器。
环境:dns服务器的ip地址为10.1.1.22/8
客户端linux的ip地址为10.1.1.44/8
客户端xp的ip地址为10.1.1.33/8
1) 配置dns服务器,在/etc/配置文件中添加如下几行:
2) 在/var/named/目下分别创建abc,bcd,cde三个文件,里面的配置内容如下:
abc文件的配置内容:
bcd文件的配置内容:
cde文件的配置内容:
3)重启服务并测试:查看本机解析自己的域名是否为3.3.3.3?注意一点得把两个客户端的dns指向10.1.1.22哦!
成功!查看xp解析的域名是否为2.2.2.2?
成功!查看另外一台linux客户端解析的域名是否为1.1.1.1?
又成功了```哈哈!
问题:虽然做法和老师不太一样,我把acl和view指向了同一个文件,没有那include “/etc/那行,可能比老师的简单点,不知道这样做达没达到老师的那种效果哦!哎!
暂时先告一段落吧!有点像完成任务的样子```
实验八:虚拟主机配置:
基于ip地址的虚拟主机配置:
环境:apache服务器的ip为10.1.1.22/8,dns服务器的ip为10.1.1.44/8,dsn的a记录的ip为10.1.1.22
1) 借助于上个实验的dns服务器:
确定是否安装了httpd软件包,没安装的话用yum安装吧!很简单的。
2) 修改/etc/httpd/conf/配置文件,在文件末行加上下面语句。
3) 在/www/zzz/目录下建立名为文件。
4) 重启服务。
5) 我们用xp测试,注意把xp的dns设置为10.1.1.44
测试ip也一样哈!
完成!基于ip和多端口的虚拟主机配置。
1) 在上面实验的基础上稍微改点东西:修改/etc/httpd/conf/如图:
必须注释掉```不然结果会出错!
下面是在最后面加的内容:
2) 重启服务:
3) 测试:继续拿xp的ie浏览器测试。
因为默认的ip地址后面就有:80,所以测试显示ip地址。
成功!单个ip地址的服务器上基于域名的虚拟主机配置:
实验九:基于rsync的文件传输。
环境:server的ip:10.1.1.22
client的ip:10.1.1.44(两台机器能ping通)
1)拉(pull)的方式。
把server上的和phpwind_utf8_6.3.2目录拷贝到client/root/目录下。
progress(表示进度条) partial(表示中断后继续拷贝)
注意(如果拷贝的是目录,在目录名后加/代表只拷贝目录下的子目录及所有文件,如果不加/代表连该目录名及目录下的子目录及所有文件都拷贝)
2) 推(push)的方式。
把刚刚拷贝过来的两文件传到server上(先删除server上的和phpwind_utf8_6.3.2目录)
server端验证。
很简单的哈)
实验十:基于无密码认证的ssh登陆。
1)就按上述的环境:在客户端上创建密钥(必须在隐藏。ssh目录下创建)
ls看一下(多了两个文件哈,前面的是私钥,而后面的是公钥,至于第三个是什么那就不知道了)
3) 把公钥传到server上,路径是/root/.ssh下面。
在server上面ls看一下。
3)把server上的id_重新命名为authorized_keys
4)把client上的公钥删除并测试看还需不需要密码?
成功了哈```
总结:感觉这种方法局限性很小,必须是有私钥的机器用root用户才能登录到server上,但是我们也可以把公钥传到服务器上普通的用户的主目录下的。ssh目录下,也能拿别的用户登录,所以说必须满足两个条件才不需要密码登录。
实验十一:配置rsync服务,还是基于上面的环境。
先查看一下rsync的端口哈```
1)把server的/etc/配置文件修改一下下。
没修改之前的。
修改之后的。
2)重启服务。
4) 模块设置。
在/etc/目录下手动建立一个文件,命名为/etc/内容如下:
如果不会,可以参考man
5) 测试一下:
**完成。实验十二。
Linux实验
大学。实。验。报。告。系班级姓名学号。课程 linux 教师。实验的目的。为了更好的了解和掌握linux操作系统的,和对linux的常见的命令的运用,以及远程的控制,linux服务器的主机,等linux操作系统有关的问题。实验的内容。1.安装虚拟机软件vmware workstation 6.5或更...
Linux实验
实验1 linux在虚拟机上的安装及与宿主机通信。一 实验目的。1 了解虚拟机的安装与使用方法。2 掌握linux 在虚拟机上 的安装过程。3.学习linux图形用户界面和命令行命令的使用。3 掌握虚拟机上的linux与宿主机之间通信的方法。4 为后续的实验准备环境。5.了解linux内核和发行版本...
linux实验
南京信息工程大学实验 实习 报告。实验 实习 名称 linux下shell编程实验 实习 日期得分指导教师 一 实验目的。1.掌握编辑器vi的基本用法。2.练习编写shell程序。二 实验内容及步骤。实验内容 1.编辑器vi的使用方法。2.编写shell程序。实验步骤 1.复制 etc passwd...