Debian9配置LightTPD/PHP7.0/SQLite轻便网站运行环境
导读
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
这里我们直接安装,或者可以指定官方版本编译安装。前者省心省力。
第三、安装SQLite数据库
apt-get install sqlite -y
直接安装SQLite数据库,因为用这个数据库资源占用比MySQL少很多。
第四、安装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",后将前面启动,将前面的";"符号去掉就可以了,保存退出。
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程序看看是否可以安装。
我们可以看到创建网站是没有问题的。
这样,我们就可以在Debian中安装轻量级WEB网站环境。