debian9 php 建站,Debian9配置LightTPD/PHP7.0/SQLite轻便网站运行环境

news/2024/5/9 2:51:15/文章来源:https://blog.csdn.net/weixin_31263419/article/details/115515308

LightTPD,是一款由德国人开发的Web服务器软件,其特点在于提高网站的性能、安全,以及快速响应且兼容灵活的Web服务器环境。LightTPD占用内存较低、CPU占用率低、效能好以及丰富的模块等特点。Lighttpd支持FastCGI,CGI,Auth,输出压缩,URL重写等重要功能。

在"Debian系统快速安装Caddy/PHP7/SQLite及一键安装Typecho"文章中有介绍到利用Caddy引擎创建的WEB网站运营环境。在这篇文章中笔者手工编译安装基于LightTPD引擎的网站运行环境。这里需要体现出占用资源少,所以还是会使用SQLite数据库,PHP依旧采用成熟的7.0版本。

第一、选择系统和更新源准备

apt-get update -y && apt-get upgrade -y

这篇文章中的演示在Debian9系统中进行的。在准备安装软件之前需要先升级系统软件。

第二、安装LightTPD

apt-get install lighttpd -y

apt-get install libterm-readkey-perl -y

这里我们直接安装,或者可以指定官方版本编译安装。前者省心省力。

LightTPD-debian-1.jpg

第三、安装SQLite数据库

apt-get install sqlite -y

直接安装SQLite数据库,因为用这个数据库资源占用比MySQL少很多。

LightTPD-debian-2.jpg

第四、安装PHP7.0及组件

apt-get install -y php7.0 php7.0-fpm php7.0-common php7.0-sqlite3 php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php-memcache php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-xsl php-gettext

这里安装PHP7.0软件,根据相关测试PHP7.x版本之后性能是比之前好很多,但是我们有需要看以后网站的支持,有些还不支持PHP7.x。

1、开启 cgi.fix_pathinfo

vi /etc/php/7.0/fpm/php.ini

找到"cgi.fix_pathinfo",后将前面启动,将前面的";"符号去掉就可以了,保存退出。

LightTPD-debian-3.jpg

2、修改httpd配置

vi /etc/lighttpd/conf-available/15-fastcgi-php.conf

将文件内容换成:

fastcgi.server += ( ".php" =>

((

"socket" => "/var/run/php/php7.0-fpm.sock",

"broken-scriptfilename" => "enable"

))

)

保存后退出,或者我们需要先将备份一份,这样以后恢复还可以还原。

lighty-enable-mod fastcgi

lighty-enable-mod fastcgi-php

然后我们需要启动FastCGI。

2、创建连接和启动

ls -l /etc/lighttpd/conf-enabled

service lighttpd force-reload

3、授权

chown -R www-data:www-data /var/log/lighttpd

chown -R www-data:www-data /var/www

第五、创建站点建站测试

这里我们就可以去/var/www/html中丢一个Typecho程序看看是否可以安装。

LightTPD-debian-4.jpg

我们可以看到创建网站是没有问题的。

这样,我们就可以在Debian中安装轻量级WEB网站环境。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_735350.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

群辉linux系统搭建网站,在群晖NAS上搭建 Git Server

1 概述在群晖nas上使用 git server 套件还是比较麻烦的,原因有两点:一是NAS的控制台上没有BASH,git 相关的命令只能使用 SSL 客户端连接到NAS上进操作。二是配置git时需要使用 root 或 admin 账户,而 push / fetch 使用的账户一般…

测试网站服务器性能测试,网站服务器压力Web性能测试(2):Webbench:最多模拟3万个并发连接数测试压力...

1、Webbench最多可以模拟3万个并发连接数来测试服务器压力,可以设置压力测试时间和测试请求的成功率。安装Webbench命令:wget https://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make &&…

手机搭建博客网站

文章目录一、安装openssh二、更换国内源三、安装mysql四、安装nginx五、安装php-fpm六、新建数据库七、下载 WordPress八、安装wordpress文章部分内容引用:https://www.sqlsec.com/2018/05/termux.html#toc-heading-115 国光termux教程 工欲善其事,必先利其器。 一…

使用代理ip进行反反爬虫——爬取句子迷网站,获取小说龙族经典句子

这个爬虫实践做了好久了,不定期更新,遭遇了反爬虫,记录一下反反爬过程。 爬取不到一会就会被封ip,网站返回403,换个ip就好了,但一样会被封,来不及爬取所有句子。 参照网上免费代理ip的方式 不过这个方法爬…

沙盒单机网站代表-Steam【推荐】

Steam平台是Valve公司聘请BitTorrent(BT下载)发明者布拉姆科恩亲自开发设计的游戏平台。Steam平台目前是一款全球最大的综合性数字发行平台。玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。👌,没有十足的抵抗力和小康的生活水平千万别触碰St…

java struts2国际化代码下载_struts2的国际化实现网站整体中英文切换实例代码

