Buenas tardes. Este es mi primer post, y solo parte 1 de mis intentos de instalar Drupal 7 en un nuevo sistema con Fedora 16.
En caso de no estar instalado aun, instalar mySQL y apache
yum install mysql mysql-server httpd php php-mysql
Configurar y arrancar mysql y apache
chkconfig mysqld on
chkconfig httpd on
service mysqld start
service httpd start
mysqladmin -u root {password} <-- {password} es la contraseña que se le va a asignar
al usuario root para el servidor mySQL
Ya instalado apache y mySQL, instalar drupal7. Aquí están algunos módulos extras para no tener que instalarlos despues, si se fuesen a necesitar
yum install drupal7 drupal7-auto_nodetitle drupal7-ctools drupal7-features
drupal7-views drupal7-calendar drupal7-date drupal7-feeds
Crear base de datos de drupal:
mysqladmin -u root -p create drupal <-- pregunta por la contraseña de root, previamente creada
Crear el usuario administrativo de drupal. En este caso el usuario que creamos es DrupalAdmin, con contraseña ADMINPW
mysql -u root -p
>GRANT ALL PRIVILEGES ON drupal.* to DrupalAdmin @ localhost
IDENTIFIED BY 'ADMINPW';
>FLUSH PRIVILEGES;
>QUIT;
Configurar con los siguientes pasos:
1. Si tienen selinux habilitado, configurar apache para hablar con la base de datos mySQL y con sendmail:
setsebool -P httpd_can_network_connect_db=1
setsebool -P httpd_can_sendmail=1
2. Editar el archivo /etc/httpd/conf.d/drupal7.conf para permitir acceso usuarios locales
quitarle el hash (#) a la linea: Allow from 127.0.0.1
y ponerselo a la linea: Deny from all
NOTA, cuando esté listo el servidor para producción, la linea sin hash de comentarios sería
Allow from all
3. Editar el archivo /usr/share/drupal7/.htaccess
quitarle el hash (#) a la linea:
RewriteBase /drupal7
4. Crear nuevo archivo settings.php y habilitarlo para configuración
cd /etc/drupal7/default
cp default.settings.php settings.php
chmod 666 setttings.php
5. Descargar idioma local (en este caso Español) de http://localize.drupal.org/download
cd /usr/share/drupal7/profiles/standard/translation
wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.11.es.po
6. Reiniciar el servidor apache
service httpd restart
Continuar con la configuración de Drupal, dentro de la interfaz web de este:
Ir a http://localhost/drupal7, seguir el cuestionario de configuración
Nombre de la base de datos: drupal
Nombre del usuario: DrupalAdmin
Contraseña del usuario: ADMINPW
Nombre del sitio web: http://www.mysite.com <-- Aquí ponemos el nombre de nuestro sitio
Correo electrónico: [email protected] <-- La dirección de correo del administrador
Cuenta de mantenimiento: SiteMaster <-- El moderador principal, contraseña se declara aqui
Una vez configurado todo esto, se cambia settings.php para evitar mas ediciones
chmod 644 settings.php
Listo. Esto ya les deja una configuración inicial de Drupal en su sitio.
Algunos comentarios...
En los logs aparecía un error de upload progress bar, Seguí estos pasos para eliminarlo:
yum install php-pecl-rrd php-devel
pecl install up
editar /etc/php.ini, en la seccion de [extensions] escribir lo siguiente:
extension=uploadprogress.so
Si tienen errores acerca de que FTP no funciona en sus logs:
chown -R apache:apache /usr/share/drupal7/sites
Que sigue? Crear contenido, administrar el look de su sitio
Esto sería tema para mi siguiente post, espero poder subirlo pronto.
Espero que les sea de ayuda esta aportación. Son solo mis experiencias personales y podrían ayudarles si se ven en aprietos por una instalación.
Gerardo C. M.
Escribiendoles y saludandolos desde Tuxtepec, Oaxaca, México
En caso de no estar instalado aun, instalar mySQL y apache
yum install mysql mysql-server httpd php php-mysql
Configurar y arrancar mysql y apache
chkconfig mysqld on
chkconfig httpd on
service mysqld start
service httpd start
mysqladmin -u root {password} <-- {password} es la contraseña que se le va a asignar
al usuario root para el servidor mySQL
Ya instalado apache y mySQL, instalar drupal7. Aquí están algunos módulos extras para no tener que instalarlos despues, si se fuesen a necesitar
yum install drupal7 drupal7-auto_nodetitle drupal7-ctools drupal7-features
drupal7-views drupal7-calendar drupal7-date drupal7-feeds
Crear base de datos de drupal:
mysqladmin -u root -p create drupal <-- pregunta por la contraseña de root, previamente creada
Crear el usuario administrativo de drupal. En este caso el usuario que creamos es DrupalAdmin, con contraseña ADMINPW
mysql -u root -p
>GRANT ALL PRIVILEGES ON drupal.* to DrupalAdmin @ localhost
IDENTIFIED BY 'ADMINPW';
>FLUSH PRIVILEGES;
>QUIT;
Configurar con los siguientes pasos:
1. Si tienen selinux habilitado, configurar apache para hablar con la base de datos mySQL y con sendmail:
setsebool -P httpd_can_network_connect_db=1
setsebool -P httpd_can_sendmail=1
2. Editar el archivo /etc/httpd/conf.d/drupal7.conf para permitir acceso usuarios locales
quitarle el hash (#) a la linea: Allow from 127.0.0.1
y ponerselo a la linea: Deny from all
NOTA, cuando esté listo el servidor para producción, la linea sin hash de comentarios sería
Allow from all
3. Editar el archivo /usr/share/drupal7/.htaccess
quitarle el hash (#) a la linea:
RewriteBase /drupal7
4. Crear nuevo archivo settings.php y habilitarlo para configuración
cd /etc/drupal7/default
cp default.settings.php settings.php
chmod 666 setttings.php
5. Descargar idioma local (en este caso Español) de http://localize.drupal.org/download
cd /usr/share/drupal7/profiles/standard/translation
wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.11.es.po
6. Reiniciar el servidor apache
service httpd restart
Continuar con la configuración de Drupal, dentro de la interfaz web de este:
Ir a http://localhost/drupal7, seguir el cuestionario de configuración
Nombre de la base de datos: drupal
Nombre del usuario: DrupalAdmin
Contraseña del usuario: ADMINPW
Nombre del sitio web: http://www.mysite.com <-- Aquí ponemos el nombre de nuestro sitio
Correo electrónico: [email protected] <-- La dirección de correo del administrador
Cuenta de mantenimiento: SiteMaster <-- El moderador principal, contraseña se declara aqui
Una vez configurado todo esto, se cambia settings.php para evitar mas ediciones
chmod 644 settings.php
Listo. Esto ya les deja una configuración inicial de Drupal en su sitio.
Algunos comentarios...
En los logs aparecía un error de upload progress bar, Seguí estos pasos para eliminarlo:
yum install php-pecl-rrd php-devel
pecl install up
editar /etc/php.ini, en la seccion de [extensions] escribir lo siguiente:
extension=uploadprogress.so
Si tienen errores acerca de que FTP no funciona en sus logs:
chown -R apache:apache /usr/share/drupal7/sites
Que sigue? Crear contenido, administrar el look de su sitio
Esto sería tema para mi siguiente post, espero poder subirlo pronto.
Espero que les sea de ayuda esta aportación. Son solo mis experiencias personales y podrían ayudarles si se ven en aprietos por una instalación.
Gerardo C. M.
Escribiendoles y saludandolos desde Tuxtepec, Oaxaca, México