Linux大作业

发布 2020-02-25 08:11:28 阅读 3397

石家庄学院。

课程设计报告。

一、 题目分析:

通过对web服务器的有关配置,深刻理解web服务器的功能,并学会如何配置基于ip,基于端口,基于域名的虚拟主机。

二、 制作过程:

2.1 配置基于ip的虚拟主机:

下面介绍在 192.168.0.8 和192.168.0.9 上创建两个基于ip 地址的虚拟主机的配置过程。

1.创建文档目录和测试主页。

student@ubuntu: ~sudo mkdir -p /home/www/192.168.0.8/htdocs

student@ubuntu: ~sudo mkdir -p /home/www/192.168.0.9/htdocs

student@ubuntu:~$sudo touch /home/www/192.168.0.8/htdocs/

student@ubuntu: ~sudo touch /home/www/192.168.0.9/htdocs/

用来测试 文件的内容可以分别为“this 192.168.0.8”与“this 192.168.0.9”。

2.配置虚拟网络接口。

1) 使用如下命令。

student@ubuntu:~ sudo gedit /etc/network/interfaces

2) 添加如下的配置。

auto eth0:1

iface eth0:1 inet static

address 192.168.0.8

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

auto eth0:2

iface eth0:2 inet static

address 192.168.0.9

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

3) 使用如下命令重新启动网络服务。

student@ubuntu:~ sudo /etc/ restart

3.配置apache

1) 在 /etc/apache2/sites-**ailable/ 目录下创建新的文件 ipvhost1 和 ipvhost2。

student@ubuntu~$ sudo touch /etc/apache2/sites-**ailable/ ipvhost1

student@ubuntu~$ sudo touch /etc/apache2/sites-**ailable/ ipvhost2

2) 在/etc/apache2/sites-**ailable/ipvhost1 文件中添加如下的配置。

documentroot "/home/www/192.168.0.8/htdocs/"

options indexes followsymlinks multiviews

allowoverride none

order allow,deny

allow from all

3) 在/etc/apache2/sites-**ailable/ipvhost2 文件中添加如下的配置。

documentroot "/home/www/192.168.0.9/htdocs/"

options indexes followsymlinks multiviews

allowoverride none

order allow,deny

allow from all

4) 启用虚拟主机并重新启动 apache。

student@ubuntu:~ sudo a2ensite ipvhost1

student@ubuntu:~ sudo a2ensite ipvhost2

student@ubuntu:~ sudo apache2ctl –s //读取配置文件并解析设置结果。

student@ubuntu:~ sudo apache2ctl restart

注释:上面的a2ensite 命令用于启用虚拟主机,基于 ip 的虚拟主机可以使用 ip 地址和域名访问,因此直接在浏览器输入对应ip 地址即可。也可以通过bind 配置 192.

168.0.8 和 192.

168.0.9 的 a 记录,以便可以使用域名访问。

2.2 配置基于端口的虚拟主机:

在 ip 地址为192.168.0.6 的网络接口创建基于端口(8080 端口)的虚拟主机。

1.创建文档目录和测试主页。

student@ubuntu: ~sudo mkdir -p /home/www/192.168.0.6-8080/htdocs

student@ubuntu: ~sudo touch /home/www/192.168.0.6-8080/htdocs/

如果主机没有ip 地址为192.168.0.6 的网络接口,注意需要添加。

2.配置监听端口。

修改 /etc/apache2/ 文件添加的监听端口。

student@ubuntu: ~cat /etc/apache2/

listen 80

listen 8080

3.配置 apache

1) 在 /etc/apache2/sites-**ailable/ 目录下创建新的文件portvhost。

student@ubuntu~$ sudo touch /etc/apache2/sites-**ailable/portvhost

2) 在/etc/apache2/sites-**ailable/portvhost 文件中添加如下的配置。

documentroot "/home/www/192.168.0.6-8080/htdocs/"

options indexes followsymlinks multiviews

allowoverride none

order allow,deny

allow from all

4.启用虚拟主机并重新启动 apache

student@ubuntu:~ sudo a2ensite portvhost

student@ubuntu:~ sudo apache2ctl –s //读取配置文件并解析设置结果。

student@ubuntu:~ sudo apache2ctl restart

在浏览器输入对应ip 地址“测试配置结果。

2.3 配置基于域名的虚拟主机:

下面介绍在 ip 地址为192.168.0.10 的主机中创建两个基于域名的虚拟主机( 和的配置过程。

1.创建文档目录和测试主页。

student@ubuntu: ~sudo mkdir -p /home/www/

student@ubuntu: ~sudo mkdir -p /home/www/

student@ubuntu: ~sudo touch /home/www/

student@ubuntu: ~sudo touch /home/www/

2.配置虚拟网络接口。

为主机添加一个虚拟网络接口,ip 地址为192.168.0.10。

3.配置 apache

1) 在 /etc/apache2/sites-**ailable/ 目录下创建新的文件nvh-192.168.0.10。

student@ubuntu~$ sudo touch /etc/apache2/sites-**ailable/ nvh-192.168.0.10

2) 在/etc/apache2/sites-**ailable/ nvh-192.168.0.10 文件中添加如下的配置。

namevirtualhost 192.168.0.10 //基于名字的虚拟主机。

servername

documentroot "/home/www/"

options indexes followsymlinks multiviews

allowoverride none

order allow,deny

allow from all

servername

documentroot "/home/www/"

Linux大作业

linux基础与应用 学生姓名张振东。学号 5011210108 专业计算机科学与技术 班级计算机14 1 所属学院信息工程学院 指导教师范振岐。塔里木大学教务。目录。引言 1 1 实习的目的和意义 1 2实习目标与总体方案 3 2.1 熟悉基本网络命令 3 2.2 配置nfs服务器以及配置samb...

Linux大作业

linux课程 学生姓名张振东 学号 5011210108 专业计算机科学与技术 班级计算机14 1 所属学院信息工程学院 塔里木大学教务处制。引言。linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户 多任务 支持多线程和多cpu的操作系统。它能运行主要的...

linux大作业

学号姓名班级 大作业任务要求 一 shell编程要求 写出两个shell程序,每个程序不少于十五行 说明程序主要功能 每行给出注释。二 linux操作系统配置实例要求 查阅资料结合实际使用情况,写出linux操作系统使用中的一个配置的详细过程 具体配置目标不限 自选 三 linux操作系统应用开发实...