Debian配置WEB服务(lighttpd+fastcgi-php)-IspSrv

2023-05-16

文章目录

  • 赛题
  • 安装服务
  • 开启fastcgi模块
  • 编写php网页文件
  • 重启服务
  • 防火墙放行端口
  • RouterSrv
  • 测试

赛题

  1. WEB 服务

安装 lighttpd(使用其他 web 平台,以下功能均不得分);

启用 fastcgi-php 模块;

index.php 网页内容显示当前服务器的日期和时间(刷新页面时间自动更新)。

Lighttpd是一种快速、安全、灵活的Web服务器,它的作用是提供Web服务,以便客户端能够访问Web内容。

Lighttpd服务的作用概括如下:

1.提供Web服务:Lighttpd服务可以提供Web服务,使得客户端能够访问Web内容,例如网站、Web应用程序、静态文件等。

2.改善性能:Lighttpd服务是一种高性能的Web服务器,可以处理大量的并发请求,提高Web应用程序的响应速度和吞吐量。

3.提高安全性:Lighttpd服务可以通过支持SSL/TLS协议提供安全性,保护Web内容和用户隐私。

4.灵活配置:Lighttpd服务可以通过灵活的配置文件进行配置,以满足不同的Web应用程序需求。

5.节省资源:Lighttpd服务是一种轻量级的Web服务器,占用系统资源较少,适合在资源受限的环境中使用。

综上所述,Lighttpd服务是一个快速、安全、灵活的Web服务器,它可以提供Web服务,改善性能,提高安全性,灵活配置,节省资源。在Debian系统中,您可以使用lighttpd软件包来安装和配置Lighttpd服务。

安装服务

root@ispsrv:~# apt install -y lighttpd php7.3 php7.3-fpm php7.3-cgi curl
root@ispsrv:~# vim /etc/php/7.3/fpm/php.ini
/cgi.fix	                      //查询
793 cgi.fix_pathinfo=1            //取消注释  793是行数
root@ispsrv:~# vim /etc/lighttpd/conf-available/15-fastcgi-php.conf
  9                 "socket" => "/var/run/php/php7.3-fpm.socket",

开启fastcgi模块

root@ispsrv:~# lighttpd-enable-mod fastcgi
root@ispsrv:~# lighttpd-enable-mod fastcgi-php

编写php网页文件

root@ispsrv:~# vim /var/www/html/index.php
<?php
echo date("Y-m-d h:i:s",time());
echo "\n";
php?>

重启服务

root@ispsrv:~# systemctl restart php7.3-fpm.service 
root@ispsrv:~# systemctl restart lighttpd.service 

防火墙放行端口

服务器的网页允许被访问
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

RouterSrv

打开转发表的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@ispsrv:~# curl -i http://localhost
HTTP/1.1 200 OK
Content-type: text/html; charset=UTF-8
Content-Length: 20
Date: Tue, 28 Feb 2023 03:17:33 GMT
Server: lighttpd/1.4.53

2023-02-28 11:17:33
root@ispsrv:~# curl -i http://localhost
HTTP/1.1 200 OK
Content-type: text/html; charset=UTF-8
Content-Length: 20
Date: Tue, 28 Feb 2023 03:17:35 GMT
Server: lighttpd/1.4.53

