Instalación PHP¶
Ubuntu¶
Apache y Nginx¶
sudo apt-get install -y php5 php5-cli php5-gd php5-xsl php5-json php5-mcrypt
Nota
Si se instala Nginx, desactivar uno de los dos, ver directorio de Ubuntu para desactivar servicios.
Importante
Crear enlace cuando este creado el archivo de Ubuntu para desactivar servicios.
Apache¶
sudo apt-get install libapache2-mod-php5
Nginx¶
sudo apt-get install php5-fpm
sudo php5enmod mcrypt
PHP.ini¶
Apache¶
sudo cp /usr/share/php5/php.ini-development /etc/php5/apache2/php.ini
sudo vim /etc/php5/apache2/php.ini
Nginx¶
sudo cp /usr/share/php5/php.ini-development /etc/php5/fpm/php.ini
sudo vim /etc/php5/fpm/php.ini
Nginx y Apache¶
Nota
Se puede omitir, es el cli
sudo cp /usr/share/php5/php.ini-production.cli /etc/php5/cli/php.ini
sudo vim /etc/php5/cli/php.ini
Modificar php.ini y cli/php.ini
expose_php = Off
short_open_tag Off
timezone Europe/Madrid
Configuración php-opcache¶
En la linea 1877 mas o menos:
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
Apache¶
sudo service apache2 restart
Nginx¶
sudo service nginx restart
sudo service php5-fpm restart
Fedora Centos¶
Nota
Para php 5.5 en Centos usar: yum –enablerepo=remi,remi-php55, yo lo omito por que todo lo demás es igual en Fedora que en Centos.
yum install -y php php-gd php-pdo php-mcrypt php-cli php-opcache
Para ver lista de paquetes php-*
yum search php-
Fedora¶
cp /usr/share/doc/php-common/php.ini-development /etc/php.ini
Centos¶
cp /usr/share/doc/php-common-5.5.14/php.ini-development /etc/php.ini
Fedora y Centos¶
yum install php-fpm -y
vim /etc/php-fpm.d/www.conf
# Linea 39, cambiar puerto a 9090
listen = 127.0.0.1:9090
systemctl start php-fpm.service
systemctl enable php-fpm.service
Si se quiere cambiar el puerto de php-fpm (No cambiar)
vim /etc/php-fpm.d/www.conf
# Linea 39, cambiar puerto a 9090
listen = 127.0.0.1:9090
PHP.ini¶
vim /etc/php.ini
Buscar y editar
timezone Europe/Madrid
php_expose = off
short_open_tags = off
Configuracion de php-opcache¶
En la linea 1872 (Fedora) 1836 (Centos), debajo de [opcache], añadir
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1