《 Linux操作系统》实验指导书/实验三:网站服务器 实验三:刚站服务器 实验目的 1、理解网站服务器的工作原理; 2、掌握 Apache服务器的安装、配置与管理; 3、掌握静态网站、PHP动态网站的发布方法 4、掌握单一网站、虚拟目录、多站点的发布与管理 5、掌握通过 WordPress创建个人网站的部署流程和具体方法。 、实验学时 2学时 实验类型 综合性 四、实验需求 1、硬件 每人配备计算机1台,不低于双核CPU、8G内存、500GB硬盘 2、软件 Windows操作系统,安装 Virtualbox虚拟化软件,安装Puty管理终端软件 3、网络 计算机使用固定IP地址接入局域网,并支持对互联网的访问,虚拟主机可通过NAT方 式访问互联网 预先下载 WordPress安装程序。 五、实验任务 1、完成在 CentOS操作系统上安装配置 Apache服务器; 2、完成PHP环境的安装与配置 3、完成单站点、虚拟目录、多站点的发布; 4、完成 WordPress的部署实施 六、实验内容及步骤 1、 Apache安装 (1)安装软件 在 Centos操作系统中 Apache(web服务器)是通过htpd软件提供服务,其安装命令 管理科学与工程学科/阮晓龙/13938213680/共11页,第1页
《Linux 操作系统》实验指导书 / 实验三:网站服务器 管理科学与工程学科 / 阮晓龙 / 13938213680 / 共 11 页,第1页 实验三:网站服务器 一、实验目的 1、理解网站服务器的工作原理; 2、掌握 Apache 服务器的安装、配置与管理; 3、掌握静态网站、PHP 动态网站的发布方法; 4、掌握单一网站、虚拟目录、多站点的发布与管理; 5、掌握通过 WordPress 创建个人网站的部署流程和具体方法。 二、实验学时 2 学时 三、实验类型 综合性 四、实验需求 1、硬件 每人配备计算机 1 台,不低于双核 CPU、8G 内存、500GB 硬盘。 2、软件 Windows 操作系统,安装 VirtualBox 虚拟化软件,安装 Putty 管理终端软件。 3、网络 计算机使用固定 IP 地址接入局域网,并支持对互联网的访问,虚拟主机可通过 NAT 方 式访问互联网。 4、工具 预先下载 WordPress 安装程序。 五、实验任务 1、完成在 CentOS 操作系统上安装配置 Apache 服务器; 2、完成 PHP 环境的安装与配置; 3、完成单站点、虚拟目录、多站点的发布; 4、完成 WordPress 的部署实施。 六、实验内容及步骤 1、Apache 安装 (1)安装软件 在 CentOS 操作系统中 Apache(Web 服务器)是通过 httpd 软件提供服务,其安装命令
《 Linux操作系统》实验指导书/实验三:网站服务器 如下,安装过程如图3-1所示 yuminstallhttpd #fsystemctlstarthttpd from cached hostfile 0:2,4.6-67el7, centos.6 will be installed >proceasIngDependency:httpd-tools=2.4.6-67.el7.centos.6forpackage 图3-1安装htd服务 (2)关闭防火墙 为了网站能够在外部访问,简单的操作是关闭防火墙,当然这种做法不是安全的,在 实验过程中可以这样来做,在真实环境中应该是通过配置防火墙规则来开放80端口来实现 网站的外部访问。关闭防火墙命令如下。 firewall (3)测试访问 用户在本地浏览器中输入htpP地址(P地址为虚拟主机配置地址,如htp/∥17216 124.187)查看是否能够访问 Apache测试界面,如图3-2所示,以验证 Apache服务是否安 装成功 )co17216124187 ng 123 This page is used to test the proper operation of the ApacheHTTPserverafterithasbeeninstalled.Ifyoucan ead this page it means that this site is working properly. This server is powered by Centos. 图3-2测试htd服务 2、发布第一个网站 (1)上传文件 网站页面内容在 Apache服务中默认存放位置为/ ar/www/html,可通过 Filezilla或Win SCP等桌面化工具,将HTML代码文件放入该目录下,如图3-3所示 大小已改变 权限有者 rwXr·xr·X a test. html 图33上传HTML文件 管理科学与工程学科/阮晓龙/13938213680/共11页,第2页
《Linux 操作系统》实验指导书 / 实验三:网站服务器 管理科学与工程学科 / 阮晓龙 / 13938213680 / 共 11 页,第2页 如下,安装过程如图 3-1 所示。 # yum install httpd ##服务启动 # systemctl start httpd (2)关闭防火墙 为了网站能够在外部访问,简单的操作是关闭防火墙,当然这种做法不是安全的,在 实验过程中可以这样来做,在真实环境中应该是通过配置防火墙规则来开放 80 端口来实现 网站的外部访问。关闭防火墙命令如下。 # systemctl stop firewalld (3)测试访问 用户在本地浏览器中输入 http://IP 地址(IP 地址为虚拟主机配置地址,如 http://172.16. 124.187)查看是否能够访问 Apache 测试界面,如图 3-2 所示,以验证 Apache 服务是否安 装成功。 2、发布第一个网站 (1)上传文件 网站页面内容在 Apache 服务中默认存放位置为/var/www/html,可通过 FileZilla 或 Win SCP 等桌面化工具,将 HTML 代码文件放入该目录下,如图 3-3 所示。 图 3-1 安装 httpd 服务 图 3-2 测试 httpd 服务 图 3-3 上传 HTML 文件
《 Linux操作系统》实验指导书/实验三:网站服务器 (2)服务重启 上传完HIML文件后重启htpd服务,服务重启命令如下。 #systemctirestarthttpd (3)测试访问 在本地浏览器中输入http://ip地址/testhtml访问结果如图3-4所示。 /17216124187sh c17216.124.187/ test.htm 这是第一个网页 图3-4测试 3、发布PHP网站 (1)环境准备 ①安装PHP软件 发布PHP程序前,需确保虚拟主机中已经安装PHP相关软件。 本次实验采用在线安装方式进行PHP软件安装,安装命令如下,安装过程如图3-5所 yum install php h。stf11e ing Dependency: php-commmon(x86-64)=5.4.16-43,e17 4 for package: 图3-5安装PHP服务 ②测试PHP环境 PHP软件安装后可通过“ phpinfoo”方法来检测是否安装成功 在/a/ www/html目录下新建 test.php文件,文件内容如图3-6所示。在本地浏览器中 输入htpP地址/ test. php,查看文件是否能够访问,如图3-7所示 K?php ←+c⊙17216124187/试甲 Q☆ phpinfo ()i 图36安装PHP服务 图3-7测试PHP服务 (2)部署PHP网站 编写“计算出半径为10个单位的圆的面积”的PIHP程序页面,并能够访问该页面,将 管理科学与工程学科/阮晓龙/13938213680/共11页,第3页
《Linux 操作系统》实验指导书 / 实验三:网站服务器 管理科学与工程学科 / 阮晓龙 / 13938213680 / 共 11 页,第3页 (2)服务重启 上传完 HTML 文件后重启 httpd 服务,服务重启命令如下。 # systemctl restart httpd (3)测试访问 在本地浏览器中输入 http://IP 地址/test.html,访问结果如图 3-4 所示。 3、发布 PHP 网站 (1)环境准备 ①安装 PHP 软件 发布 PHP 程序前,需确保虚拟主机中已经安装 PHP 相关软件。 本次实验采用在线安装方式进行 PHP 软件安装,安装命令如下,安装过程如图 3-5 所 示。 # yum install php ②测试 PHP 环境 PHP 软件安装后可通过“phpinfo()”方法来检测是否安装成功。 在/var/www/html 目录下新建 test.php 文件,文件内容如图 3-6 所示。在本地浏览器中 输入 http://IP 地址/test.php,查看文件是否能够访问,如图 3-7 所示。 (2)部署 PHP 网站 编写“计算出半径为 10 个单位的圆的面积”的 PHP 程序页面,并能够访问该页面,将 图 3-4 测试 图 3-5 安装 PHP 服务 图 3-6 安装 PHP 服务 图 3-7 测试 PHP 服务
《 Linux操作系统》实验指导书/实验三:网站服务器 其实现的操作过程填写到表3-1中 表3-1部署PHP网站 4、发布虚拟目录 (1)修改虚拟目录配置文件 ①创建目录 在letc/httpd/目录下创建vhost-confd目录,其操作命令如下,如图3-8所示。 #cd/etc/httpd/ mkdir vhost-confd 1。 as modules run root@M网iF-R3P mkdir vhost-cont d 图3-8创建虚拟主机目录 ②编辑配置文件 在 vhost-confd目录下新增虚拟目录配置文件Ⅴ irtualHost conf,其操作命令如下 #cd/etc/httpd/vhost-conf.d touch virtualhost. conf 在配置文件中增加如下内容后保存退出 < VirtualHost * 80> Server Admin root@localhost #通过虚拟目录/Cs代替实际/ar/ww/htm目录 <Directory"/var/www/html Options FollowSymLinks AllowOverride All Require all granted </Directory> (2)引用虚拟文件 虚拟文件配置完成保存后,需要在htpd的主配置文件引用才可以实现其相应的功能 引用的方法是在配置文件letc/httpd/conf/httpd.conf末尾添加如下命令 IncludeOptional whost-conf d/*. conf 管理科学与工程学科/阮晓龙/13938213680/共11页,第4
《Linux 操作系统》实验指导书 / 实验三:网站服务器 管理科学与工程学科 / 阮晓龙 / 13938213680 / 共 11 页,第4页 其实现的操作过程填写到表 3-1 中。 表 3-1 部署 PHP 网站 4、发布虚拟目录 (1)修改虚拟目录配置文件 ①创建目录 在/etc/httpd/目录下创建 vhost-conf.d 目录,其操作命令如下,如图 3-8 所示。 # cd /etc/httpd/ # mkdir vhost-conf.d ②编辑配置文件 在 vhost-conf.d 目录下新增虚拟目录配置文件 VirtualHost.conf,其操作命令如下。 # cd /etc/httpd/vhost-conf.d # touch VirtualHost.conf 在配置文件中增加如下内容后保存退出。 <VirtualHost *:80> ServerAdmin root@localhost #通过虚拟目录/cs 代替实际/var/www/html 目录 Alias /cs /var/www/html <Directory "/var/www/html"> Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> (2)引用虚拟文件 虚拟文件配置完成保存后,需要在 httpd 的主配置文件引用才可以实现其相应的功能。 引用的方法是在配置文件/etc/httpd/conf/httpd.conf 末尾添加如下命令。 IncludeOptional vhost-conf.d/*.conf 图 3-8 创建虚拟主机目录
《 Linux操作系统》实验指导书/实验三:网站服务器 (2)服务重启 完成配置文件编辑后,需重启httd服务,其操作命令如下 #systemctirestarthttpd (3)虚拟目录验证 在本地浏览器中输入htpP地址/ cs/test. htm,测试虚拟目录是否生效,将访问结果及 其配置虚拟目录目的意义填写到表3-2中 表3-2访问结果及目的意义 5、发布多个网站 (1)使用同一IP和不同端口发布多个网站 ①创建网站页面 根据发布第一个网站操作过程,完成第二个网站目录及文件创建。并将配置信息填写到 表3-3中。 ●在/ ar/www目录下创建htm1目录 ●在/ ar/www/htm1目录下创建 test html,并将展示出“这是第二个网页”字样 表3-3创建网站页面 ②配置监听端口 编辑httd服务的全局配置文件/etc/httpd/conf/httpd.conf,增加htpd服务的监听端口82 (80为默认配置的监听端口),编辑完成后保存退出,配置内容如图3-9所示。 Listen12,34.56,78:80 工 Isten82 L⊥sten80 图3-9增加监听端口 ③修改配置文件 编辑虚拟目录创建的配置文件Ⅴ VirtualHost conf,将原本内容替换成如下内容,编辑完成 后保存退出 管理科学与工程学科/阮晓龙/13938213680/共11页,第5页
《Linux 操作系统》实验指导书 / 实验三:网站服务器 管理科学与工程学科 / 阮晓龙 / 13938213680 / 共 11 页,第5页 (2)服务重启 完成配置文件编辑后,需重启 httpd 服务,其操作命令如下。 # systemctl restart httpd (3)虚拟目录验证 在本地浏览器中输入 http://IP 地址/cs/test.html,测试虚拟目录是否生效,将访问结果及 其配置虚拟目录目的意义填写到表 3-2 中。 表 3-2 访问结果及目的意义 5、发布多个网站 (1)使用同一 IP 和不同端口发布多个网站 ①创建网站页面 根据发布第一个网站操作过程,完成第二个网站目录及文件创建。并将配置信息填写到 表 3-3 中。 ●在/var/www/目录下创建 html1 目录; ●在/var/www/html1 目录下创建 test.html,并将展示出“这是第二个网页”字样。 表 3-3 创建网站页面 ②配置监听端口 编辑 httpd 服务的全局配置文件/etc/httpd/conf/httpd.conf,增加 httpd 服务的监听端口 82 (80 为默认配置的监听端口),编辑完成后保存退出,配置内容如图 3-9 所示。 ③修改配置文件 编辑虚拟目录创建的配置文件 VirtualHost.conf,将原本内容替换成如下内容,编辑完成 后保存退出。 图 3-9 增加监听端口