资讯专栏INFORMATION COLUMN

利用lighttpd Web引擎在Ubuntu 16.04系统中搭建网站系统

mengera88 / 1354人阅读

摘要:我们在服务器中搭建建站系统较为多见的是利用或者是,这个应该是占用大部分网站站长使用的引擎。利用引擎在系统中搭建网站系统第一升级软件源和系统如果我们有必要的话可以也将当前服务器别名更换成需要的,一般我们就默认。配置完毕后重启生效。

我们在Linux服务器中搭建建站系统较为多见的是利用Nginx或者是Apache,这个应该是占用大部分网站站长使用的WEB引擎。但是,也有很多网友会选择其他引擎环境的,比如我们熟知的还有Litespeed、Lighttpd,以及其他多种引擎方式。其实这些引擎方式都是可以建站使用的,而且各有优点。比如lighttpd占用资源小,适合在资源不足且需要节省资源的服务器中运行。

Lighttpd提供了一个轻量级的Web服务器,它能够在比Apache等服务器使用更少内存的情况下为大型负载提供服务。 在这篇文章中将介绍如何在Ubuntu 16.04上安装和配置lighttpd Web服务器。 如果我们有喜欢的也可以参考使用到生产环境中。

利用lighttpd Web引擎在Ubuntu 16.04系统中搭建网站系统

第一、升级软件源和系统

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

如果我们有必要的话可以也将当前服务器别名更换成需要的,一般我们就默认。

第二、安装Lighttpd和设置

apt-get install lighttpd -y

直接执行脚本安装,一旦安装之后我们可以直接在浏览器输入当前服务器的IP地址,可以看到默认的界面。

/etc/lighttpd/lighttpd.conf

配置文件位于这里,我们可以根据实际需要开启和设置参数。在server.modules里我们可以看到列出的模块,如果是#表示禁止的,我们删除他表示开启。server.max-connections 是并发数的设置,可以调节参数。

第三、创建WEB网站环境实例

1、创建网站环境

lighty-enable-mod simple-vhost

2、重启Lighttpd生效

systemctl restart lighttpd.service

3、修改配置

/etc/lighttpd/conf-available/10-simple-vhost.conf

在当前文件设置。

simple-vhost.server-root = "/var/www/html"
simple-vhost.document-root = "htdocs"
simple-vhost.default-host = "bandwagonhoster.com"

根据需要修改成我们配置网站的参数。网站目录位于/var/www/html中。

systemctl restart lighttpd.service

配置完毕后重启生效。

第四、虚拟机设置过程

1、启动

lighty-enable-mod evhost

2、重启lighttpd

systemctl restart lighttpd.service

3、配置文件

/etc/lighttpd/conf-available/10-evhost.conf

修改配置文件:

evhost.path-pattern = "/var/www/html/%0/htdocs/"

server.document-root = "/var/www/html/bandwagonhoster.com/htdocs"

修改对应网站域名和目录。

4、重启生效

systemctl restart lighttpd.service

第五、创建网站目录

既然我们上面配置完毕文件目录后,我们还没有创建网站文件夹,这里来创建。

mkdir -p /var/www/html/bandwagonhoster.com/htdocs/

根据实际的域名创建,我们如果有多个域名可以一并创建多个。

mkdir -p /var/www/html/{example.net/htdocs,example.org/htdocs}

我们再创建软连接。

ln -s /home/example-user/bandwagonhoster.com/ /var/www/html/bandwagonhoster.com

第六、配置FastCGI

1、安装Python

apt-get install python

2、安装Ruby

apt-get install ruby

3、为CGI安装PHP7

apt-get install php7.0-cgi

4、检查配置文件

/etc/lighttpd/conf-enabled/15-fastcgi-php.conf

检查:

fastcgi.server += ( ".php" =>
((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)

最后,是不是比较麻烦?如果我们只是建站应用就没有必要这样操作,确实浪费时间也没有必要。我们平时自己使用还是安装网站环境,常规的就可以。

本文来自:https://bandwagonhoster.com/6...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23868.html

相关文章

  • PHP|什么是CGI, FastCGI, PHP-CGI, PHP-FPM, Spawn-FCGI

    摘要:当客户端请求到达时,进程管理器选择并连接到一个解释器。什么是是一个管理器,是只用于的可以在下载得到其实是源代码的一个补丁,旨在将进程管理整合进包中。与功能比较都是守护的进程管理器。 什么是CGI CGI全称是公共网关接口(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行交谈的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编...

    el09xccxy 评论0 收藏0
  • Docker学习笔记

    摘要:通过类似的操作来方便用户获取分发和更新应用镜像,指令简明,学习成本较低。例如存放操作系统镜像的仓库,称为仓库,其中可能包括等不同版本的镜像。管理服务如使用实际上是执行了命令。启动使用即退出容器,并后台运行。 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制...

    jk_v1 评论0 收藏0
  • Docker 搭建靶场的利器

    摘要:后联合广东,致力于北伐,他所统领的七军被誉为钢军,奠定了南京国民政府的基础,龙潭一役,奠定了统一全国的基础。这本书爆出很多历史事实,比如北伐,国民党内部纷争,蒋介石的为人。 最近在看《李宗仁回忆录》,断断续续看了一个星期,因白天没时间,只能抽出晚上的时间,荒废了好多学习的时间,自觉惭愧。本来就对历史非常感兴趣,而李宗仁的这个回忆录,写得真是太好啦,每天晚上回来,本想着打开书就看一会,然...

    Clect 评论0 收藏0
  • Docker 搭建靶场的利器

    摘要:后联合广东,致力于北伐,他所统领的七军被誉为钢军,奠定了南京国民政府的基础,龙潭一役,奠定了统一全国的基础。这本书爆出很多历史事实,比如北伐,国民党内部纷争,蒋介石的为人。 最近在看《李宗仁回忆录》,断断续续看了一个星期,因白天没时间,只能抽出晚上的时间,荒废了好多学习的时间,自觉惭愧。本来就对历史非常感兴趣,而李宗仁的这个回忆录,写得真是太好啦,每天晚上回来,本想着打开书就看一会,然...

    Jeff 评论0 收藏0
  • Docker 搭建靶场的利器

    摘要:后联合广东,致力于北伐,他所统领的七军被誉为钢军,奠定了南京国民政府的基础,龙潭一役,奠定了统一全国的基础。这本书爆出很多历史事实,比如北伐,国民党内部纷争,蒋介石的为人。 最近在看《李宗仁回忆录》,断断续续看了一个星期,因白天没时间,只能抽出晚上的时间,荒废了好多学习的时间,自觉惭愧。本来就对历史非常感兴趣,而李宗仁的这个回忆录,写得真是太好啦,每天晚上回来,本想着打开书就看一会,然...

    techstay 评论0 收藏0

发表评论

0条评论

mengera88

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<