2023-02-28 11:17:35
root@ispsrv:~# 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian配置WEB服务(lighttpd+fastcgi-php)-IspSrv 的相关文章

  • 使 pdo::query 静态

    当我运行下面的代码时出现此错误 我通常使用 msql 函数 但我尝试使用 PDO 代替 怎么了 致命错误 第 14 行无法静态调用非静态方法 PDO query
  • 显示表中的记录

    我的第一个 PHP 项目遇到了一些麻烦 我试图从 MySQL 数据库 有 3 条记录 获取数据并将其显示在表格中 问题是它似乎只显示记录 2 和 3 它跳过了第 1 条记录 请参阅我的代码并在下面显示 if mysqli connect e
  • 为什么我不能在 TCPDF 表中使用 č,ć,đ 图表?

    我正在为我的网站构建一个 tcpdf 文件 该 tcpdf 文件中有一个包含一些数据的表格 但我无法使该章程正常工作 对于编码 我使用 windows 1250 宪章女巫不起作用 我已经尝试过 utf 8 但仍然没有得到这个章程 tcpdf
  • 通过 __get() 通过引用返回 null

    快速规格 PHP 5 3 error reporting 1 the highest 我正在使用 get 通过引用技巧神奇地访问对象中任意深度的数组元素 快速示例 public function get key return isset t
  • facebook php - 如何获取专辑封面照片

    我需要使用 PHP SDK Facebook 获取专辑封面照片 我尝试 https graph facebook com ALBUM ID picture type album 但我得到默认图像 例如 获取用户 https graph fa
  • 通过 facebook graph API 检索 facebook 用户的邮政编码

    我正在尝试使用 facebook graph API 检索用户的邮政编码 我正在使用以下代码 代码在php ini中 facebook new Facebook array appId gt APP ID secret gt APP SEC
  • 如何使用 Twig 的属性函数访问嵌套对象属性

    我试图使用一个树枝变量来访问另一个树枝变量的属性 直到我找到 属性 函数为止 该变量才起作用 除了需要访问嵌套属性的情况外 效果很好 当包含属性的变量实际上是对象 属性时 它不起作用 例如 attribute object1 variabl
  • 如何阻止直接访问我的 JavaScript 文件?

    我使用 Minify 来缩小并缓存所有脚本请求 我只希望我的用户能够访问 JavaScript 文件的缩小版本 缩小位于www example com min我的脚本位于www example com scripts 如何阻止直接访问doc
  • 限制自己超载外部 API 的速率

    我发现了很多信息和脚本示例 展示了如何对 API 用户进行速率限制 但我无法找到任何示例来说明在施加这些限制时如何对您自己的 API 请求进行速率限制 我总是用诸如以下的代码来限制我的脚本sleep or usleep命令 但感觉这是一种低
  • PHP Solr PECL 扩展安装

    我已经使用命令安装了 pecl solr pecl install solr 和梨使用 wget http pear php net go pear phar php go pear phar 重启Apache后 我仍然收到错误 Fatal
  • Laravel 5 中的自定义验证器

    我正在将 Laravel 应用程序从 4 升级到 5 但是 我有一个自定义验证器 但无法运行 在L4中 我做了一个验证器 php文件并将其包含在全局 php using require app path validators php 我尝试
  • 如何在 yii2 中使用两个不同的模型登录或切换身份类别?

    我想允许用户从两个不同的模型登录 配置文件 user gt identityClass gt app models User one more class here enableAutoLogin gt false authTimeout
  • 使用php将数据存储到文本文件中?

    我正在尝试将数据存储在文本文件中 例如使用 php 将数组存储到文本文件中 而不是存储到 mysql 数据库中 例如 这里是要存储在文本文件中的数据 name gt john age gt 25 location gt australia
  • fgetcsv 在特定行打开?

    有没有办法使用 fgetcsv 在特定行上打开 我有一个非常大的 csv 想通过 ajax 一次运行大约 100 行 我可以轻松停止 while 循环 但如何在特定行上打开 或者这是不可能的 从第 100 行开始读取没有简单的方法 但您可以
  • apache_request_headers() 与 $_SERVER

    据我所知 apache request headers 提供与以下相同的信息 SERVER 但按键略有不同 为什么有人应该使用apache request headers 而不仅仅是从那里获取这些信息 SERVER 我在 Centos 上使
  • Joomla 页面中的自定义 php 代码

    我正在尝试将 Joomla 1 5 9 页面中的表源从页面中的硬编码 html 更改为从 SQL 数据库获取信息 执行此操作的正确方法是什么 创建一个新的模型或组件并以某种方式在页面中使用它 我找到了这些 http docs joomla
  • 如何在 OS X 上使用 OpenSSL 1.0.1 编译 PHP 5.5.19

    我已经安装了 OpenSSL 1 0 1j usr local ssl现在我尝试使用此版本的 OpenSSL 编译 PHP 5 5 19 这是我的配置过程 export CFLAGS arch x86 64 export CXXFLAGS
  • 如何仅使用 PHP5 RecursiveDirectoryIterator 类递归显示具有特定文件类型的文件夹和子文件夹

    您好 我正在尝试使用 FilterIterator 上的扩展来获取 RecursiveDirectoryIterator 类 但由于某种原因 它仅在根目录上进行迭代 我的代码是这样的 class fileTypeFilter extends
  • 检查 $_POST 数据

    我正在对表单进行一些垃圾邮件检查 下面的代码在我的本地主机上正常工作 如果为 true 则重定向到 google com 但是 当它在生产服务器上时却不起作用 执行脚本的其余部分并且不重定向到 Google com if POST SERV
  • php 数组中出现意外的 json 输出结构

    我正在尝试转换动态数据 如何从 PHP 获取此 JSON JSON 122240cb 253c 4046 adcd ae81266709a6 item 0 3 这就是我所做的 但它不起作用 PHP json array 122240cb 2

