linuxiarz.pl

lighttpd z PHP5-FPM, Varnishem i MariaDB na Debianie 8

log_d_m_l_V

Witam, kontynuuje serie poradników w których opisuje jak skonfigurować nietypowe rozwiązania które są alternatywą dla nudnego i oklepanego oprogramowania jakie wszyscy stosują czyli Apache/2 i MySQL czego po prostu nie cierpię, wiem że większość wymaga po prostu obsługę .htaccess ale dla chcącego nic trudnego.

Ten artykuł jest klonem poradnika do Ubuntu dostosowany do Debiana 8.

Fajny i lekki serwer jakim jest Lighttpd, jako że ostatnie moje poradniki były konstruowane z serwerem nginx + GooglePageSpeed, a na Lighttpd niestety nie jest w projekcie PageSpeed przewidziany to postanowiłem że tym razem zastosuje Reverse Accelerator który świetnie nadaje się do cache witryn – Varnish.

Zastosowane oprogramowanie:

Proces instalacji [ przyklejaj po kolei w razie błędów 🙂 ]:

adduser www ## w tym miejscu zdefiniuj sobie haslo do konta w systemie oraz FTP
mkdir /home/www/public_html
cd /root
apt-get update
apt-get install lighttpd php5-fpm php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache  php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl vsftpd varnish nano wget curl imagemagick unzip software-properties-common sendmail -y
echo "deb http://mariadb.kisiek.net//repo/10.1/debian jessie main" >> /etc/apt/sources.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
apt-get update
apt-get install mariadb-server -y
rm /etc/php5/fpm/php.ini; wget http://pliki.linuxiarz.pl/09-2015/php_lighttpd.ini -O /etc/php5/fpm/php.ini
wget http://pliki.linuxiarz.pl/08-2015/php5/opcache.so -O /etc/php5/opcache.so
wget http://pliki.linuxiarz.pl/08-2015/php5/ioncube_loader_lin_5.6.so -O /etc/php5/ioncube_loader_lin_5.6.so
rm /etc/lighttpd/lighttpd.conf ; wget http://pliki.linuxiarz.pl/09-2015/lighttpd.conf -O /etc/lighttpd/lighttpd.conf
mv /etc/lighttpd/conf-available/15-fastcgi-php.conf /etc/lighttpd/conf-available/15-fastcgi-php.conf.bak
wget http://pliki.linuxiarz.pl/09-2015/15-fastcgi-php.conf -O /etc/lighttpd/conf-available/15-fastcgi-php.conf
rm /lib/systemd/system/varnish.service ; wget http://pliki.linuxiarz.pl/09-2015/varnish.service -O /lib/systemd/system/varnish.service
ls -l /etc/lighttpd/conf-enabled
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-php
chown -R www:www-data /home/www/
systemctl daemon-reload
/etc/init.d/php5-fpm restart
/etc/init.d/lighttpd restart
/etc/init.d/varnish restart
echo '<?php phpinfo(); ?>' > /home/www/public_html/info.php
rm /etc/vsftpd.conf
wget http://pliki.linuxiarz.pl/08-2015/ftp/vsftpd.conf -O /etc/vsftpd.conf; touch /etc/vsftpd.chroot_list
wget http://pliki.linuxiarz.pl/08-2015/ftp/private.zip; unzip private.zip; mv private/* /etc/ssl/private; rm private.zip
systemctl restart vsftpd
/etc/init.d/mysql stop
rm /etc/mysql/my.cnf; wget http://pliki.linuxiarz.pl/08-2015/my.cnf -O /etc/mysql/my.cnf
systemctl restart mysql
apt-get install phpmyadmin -y
ln -s /usr/share/phpmyadmin/ /home/www/public_html

Nagłówki:

root@vm:~# curl -I localhost
HTTP/1.1 200 OK
Content-Type: text/html
Date: Sat, 03 Oct 2015 18:40:28 GMT
Server: lighttpd/1.4.35
X-Varnish: 229382
Age: 0
Via: 1.1 varnish-v4
Content-Length: 1680
Connection: keep-alive
Exit mobile version