Muchas de las distribuciones de Drupal que he visto están hechas para versiones anteriores de Ubuntu: drubuntu solo funciona en 10.10; los .debs de Acquia son para <10.x, y me han dicho que las versiones en los repositorios están desactualizadas. ¿Cuál es la forma más fácil de configurar un servidor de prueba local para Drupal?
12
Respuestas:
Drupal es un sistema de gestión de contenido gratuito y de código abierto, y es sorprendentemente flexible. Puede usarlo para todo, desde un pequeño blog hasta un sitio comercial o gubernamental importante. Es una configuración ligeramente complicada, ya que básicamente tienes que construir un servidor LAMP desde cero, pero aquí hay una guía paso a paso sobre cómo hacerlo.
Primero, instale Ubuntu en su máquina de elección. Una vez que Ubuntu esté instalado y actualizado, necesitará instalar y configurar cuatro piezas de software para crear un servidor LAMP que admita Drupal: el servidor web Apache, el servidor de base de datos MySQL, PHP y el módulo MySQL para PHP.
Comience con el servidor web Apache. Para instalar Apache, abra una ventana de Terminal (Aplicaciones, Accesorios, Terminal) y escriba el siguiente comando (tenga en cuenta que todos los comandos de Terminal distinguen entre mayúsculas y minúsculas):
Siga las instrucciones para instalar Apache. Una vez finalizada la instalación, puede probar que Apache está funcionando abriendo Firefox y navegando a
http://localhost
. Si ves el "funciona!" página web, tiene Apache en funcionamiento.A continuación, deberá instalar MySQL. Regrese a la Terminal y escriba este comando:
Durante la instalación, se le pedirá que proporcione una contraseña de root para MySQL. Asegúrese de elegir una contraseña segura (una combinación de minúsculas, signos de puntuación y letras mayúsculas), ya que el usuario raíz tiene acceso completo a todas las tablas en todas las bases de datos. Por razones obvias, querrás recordar esta contraseña, sobre todo porque la necesitamos nuevamente en los siguientes pasos. MySQL es un gran paquete y, dependiendo de la conexión y la velocidad de la computadora, puede llevar un tiempo instalarlo.
A continuación, instale PHP versión 5:
Luego instale el módulo MySQL para PHP:
Instale el módulo gd para PHP:
Finalmente, descargue el software Drupal a su carpeta de Descargas. Puede obtenerlo aquí en el sitio drupal.org .
Ahora que tenemos nuestro software instalado y descargado, necesitaremos configurarlo.
Primero, probablemente necesitará agregar una línea a su
/etc/apache2/apache2.conf
archivo. He leído cosas diferentes sobre esto, pero he descubierto en mis propias pruebas que Drupal no funcionaría correctamente sin él, ya que Apache no interpretaría adecuadamente las páginas PHP de lo contrario. Para editar apache2.conf, use el siguiente comando:(Tenga en cuenta que es una buena idea hacer una copia de seguridad de cualquier archivo de configuración del sistema antes de editarlo. Puede hacerlo rápidamente utilizando
sudo cp /etc/apache2/apache2.conf ~/Desktop
para guardar una copia en su escritorio. Por supuesto, puede usar vi o emacs o el editor de su elección, pero la mayoría los nuevos usuarios parecen preferir gedit)Una vez que esté en gedit, agregue la siguiente línea al final del archivo:
Guarde el archivo y salga de gedit. Reinicie Apache con este comando, para que vuelva a leer su archivo de configuración:
Ahora necesitaremos preparar MySQL para usar con Drupal. Primero, deberá ejecutar el script de instalación de MySQL:
Y luego este comando, para asegurar adecuadamente MySQL. Siga las instrucciones predeterminadas para eliminar la base de datos de prueba en MySQL:
Una vez que esto se haya completado, inicie sesión en el cliente de línea de comandos MySQL:
Ingrese su contraseña de usuario root de MySQL desde arriba, y se encontrará en el indicador de MySQL> cliente local. Primero, cree una base de datos para que Drupal use:
(Tenga en cuenta que todos los comandos ingresados en el cliente local MySQL deben terminar con un punto y coma para indicar el final de la declaración).
Una vez que se crea la base de datos, deberá crear un usuario de base de datos para que Drupal la use. Mientras todavía está en el cliente de línea de comando MySQL, escriba esto:
Luego cree una contraseña para su nuevo usuario (tenga en cuenta que su contraseña irá realmente entre comillas y distingue entre mayúsculas y minúsculas):
Ahora que tiene su base de datos Drupal y su usuario de la base de datos Drupal, deberá otorgar al usuario todos los permisos en la base de datos (nuevamente, la contraseña va entre comillas y distingue entre mayúsculas y minúsculas):
(Asegúrese de agregar "@localhost" a drupaluser; de lo contrario, recibirá un error en la base de datos cuando intente iniciar Drupal por primera vez).
Continúa y sal de MySQL:
A continuación, cree un directorio para Drupal con este comando:
A continuación, deberá descomprimir los archivos de Drupal y moverlos al
/var/www/drupal
directorio. Una vez que los archivos se hayan desempaquetado y copiado, deberá realizar algunos cambios. Primero, deberá crear unsettings.php
archivo para que Drupal lo use durante la instalación:A continuación, haga que el archivo se pueda escribir:
Luego cree un directorio de archivos para que Drupal lo use:
Marque el directorio de archivos como grabable:
Ahora estás listo para instalar Drupal. Abra un navegador web en su sistema Ubuntu y navegue hasta
http://localhost/drupal
. Serás redirigido a la página de instalación de Drupal. Haga clic en el enlace "Instalar Drupal en inglés" para continuar.Si lo
http://localhost/drupal
dirige a la página 404, es probable que Apache esté buscando la raíz del documento incorrecta. Ejecute lo siguiente:Reemplazar
DocumentRoot /var/www/html/
conDocumentRoot /var/www/
; guardar y Salir.Reinicie apache para registrar los cambios:
Regrese al navegador web y navegue hasta
http://localhost/drupal
. Haga clic en el enlace "Instalar Drupal en inglés" para continuar.En la página siguiente, se le pedirá el nombre de la base de datos, el nombre de usuario y la contraseña que creó anteriormente. Ingrese esos nombres y continúe. En la página siguiente, se le pedirá que establezca un nombre de usuario y contraseña de administrador y algunas otras configuraciones.
Después de eso, su instalación básica de Drupal ha finalizado y puede elegir cómo personalizar aún más el sitio. Una última cosa que debes hacer; use este comando para cambiar el
settings.php
archivo para que ya no se pueda escribir en todo el mundo:fuente
sudo a2enmod rewrite
a continuación,sudo /etc/init.d/apache2 restart
espero que ayudesettings.php
archivo para que Drupal lo use durante la instalación" NO, eso no es correcto, Drupal creasettings.php
solo, ¡ NO hay necesidad de crear elsettings.php
archivo manualmente!sudo chmod 666
es una mala práctica malvada loca.sudo chmod 660
debe hacer el truco, o si DEBE,sudo chmod 664
es aceptable. De lo contrario, su usuario o grupo no está configurado correctamente.sudo tasksel
y sigue la instalación Cómo instalar LAMPfuente
aplicación addtype / x-httpd-php .php
fuente
Hay una manera mucho más fácil. Use Drubuntu de Drubuntu.info . Esto configura Drupal para usted desde el principio y puede crear su entorno Ubuntu alrededor. Instale su escritorio favorito, etc.
fuente