内容简介:我们在Linux服务器中搭建建站系统较为多见的是利用Nginx或者是Apache,这个应该是占用大部分网站站长使用的WEB引擎。但是,也有很多网友会选择其他引擎环境的,比如我们熟知的还有Litespeed、Lighttpd,以及其他多种引擎方式。其实这些引擎方式都是可以建站使用的,而且各有优点。比如lighttpd占用资源小,适合在资源不足且需要节省资源的服务器中运行。Lighttpd提供了一个轻量级的Web服务器,它能够在比Apache等服务器使用更少内存的情况下为大型负载提供服务。 在这篇文章中将介绍如
我们在 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安装 PHP 7
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" )) )
最后,是不是比较麻烦?如果我们只是建站应用就没有必要这样操作,确实浪费时间也没有必要。我们平时自己使用还是安装网站环境,常规的就可以。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
渐进增强的Web设计
[美] Todd Parker、[英] Patty Toland、[英] Scott Jehl、[法] Maggie Costello Wachs / 牛化成 / 人民邮电出版社 / 2014-1 / 69.00
本书由全球著名Web设计公司Filament集团两位创始人和两位开发主力联手打造,其中Scott Jehl还是jQuery团队成员。四位作者具有多年的网站设计和开发经验,曾为网站、无线设备、Web应用设计过众多高度实用的用户界面,受到了高度赞扬。本书展示了如何利用渐进增强方法开发网站,从而获得最佳用户体验。本书既是理解渐进增强原则和益处的实用指南,也用详细的案例分析,目的是向设计师以及开发人员传授......一起来看看 《渐进增强的Web设计》 这本书的介绍吧!