Kalashnikov. Posted May 31, 2014 Report Share Posted May 31, 2014 In urmatorul tutorial, va voi ghida in a instalata lighttpd cu php5 (php-fpm) si mysql pe centos 6.4Instalare MySQL 5yum install mysql mysql-serverSetam ca serverul mysql sa porneasca o data cu sistemul de operarechkconfig --levels 235 mysqld on/etc/init.d/mysqld startSetam o parola pentru serverul mysqlmysql_secure_installationVa las mai jos, setarile ce le-am facut si eu, daca nu va descurcatiEnter current password for root (enter for none): ENTERSet root password? [Y/n] <-- ENTERNew password: <-- yourrootsqlpasswordRe-enter new password: <-- yourrootsqlpasswordRemove anonymous users? [Y/n] <-- ENTERDisallow root login remotely? [Y/n] <-- ENTERRemove test database and access to it? [Y/n] <-- ENTERReload privilege tables now? [Y/n] <-- ENTER2. Instalam LighttpdLighttpd si php-fpm nu le gasim in repositoarele centos, trebuie sa activam repostoriul remi si epelrpm --import https://fedoraproject.org/static/0608B895.txtwget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh epel-release-6-8.noarch.rpmrpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remirpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpmyum install yum-prioritiesEditam nano /etc/yum.repos.d/epel.reponano /etc/yum.repos.d/epel.repoaici adaugam prioritatea 10 in sectiunea epelpriority=10ex:[epel]name=Extra Packages for Enterprise Linux 6 - $basearch#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearchmirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearchfailovermethod=priorityenabled=1priority=10gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6[...]facem accelasi lucru si in repostiroul remi care se afla in /etc/yum.repos.d/remi.reponano /etc/yum.repos.d/remi.repoar trebui sa arate asa:[remi]name=Les RPM de remi pour Enterprise Linux $releasever - $basearch#baseurl=http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirrorenabled=1priority=10gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remifailovermethod=priority[remi-test]name=Les RPM de remi en test pour Enterprise Linux $releasever - $basearch#baseurl=http://rpms.famillecollet.com/enterprise/$releasever/test/$basearch/mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/test/mirrorenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remiAm ajuns, in sfarsit, la pasul unde instalam lighttpdyum install lighttpdSetam lighttpd sa porneasca de o data cu sistemul de operarechkconfig --levels 235 lighttpd on/etc/init.d/lighttpd startInstalam PHP5yum install php-fpm lighttpd-fastcgiPHP-FPM e un proces care ruleaza FASTCGI server pe portul 9000Deschidem /etc/php-fpm.d/www.confnano /etc/php-fpm.d/www.confsi setam user si group cu lighttpdex:[...]; Unix user/group of processes; Note: The user is mandatory. If the group is not set, the default user's group; will be used.; RPM: apache Choosed to be able to access some dir as httpduser = lighttpd; RPM: Keep a group allowed to write in log dir.group = lighttpd[...]Setam PHP-FPM sa porneasca de o data cu sistemul de operarechkconfig --levels 235 php-fpm on/etc/init.d/php-fpm startActivam php5 in lighttpdDeschidem /etc/php.ini si scoatem ; din fata de la cgi.fix_pathinfo=1nano /etc/php.iniar trebui sa avem asa:[...]; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting; of zero causes PHP to behave as before. Default is 1. You should fix your scripts; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.; http://www.php.net/manual/en/ini.core.php#ini.cgi.fix-pathinfocgi.fix_pathinfo=1[...]Deschidem fisierul /etc/lighttpd/modules.conf si scoatem ## din fata de la conf.d/fastcgi.confnano /etc/lighttpd/modules.conf[...]#### FastCGI (mod_fastcgi)##include "conf.d/fastcgi.conf"[...]/code]Deschidem [i]/etc/lighttpd/conf.d/fastcgi.conf[/i]Stergem[code]fastcgi.server = ( ".php" => ( "php-local" => ( "socket" => socket_dir + "/php-fastcgi-1.socket", "bin-path" => server_root + "/cgi-bin/php5", "max-procs" => 1, "broken-scriptfilename" => "enable", ) )si adaugamfastcgi.server += ( ".php" => (( "host" => "127.0.0.1", "port" => "9000", "broken-scriptfilename" => "enable" ))) dam restart la serverul lighttpdservice lighttpd restartTestam daca php-ul se pupa cu lighttpdecho "<?php phpinfo(); ?>" >> /var/www/lighttpd//index.phpAcum intram pe http://ip/index.php si verificam daca e totul ok.Pentru suport mysql-php + optimizarea paginilor rulatiyum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-pecl-apcsi restartam serviciul php-fpm/etc/init.d/php-fpm reloadAtat e tutorialul, pentru intrebari / corectari nu ezitati sa folositi butonul reply. Quote Link to comment Share on other sites More sharing options...