随机推荐

  • 使用阿里云服务器三分钟搭建网站

    目录 一 购买服务器 二 配置云服务器 三 下载XShell编辑器 四 使用XShell与服务器建立连接 五 安装宝塔 六 配置宝塔 七 配置多个站点 一 购买服务器 注意一定要购买CentOS内核的服务器 二 配置云服务器 购买云服务器之
  • STM32 ---寄存器点灯

    1 创建工程 处理器执行程序的时候怎么执行 处理器执行程序都是先执行汇编程序 xff0c 然后在汇编程序里面跳到主函数里面 xff0c 所以要先写好汇编程序 不过这个一般官方提供了 xff0c 只需把这个文件拷到我们的工程文件夹里面 接着将
  • QMessageBox 方法大全,各种弹窗的方法

    QMessageBox Ok xff1a 显示一个OK按钮 xff1b QMessageBox Open xff1a 显示一个打开文件的按钮 xff1b QMessageBox Save xff1a 显示一个保存文件的按钮 xff1b QM
  • 【Python实现视频转文字操作】

    一 安装moviepy模块 1 如果你用的PyCharm 导包的时候报错后 可以直接按Alt 43 Shift 43 Enter install moviepy 2 也可以在终端输入 pip install moviepy 前提是安装好了p
  • 谈论flutter和jetpack compose学习优先级的背后,Android开发有着怎样的一套进阶逻辑?

    前言 xff1a 在1982年的原版电影 银翼杀手 中 xff0c 人类已经发展出了一种人造的生命形式 xff0c 很难将它们与人类区分开来 这些 复制品 被用于危险的工作 xff0c 当它们开始反抗人类主人时 xff0c 一种被称为 刀锋
  • Android中的广播机制

    说明 xff1a 本文是郭霖 第一行代码 第3版 的读书笔记 6 1 广播机制简介 Android中的广播分为两种类型 xff1a 标准广播和有序广播 标准广播 xff1a 完全异步执行的广播 xff0c 在广播发出后 xff0c 所有的B
  • 各种常用默认的端口号

    端口号的范围是从1 xff5e 65535 其中1 xff5e 1024是被RFC 3232规定好了的 xff0c 被称作 众所周知的端口 Well Known Ports xff1b 从1025 xff5e 65535的端口被称为动态端口
  • 序号的结构层次顺序

    数字序号的级别顺序为 xff1a 第一层为汉字数字加顿号 xff0c 例如 xff1a 一 二 三 xff1b 第二层为括号中包含汉字数字 xff0c 例如 xff1a xff08 一 xff09 xff08 二 xff09 xff08 三
  • Abaqus双层混凝土梁三点抗弯(Explicit显式动力学)

    建模过程 1 part 部分 建立两层混凝土棱柱体和三个圆柱体 xff0c 并赋予材料属性 2 装配part xff0c 并在三个圆柱体圆心设立参考点 3 创建分析步 step中创建Dynamic Explicit Time period
  • Linux—生成随机密码

    Linux 小技巧 当我们需要设置十几位长度的密码时 xff0c 可能需要想半天 其实我们可以利用工具来直接生成随机的密码字符串 xff0c 这样又安全又方便 1 urandom 命令 span class token punctuatio
  • MySQL基础学习

    文章目录 MySQL基础学习1 数据库基本操作2 数据的查询2 2 1数据插入2 2 2 单表查询2 2 3 order by语句2 2 4 聚集函数 xff08 aggregate functions xff09 2 2 5 连接查询2
  • C++ 快速读入输出模板(竞赛专用)

    快输快读 xff0c 在算法竞赛中 xff0c 一定程度上可以减小程序的运行时间 xff1a 快读模板1 xff1a inline int read char c 61 getchar int x 61 0 f 61 1 for isdig
  • C#窗体应用实战项目——绩效考核管理系统

    笔者入门C xff0c 熟悉C 语法之后 xff0c 来做一个Winform项目巩固知识 xff0c 记录一下学习过程 一 什么是Winform WinForm 是 Windows Form 的简称 xff0c 是基于 NET Framew
  • Win10家庭版将中文用户名修改为英文用户名

    Win10家庭版将中文用户名修改为英文用户名 前言步骤 前言 由于同学重装系统把用户名设置成中文 win10系统在登陆时自动创建中文文件夹 xff0c 中文路径会影响一些软件的安装和使用 我总结了将中文名修改为英文名的办法 步骤 第一步 x
  • 【已解决】无法加载 DLL“xxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

    目录 异常背景及产生原因解决方法 异常 无法加载 DLL xxx dll 找不到指定的模块 异常来自 HRESULT 0x8007007E 背景及产生原因 C 中采用DLLImport静态调用同事用C 43 43 写的dll算法库时 xff
  • 简单几步实现Ubuntu22.04启用Nvidia显卡

    0 查看已存在的显卡 lspci span class token operator span span class token function grep span VGA 1 禁用之前的驱动 span class token funct
  • Centos配置CA(证书颁发机构)

    文章目录 赛题 1 安装openssl 2 修改根证书存放目录 3 创建根证书存放目录 4 创建根证书 5 检验测试 赛题 7 CA 证书颁发机构 CA 根证书路径 csk rootca csk ca pem 签发数字证书 颁发者信息 仅包
  • ChinaSkills-网络系统管理(2022年全国职业院校技能大赛-模块C-Window部署-02卷-真题 )

    2022 年全国职业院校技能大赛 网络系统管理赛项 模块 B xff1a Windows 部署 卷 II 目 录 一 竞赛说明 4 二 初始化环境 4 xff08 一 xff09 默认账号及默认密码 4 xff08 二 xff09 操作系统
  • Modbus测试工具ModbusPoll与Modbus Slave使用方法

    一 介绍 Modbus Poll xff1a Modbus主机仿真器 xff0c 用于测试和调试Modbus从设备 该软件支持ModbusRTU ASCII TCP IP 用来帮助开发人员测试Modbus从设备 xff0c 或者其它Modb
  • Debian配置WEB服务(lighttpd+fastcgi-php)-IspSrv

    文章目录 赛题安装服务开启fastcgi模块编写php网页文件重启服务防火墙放行端口RouterSrv测试 赛题 WEB 服务 安装 lighttpd xff08 使用其他 web 平台 xff0c 以下功能均不得分 xff09 xff1b