Empezamos añadiendo el repositorio tal y como está redactado en el apartado anterior.

Acto seguido añadimos httpd:
pkg_add apache-httpd
Y luego mysqld:
pkg_add php-mysql

El cual nos preguntará cuál versión queremos instalar:
Ambiguous: choose package for php-mysql
a 0: <None>
1: php-mysql-5.2.17p16
2: php-mysql-5.3.27

3: php-mysql-5.5 (aquí la versión puede cambiar, pero hay que coger la versión que es 5.5)

Your choice: 3


Ambiguous: choose dependency for php-mysql-5.5.27:
a 0: php-5.3.27
1: php-5.5.27-ap2
Your choice: 1 (aquí tenéis que coger la versión "ap2", que es la que buscamos para apache2)



Luego, movemos el archivo de configuración al directorio destino:
# ln -sf /var/www/conf/modules.sample/php-5.5.conf /var/www/conf/modules/php.conf

# ln -sf /etc/php-5.5.sample/mysql.ini /etc/php-5.5/mysql.ini



Movemos los archivos de ejemplo a la carpeta principal de php con los siguientes comandos:

pkg_add php-mcrypt
pkg_add php-gd

# ln -sf /etc/php-5.5.sample/mcrypt.ini /etc/php-5.5/mcrypt.ini
# ln -sf /etc/php-5.5.sample/gd.ini /etc/php-5.5/gd.ini

Instalamos y ejecutamos mysql:
# pkg_add mysql-server

# /usr/local/bin/mysql_install_db

# /usr/local/share/mysql/mysql.server start

# /usr/local/bin/mysqladmin -u root password ‘lacontraseñaquelevayasaponer’



# /usr/local/bin/mysql_secure_installation


Nos saldrán los siguientes mensajes:

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

Recomendaría SI (Y) a todo.

Instalamos phpMyAdmin:

#pkg_add phpMyAdmin
Seleccionamos la version 1.
.
Cuando termine de descargar e instalar, ejecutamos:

# ln -s /var/www/phpMyAdmin /var/apache2/htdocs/phpMyAdmin


Después de todo, reiniciamos con un reboot y creamos un archivo de prueba:

# echo “<?php phpinfo(); ?>” | tee /var/apache2/htdocs/phpinfo.php

Y entrando en nuestra ip/phpinfo.php nos deberá salir el archivo de prueba de php con todos los datos de la versión.