目录
一、题目要求
WEB 服务
安装 lighttpd(使用其他 web 平台,以下功能均不得分);
启用 fastcgi-php 模块;
index.php 网页内容显示当前服务器的日期和时间(刷新页面时间自动更新);
二、配置过程
IspSrv
1.安装Lighttpd服务
root@ispsrv:~# apt -y install lighttpd
2.安装PHP服务
root@ispsrv:~# apt install -y php7.3 php7.3-fpm php7.3-cgi
3.进去php配置文件
root@ispsrv:~# vim /etc/php/7.3/fpm/php.ini
4.修改php配置文件
/cgi.fix //查询
793 cgi.fix_pathinfo=1 //取消注释 793是行数
5.进入fastcgi-php文件:
root@ispsrv:~# vim /etc/lighttpd/conf-available/15-fastcgi-php.conf
6.修改fastcgi-php文件
9 "socket" => "/var/run/php/php7.3-fam.sock",
7.开启fastcgi模块:
root@ispsrv:~# lighttpd-enable-mod fastcgi
root@ispsrv:~# lighttpd-enable-mod fastcgi-php
8.编写PHP的网页文件:
root@ispsrv:~# vim /var/www/html/index.php #网页文件路径
<?php
echo date("y-m-d h:i:s",time());
php?>
9.重启服务
root@ispsrv:~# systemctl restart php7.3-fpm.service
root@ispsrv:~# systemctl restart lighttpd.service
10.安装curl命令
root@ispsrv:~# apt -y install curl
11.打开防火墙的80端口
服务器的网页允许被访问
root@ispsrv:~#iptables -A INPUT -p tcp --dport 80 -j ACCEPT
root@ispsrv:~#iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT
客户端访问网页(自己访问自己也属于这个)
root@ispsrv:~#iptables -A INPUT -p tcp --sport 80 -j ACCEPT
root@ispsrv:~#iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
root@ispsrv:~# netfilter-persistent save #保存规则进配置文件
RouterSrv
1.打开防护墙的80端口
客户端访问网页
root@routersrv:~# iptables -A INPUT -p tcp --sport 80 -j ACCEPT
root@routersrv:~# iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
打开转发表的80端口(让内网用户也可以访问外网的80端口)
root@routersrv:~# iptables -A FORWARD -p tcp --dport 80 -j ACCEPT
root@routersrv:~# iptables -A FORWARD -p tcp --sport 80 -j ACCEPT
root@routersrv:~# netfilter-persistent save
AppSrv
1.打开防护墙的80端口
客户端访问网页
root@appsrv:~# iptables -A INPUT -p tcp --sport 80 -j ACCEPT
root@appsrv:~# iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
root@appsrv:~# netfilter-persistent save
2.安装curl命令
root@appsrv:~# apt -y install curl
StorageSrv
客户端访问网页
root@storagesrv:~# iptables -A INPUT -p tcp --sport 80 -j ACCEPT
root@storagesrv:~# iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
root@storagesrv:~# netfilter-persistent save
2.安装curl命令
root@storagesrv:~# apt -y install curl
三、测试截图与评分要求
测试:IspSrv

评分要点:

测试:IspSrv

评分要点:


该博客详细介绍了如何在Linux服务器(IspSrv)上安装并配置lighttpd和fastcgi-php,以实现WEB服务,包括安装lighttpd、php、修改配置文件,创建显示服务器日期和时间的index.php网页,并通过iptables设置防火墙规则,确保内外网访问。同时,对于RouterSrv、AppSrv和StorageSrv,也分别配置了防火墙规则以允许80端口的访问,并安装了curl命令。
3580

被折叠的 条评论
为什么被折叠?



