Joomla localhost en Debian

Pues ya está: en phpmyadmin había que crear un usuario (el Administrador) y éste crear ahí la base de datos necesaria para la instalación. Le hemos llamado joomla3_4_5 porque esa es la versión que hemos descargado (es tan reciente que no tiene todavía el paquete completo de traducción al castellano). He tenido que abrir el navegador localhost/joomla3_4_5/installation/index.php para iniciar la instalación, es decir, debe haber coincidencia con el nombre de la BD que requiere Joomla para instalarse. Por lo demás, durante la configuración no me permitió abrirla, a pesar de los privilegios, y tuve que recurrir a root. Sin embargo, una vez finalizada la instalación (tres pasos) sí que he podido ingresar con el administrador del sitio, joomla_user.

BD y usuario creados en phpmyadminjoomla_user administrador del sitio

Advertisements

XAMPP localhost windows10

La verdad es que no me gusta estar trasteando sin desarrollar nada, pero el stack XAMPP (multiplataforma, Apache, MySQL, PHP, PERL) de Bitnami no se deja. Ya superé algunos obstáculos, como liberar el puerto 80 para Apache, configurar config.inc.php vía phpmyadmin/setup, existe un script para ello, crear un usuario y ponerle contraseña a root. Ahora estoy atorado con el Error Estadístico al presionar el botón Cuentas de usuarios.

phpmyadmin server_privileges

Tengo que soplarme estas cosas para desarrollar Timeline Project. ¡Y la publicidad dice que XAMPP es fácil de instalar!. (Y de menos requiere pausar el antivirus Kaspersky y la política de cuentas de usuarios UAC de Windows 10). WAMP no me daba problemas, aunque veía que a otros sí que les sacaba canas verdes. Quizá la actualización a Windows 10 desde Windows 8.1 (64 bits, single language) tiene hecho un lío el sistema. Probaremos a instalar Joomla en Debian, quizá sirva lo realizado para WordPress localhost. La peregrina idea era instalar el stack XAMPP de Bitnami en Windows 10 y a continuación ir cargando los diversos módulos de Bitnami, como Drupal, Joomla, Magento (no PrestaShop), Invoice Ninja (small business), Osclass (easily create a classifield site without any technical knowledge), OpenCart (online store), Mahara (e-portfolio), AbanteCart (free open source shopping cart or ecommerce platform for small to medium size business).

installing Apache2 Mysql PHP PHPMyAdmin and WordPress locally

Well, It’s done! The key statement was: “The [Wordpress] installation places the files in the usr/share/wordpress folder. So that Apache2 knows where to find the installation folder, make a symbolic link to the Apache2 www folder:”

sudo ln -s /usr/share/wordpress /var/www/html/wordpress

(Local LAMP installation)

So, here you are my steps to install a web server localhost on Debian 8 (“Jessie”):

sudo apt-get install apache2
sudo apt-get install php5 php5-cli php5-curl php5-mysql php5-gd
sudo apt-get install mysql-server mysql-client

Something was wrong? You need uninstall that package completely:
apt-get --purge remove PACKAGE_NAME.

For example, Apache2:
sudo service apache2 stop
sudo apt-get --purge remove apache2 apache2-utils apache2.2-bin apache2-common

Alternatively, the short form is:

sudo apt-get remove apache2*

sudo apt-get autoremove
sudo apt-get autoclean

And restart Apache service with
sudo /etc/init.d/apache restart

Before to install WordPress, maybe you need to create a database called ‘WordPress’. Phpmyadmin is useful for that purpose (webserver Debian con PHP Mysql y Apache para usar WordPress localhost):
sudo apt-get install phpmyadmin

By last, following Robert Pogson, install WordPress:
sudo apt-get install wordpress
dpkg -L wordpress
sudo cp /usr/share/doc/wordpress/examples/apache.conf /etc/apache2/conf.d/wp.conf
(if you need, you can create conf.d directory first)
sudo gzip -d cp /usr/share/doc/wordpress/examples/setup-mysql.gz
sudo cp cp /usr/share/doc/wordpress/examples/setup-mysql /root/
cd /etc/apache2/conf.d
ls
gksudo gedit wp.config:

## Without using Virtual host, hosted off /blog

Alias /blog/wp-content /var/lib/wordpress/wp-content
Alias /blog /usr/share/wordpress

Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Order allow,deny
Allow from all

Options FollowSymLinks
Order allow,deny
Allow from all

# Tips

#If permalinks or rewrite is not working you might need:

#
# Options FollowSymLinks
# AllowOverride All
#

sudo -i /etc/init.d/apache2 restartsudo -i cd
ls -l
chmod u+x setup-mysql
./setup-mysql -n wordpress localhost
sudo ln -s /usr/share/wordpress /var/www/html/wordpress

(default web server directory is /var/www/html)

If you use Opera web browser, you can taste Apache2 installation since a terminal with this command:
opera http://localhost.

Checking PHP installation:
opera http://localhost/prueba.php

PHPMyAdmin:
opera http://localhost/phpmyadmin

By last but not least: WordPress
opera http://localhost/wordpress

sudo cuando WordPress no se ha instalado bien

En efecto, ¡se veía tan sencillo y divertido en el videoblog de Robert Pogson!:

apt-get install wordpress mysql-server

Pero Debian, o la red,1 le hizo una mala jugada al usuario primerizo, en particular con el paquete wordpress-l10n. Fue entonces cuando empecé a borrar cosas de /var/lib/dpkg/info. Mal, mal, mal.

Creo que es por aquí:

~$ sudo apt-get install --reinstall wordpress

~$ sudo apt-get install --reinstall wordpress-l10n

Al menos ya no me han salido esos horribles mensajes de tubería rota, dependencias incumplidas, etc.

sudo apt-get intall --reinstall

(1) Quizá sirva sentarse junto al módem casero -made in China- que entrega la empresa de El Hombre Más Rico de México, cuyo servicio de Internet, caro y malo, es conocido por sus desesperados clientes como Fraudigy.