Rumah > Tutorial sistem > LINUX > teks badan

Memasang pelayan web Lighttpd dalam Linux

PHPz
Lepaskan: 2024-08-14 10:08:01
asal
908 orang telah melayarinya

Lighttpd ialah perisian pelayan web sumber terbuka. Lighttpd selamat, pantas, standard industri, boleh disesuaikan dan dioptimumkan untuk persekitaran konfigurasi tinggi. Berbanding dengan pelayan web lain, Lighttpd menggunakan lebih sedikit memori; ia menonjol daripada banyak pelayan web dari segi kecekapan dan kelajuan kerana penggunaan CPU yang kecil dan pengoptimuman kelajuan pemprosesan. Dan ciri lanjutan Lighttpd seperti FastCGI, CGI, pengesahan, pemampatan output, penulisan semula URL dan ciri lanjutan lain adalah berita yang lebih baik untuk pelayan yang menghadapi tekanan prestasi.

Berikut ialah proses ringkas kami untuk memasang pelayan web Lighttpd pada mesin yang menjalankan pengedaran Ubuntu 15.04 atau CentOS 7 Linux.

Pasang Lighttpd
Pasang menggunakan pengurus pakej

Di sini kami memasang Lighttpd dengan cara paling mudah menggunakan pengurus pakej. Hanya masukkan arahan berikut dalam terminal atau konsol dalam mod sudo.

CentOS 7

Memandangkan Lighttpd tidak disediakan dalam repositori rasmi CentOS 7.0, kami perlu memasang repositori epel sumber perisian tambahan dalam sistem. Gunakan perintah yum di bawah untuk memasang epel.

# yum install epel-release
Salin selepas log masuk

Kemudian, kita perlu mengemas kini sistem dan bersedia untuk pemasangan Lighttpd.

# yum update
# yum install lighttpd
Salin selepas log masuk

在 Linux 中安装 Lighttpd Web 服务器

Ubuntu 15.04

Lighttpd disertakan dalam repositori rasmi Ubuntu 15.04, jadi cuma kemas kini indeks repositori tempatan anda dan gunakan arahan apt-get untuk memasang Lighttpd.

# apt-get update
# apt-get install lighttpd
Salin selepas log masuk

在 Linux 中安装 Lighttpd Web 服务器

Pasang Lighttpd dari sumber

Jika anda ingin memasang versi terkini (contohnya 1.4.39) daripada kod sumber Lighttpd, kami perlu menyusun kod sumber secara setempat dan memasangnya. Mula-mula kita perlu memasang pakej pergantungan yang diperlukan untuk menyusun kod sumber.

# cd /tmp/
# wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.39.tar.gz
Salin selepas log masuk

Selepas muat turun selesai, laksanakan arahan berikut untuk menyahmampatnya.

# tar -zxvf lighttpd-1.4.39.tar.gz
Salin selepas log masuk

Kemudian gunakan arahan berikut untuk menyusun.

# cd lighttpd-1.4.39
# ./configure
# make
Salin selepas log masuk

Nota: Dalam tutorial ini, kami memasang Lighttpd dengan konfigurasi lalai. Fungsi lanjutan lain, seperti sokongan untuk SSL, modrewrite, modredirect, dsb., perlu dikonfigurasikan sendiri.

Apabila kompilasi selesai, kami boleh memasangnya ke dalam sistem.

# make install
Salin selepas log masuk
Menyediakan Lighttpd

Jika terdapat keperluan yang lebih tinggi, kami boleh menyediakan Lighttpd selanjutnya dengan mengubah suai fail tetapan lalai, seperti /etc/lighttpd/lighttpd.conf. Dalam tutorial ini kami akan menggunakan tetapan lalai dan tidak mengubah suai fail tetapan. Jika anda telah membuat perubahan dan ingin menyemak sama ada terdapat ralat dalam fail tetapan, anda boleh melaksanakan arahan berikut.

# lighttpd -t -f /etc/lighttpd/lighttpd.conf
Salin selepas log masuk
Menggunakan CentOS 7

Dalam CentOS 7, kita perlu mencipta folder webroot yang ditetapkan dalam fail konfigurasi lalai Lighttpd, seperti /src/www/htdocs.

# mkdir -p /srv/www/htdocs/
Salin selepas log masuk

Kemudian salin halaman alu-aluan lalai dari /var/www/lighttpd ke direktori yang baru dibuat:

# cp -r /var/www/lighttpd/* /srv/www/htdocs/
Salin selepas log masuk
Mulakan servis

Sekarang, mulakan semula perkhidmatan web dengan melaksanakan perintah systemctl.

# systemctl start lighttpd
Salin selepas log masuk

Kemudian kami menetapkannya untuk berjalan secara automatik pada permulaan sistem.

# systemctl enable lighttpd
Salin selepas log masuk
Sediakan tembok api

如要让我们运行在 Lighttpd 上的网页或网站能在 Internet 或同一个网络内被访问,我们需要在防火墙程序中设置打开 80 端口。由于 CentOS 7 和 Ubuntu15.04 都附带 Systemd 作为默认初始化系统,所以我们默认用的都是 firewalld。如果要打开 80 端口或 http 服务,我们只需执行下面的命令:

