Hej!
Wczoraj opisałem jak skompilować nginx 1.9.4 i uruchomić na systemie CentOS 7 – wstępna konfiguracja pozwala na uruchomienie strony internetowej, ale nie mamy PHP więc nie ma mowy o uruchomieniu czegoś więcej jak statyczna witryna.
Standardowo tym razem uruchomimy wszystko z PHP5-FPM oraz serwerem FTP.
Do poprawnego działania serwera WWW musisz skorzystać z poprzedniego poradnika – kompilacja oraz uruchomienie nginx.
- serwer www: nginx 1.8.0 + GooglePageSpeed skompilowany w tym poradniku.
- baza danych: MariaDB z repozytoriów twórców – na chwile pisania artykułu v. 5.5.44 / limit pamięci dla MySQL 1 GB
- PHP: PHP5-FPM wersja w chwili pisania 5.4.16 / 2048 RAM / + Ioncube + Opcache
- Instalacja serwera FTP została przeniesiona do inneg oporadnika : Serwer FTP na CentOS
- PHPMyAdmin: ostatni z repozytoriów CentOS 7
yum install php-fpm php-gd php-xmlrpc php-mysql php-curl php-mbstring php-pear nano wget curl unzip mariadb-server sendmail -y systemctl start mariadb mysql_secure_installation rm /etc/php-fpm.d/* --force ; wget http://pliki.linuxiarz.pl/09-2015/www.conf -O /etc/php-fpm.d/www.conf mkdir -p /etc/php-fpm.d/extension rm /etc/php.ini --force ; wget http://pliki.linuxiarz.pl/09-2015/php_centos.ini -O /etc/php.ini wget http://pliki.linuxiarz.pl/09-2015/opcache_5.4.so -O /etc/php-fpm.d/extension/opcache.so wget http://pliki.linuxiarz.pl/09-2015/ioncube_loader_lin_5.4.so -O /etc/php-fpm.d/extension/ioncube_loader_lin_5.4.so rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm yum install phpmyadmin -y ln -s /usr/share/phpMyAdmin/ /home/www/public_html/ mkdir /var/lib/php/session chmod 777 /var/lib/php/session echo '<?php phpinfo(); ?>' > /home/www/public_html/info.php systemctl enable nginx systemctl enable mariadb systemctl enable php-fpm reboot
Po instalacji:
PHPMyAdmin – http://twoj-adres/phpMyAdmin/
PHPInfo – http://twoj-adres/info.php