本文介绍了struts2的国际化实现网站整体中英文切换实例代码,分享给大家,具体如下:环境要求:struts2框架环境搭建成功为了实现程序的国际化,必须先提供程序所需要的资源文件。资源文件的内容基本是key-value对&#xff…

mysql-pius代码生成网站_MyBatis-Plus系列之代码生成器

代码生成器,也叫逆向工程,是根据数据库里的表结构,自动生成对应的实体类、映射文件和接口。这和hibernate的自动建表恰好相反。很早之前,写了一个代码生成器的工程,自己也一直在用,很方便,也经过…

网站自动登录功能的设计

我相信有很多IT者都会遇到公司要求网站可以实现自动登录,那什么是自动登录呢? 所谓自动登陆就是当用户第一次访问网站时,输入用户名和密码,然后勾选了自动登陆复选框,进入首页后,点击退出登陆,关…

关闭宝塔80端口_服务器网站运行宝塔环境安装教程

宝塔环境安装本教程使用宝塔linux面板来作为网站的运行环境,其他的这类软件也是可以的。首先是宝塔面板的安装我们首先连接到服务器,购买服务器后如何远程连接登陆?然后登陆进入了下图这个界面。宝塔环境安装我们打开宝塔面板的官方网站&…

数据包发送时 源端口是随机生成的吗_当你访问XXX网站时,从访问到内容返回呈现,中间发生了什么?...

想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题。这次,小林我带大家一起探究下,一个数据包在网络中的心路历程。每个阶段都有数据包的「心路历程」,我们一起看看它说…

设计电子商务网站建设方案_如何做一份公司网站建设方案书

点击蓝字获取更多优惠信息在决定做好网站建设前,公司应该先对市场情况进行分析、明确建设网站的目的和功能性,并根据市场调查结果对网站建设的各项要求要点做出规划。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用…

网站改成静态页面打不开_网站优化系统诊断和SEO体验

在做企业网站优化时,常遇到很多的问题,比如网站原创内容不收录,收录后没有排名,有排名却怎么也排不到首页等。所以就需要我们系统的对企业网站优化做一个很好的诊断,帮助我们调整网站细节,更好的提高网站权…

您与此网站之间建立的连接并非完全安全 ????

有时候即使SSL证书有效, Chrome还是显示"并非完全安全"?比如: 肿么肥事呢?原来一个网页不完全由1个https包得到的, 而是由多个资源共同组成的,打开网络工具就可以看到: 在Size那一列, 只有第1个资源(通常是html)是不会走缓存的,这个资源也来自浏览器地址栏里面所看…

tp5网站上传服务器,tp5上传到云服务器

tp5上传到云服务器 内容精选换一换本章节以Linux操作系统为例,指导您通过弹性云服务器内网连接GaussDB(for Cassandra)实例。您可以根据业务需求选用普通方式或SSL方式连接实例。目标实例必须与弹性云服务器在同一个虚拟私有云和子网内才能访问。该弹性云服务器必须…

基于Java/Mysql的个人博客网站

3年前写的一个技术博客。。。纪念一下。 OpenIdea Blog - 开源灵感博客 a personal blog site based on Java/Mysql - 基于Java/Mysql的个人博客网站;此时已经更新至version23.1;这是一个java web博客项目,尽最大可能实现mvc模式,没有使用到框架&#xf…

一个博客网站的历史纪录。。。

上一篇文章用MySQL实现了一个个人博客网站,本文是它各个版本的历史记录,在删除源代码之前,最后回忆一下这个项目的历史。2017-09-02【0.0】博客诞生2017-09-02【0.0】测试阶段:阿里云vps成功内测前端模板2017-09-09【0.0】测试阶段:服务器重定…

云服务器建站原理_第一篇博客---阿里云服务器建站过程(小菜鸟的第一次尝试)...

最近学习了前后端的相关技术,就想租一个服务器试一下,玩一玩,简单了解了一下阿里云的服务器,简单介绍一下:一:什么是云服务器ECS是阿里云产品体系中,最基础的计算服务,通常用作应用程序的运行环…

哈尔滨网站服务器_哈尔滨web前端开发应用越来越广泛

互联网发展日新月异,有大量工作需要前端来做:1日常办公软件(复杂应用,并且慢慢从桌面程序演化为Web):Office、Email、文档管理、产品设计、项目管理、代码编辑器;2大数据/AI配套软件(复杂应用,并且慢慢从桌…

计算机组成二进制除法,二进制算术运算-计算机组成原理与汇编语言-电子发烧友网站...

1.4.1 二进制加法二进制加法与十进制加法相类似,所不同的是,二进制加法中是“逢二进一”,其法则为:000101011110 并进位例如:两个二进制数相加:10110101 10001110______________1010000111.4.2 二进制减法在…

java soap服务_「java调用webservice」java调用webservice接口 三种方法 - seo实验室

java调用webservice摘自其它:webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口。今天搜索到了非常好的 webservice provider列表http://www.webserv…