# firewall-cmd --permanent --add-service=http
success
# firewall-cmd --reload
success
Salin selepas log masuk
连接至 Web 服务器

在将 80 端口设置为默认端口后,我们就可以直接访问 Lighttpd 的默认欢迎页了。我们需要根据运行 Lighttpd 的设备来设置浏览器的 IP 地址和域名。在本教程中,我们令浏览器访问 http://lighttpd.linoxide.com/ ,同时将该子域名指向上述 IP 地址。如此一来,我们就可以在浏览器中看到如下的欢迎页面了。

在 Linux 中安装 Lighttpd Web 服务器

此外,我们可以将网站的文件添加到 webroot 目录下,并删除 Lighttpd 的默认索引文件,使我们的静态网站可以在互联网上访问。

如果想在 Lighttpd Web 服务器中运行 PHP 应用,请参考下面的步骤:

安装 PHP5 模块

在 Lighttpd 成功安装后,我们需要安装 PHP 及相关模块,以在 Lighttpd 中运行 PHP5 脚本。

使用 Ubuntu 15.04
# apt-get install php5 php5-cgi php5-fpm php5-mysql php5-curl php5-gd php5-intl php5-imagick php5-mcrypt php5-memcache php-pear
Salin selepas log masuk
使用 CentOS 7
# yum install php php-cgi php-fpm php-mysql php-curl php-gd php-intl php-pecl-imagick php-mcrypt php-memcache php-pear lighttpd-fastcgi
Salin selepas log masuk
设置 Lighttpd 的 PHP 服务

如要让 PHP 与 Lighttpd 协同工作,我们只要根据所使用的发行版执行如下对应的指令即可。

使用 CentOS 7

首先要做的便是使用文件编辑器编辑 php 设置文件(例如/etc/php.ini)并取消掉对cgi.fix_pathinfo=1这一行的注释。

# nano /etc/php.ini
Salin selepas log masuk

完成上面的步骤之后,我们需要把 PHP-FPM 进程的所有权从 Apache 转移至 Lighttpd。要完成这些,首先用文件编辑器打开/etc/php-fpm.d/www.conf文件。

# nano /etc/php-fpm.d/www.conf
Salin selepas log masuk

然后在文件中增加下面的语句:

user = lighttpd
group = lighttpd
Salin selepas log masuk

做完这些,我们保存并退出文本编辑器。然后从/etc/lighttpd/modules.conf设置文件中添加 FastCGI 模块。

# nano /etc/lighttpd/modules.conf
Salin selepas log masuk

然后,去掉下面语句前面的#来取消对它的注释。

include "conf.d/fastcgi.conf"
Salin selepas log masuk

最后我们还需在文本编辑器设置 FastCGI 的设置文件。

# nano /etc/lighttpd/conf.d/fastcgi.conf
Salin selepas log masuk

在文件尾部添加以下代码:

fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)
Salin selepas log masuk

在编辑完成后保存并退出文本编辑器即可。

使用 Ubuntu 15.04

如需启用 Lighttpd 的 FastCGI,只需执行下列代码:

# lighttpd-enable-mod fastcgi

Enabling fastcgi: ok
Run /etc/init.d/lighttpd force-reload to enable changes

# lighttpd-enable-mod fastcgi-php

Enabling fastcgi-php: ok
Run `/etc/init.d/lighttpd` force-reload to enable changes
Salin selepas log masuk

然后,执行下列命令来重启 Lighttpd。

# systemctl force-reload lighttpd
Salin selepas log masuk
检测 PHP 工作状态

如需检测 PHP 是否按预期工作,我们需在 Lighttpd 的 webroot 目录下新建一个 php 文件。本教程中,在 Ubuntu 下 /var/www/html 目录,CentOS 下 /src/www/htdocs 目录下使用文本编辑器创建并打开 info.php。

使用 CentOS 7
# nano  /var/www/info.php
Salin selepas log masuk
使用 Ubuntu 15.04
# nano /srv/www/htdocs/info.php
Salin selepas log masuk

然后只需将下面的语句添加到文件里即可。

<?php phpinfo(); ?>
Salin selepas log masuk

在编辑完成后保存并推出文本编辑器即可。

现在,我们需根据路径 http://lighttpd.linoxide.com/info.php 下的 info.php 文件的 IP 地址或域名,来让我们的网页浏览器指向系统上运行的 Lighttpd。如果一切都按照以上说明进行,我们将看到如下图所示的 PHP 页面信息。

在 Linux 中安装 Lighttpd Web 服务器

总结

至此,我们已经在 CentOS 7 和 Ubuntu 15.04 Linux 发行版上成功安装了轻巧快捷并且安全的 Lighttpd Web 服务器。现在,我们已经可以上传网站文件到网站根目录、配置虚拟主机、启用 SSL、连接数据库,在我们的 Lighttpd Web 服务器上运行 Web 应用等功能了。

Atas ialah kandungan terperinci Memasang pelayan web Lighttpd dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan