diumenge, 1 de febrer del 2009

FreeBSD: Instal·lar drupal 6

  Com instal·lar drupal 6 a sistemes operatius basats en FreeBSD.



· Instal·lar MySQL
· Instal·lar Apache
· Instal·lar PHP
· Creació de la base de dades per a drupal
· Instal·lar drupal

Instal·lar MySQL


Instal·lar MySQL
pkg_add -r -v -f mysql51-server

Establir base de dades i directoris inicials:
mysql_install_db

Establir cobfiguració:
cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf
  • my-small.cnf: Per a sistemes amb pocs recursos amb 64MB de RAM o menys.
  • my-medium.cnf: Per a sistemes de fins a 128MB de RAM, ideal per a servidors web
  • my-large.cnf: Per a sistemes amb 512MB de RAM, ideal per a servidors MySQL dedicats
  • my-huge.cnf: Per a sistemes amb 1GB o 2GB de RAM, ideal per a datacenters.

Editar arxiu /var/db/mysql/my.cnf i descomentar:
skip-networking

Establir permisos
chown -R mysql:mysql /var/db/mysql

Iniciar servidor
mysqld_safe --user=mysql &

Iniciar el servei automàticament
Editar l'arxiu /etc/rc.conf
mysql_enable=”YES”

Fixar contrasenya de l'usuari administrador de MySQL:
contrasenya: 1234
mysqladmin -u root password 1234
mysqladmin -h server1.example.com -u root password 1234


Instal·lar Apache


Instal·lar Apache
pkg_add -r -v -f apache22

Si no teniu un DNS assignat a la vostra IP
Editeu l'arxiu /usr/local/etc/apache22/httpd.conf i comenteu la línia
#LoadModule unique_id_module libexec/apache22/mod_unique_id.so

Iniciar el servei apache
kldload accf_http
apachectl start


Iniciar el servei automàticament
Editar l'arxiu /boot/loader.conf i afegir la linia
accf_http_load=”YES”
Editar l'arxiu /etc/rc.conf i afegir la linia
apache22_enable=”YES”

Instal·lar PHP


Instal·lar PHP5
cd /usr/ports/lang/php5
make config
(Activar mòdul apache i CLI)
make install clean

Instal·lar PHP5-SESSION
pkg_add -r -v -f php5-session

Instal·lar PHP5-GD
pkg_add -r -v -f php5-gd

Instal·lar PHP5-MySql
pkg_add -r -v -f php5-mysql

Crear arxiu php.ini
cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

Fer que apache accepti arxius php
Editar l'arxiu /usr/local/etc/apache22/httpd.conf i a l'apartat <:IfModule mime_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


Configurar Apache22 per acceptar index.php
Editar arxiu /usr/local/etc/apache22/httpd.conf i afegir index.php a la línia:
DirectoryIndex index.html index.htm
Quedarà:
DirectoryIndex index.php index.html index.htm

Reiniciar servidor apache
apachectl restart

Comprovar si funciona PHP
Crear l'arxiu /usr/local/www/apache22/data/info.php amb el següent contingut:
<?php
phpinfo();
?>


I obrir el navegador la URL http://localhost/info.php

Creació de la base de dades per a drupal


Crear base de dades
mysqladmin -u root create drupal_database -p

ens conectem a la base de dades:
mysql -u root -p

Creem un usuari per a l'accés a la nova base de dades:
GRANT ALL PRIVILEGES ON drupal_database.* TO 'user'@'localhost' IDENTIFIED BY ‘password‘;
exemple (usuari: admin contrasenya: 1234):
mysql> GRANT ALL PRIVILEGES ON drupal_database.* TO 'admin'@'localhost' IDENTIFIED BY '1234';

Apliquem els canvis:
mysql> flush privileges;

Sortim de MySQL:
mysql> quit

Instal·lar drupal


pkg_add -r -v wget
wget http://ftp.drupal.org/files/projects/drupal-6.9.tar.gz -O /usr/local/www/apache22/data/drupal-6.9.tar.gz
cd /usr/local/www/apache22/data/; tar xvf drupal-6.9.tar.gz; rm -f drupal-6.9.tar.gz
mv /usr/local/www/apache22/data/drupal* /usr/local/www/apache22/data/drupal
wget http://ftp.drupal.org/files/projects/es-6.x-1.2.tar.gz -O /usr/local/www/apache22/data/drupal/es-6.x-1.2.tar.gz
cd /usr/local/www/apache22/data/drupal; tar xvf es-6.x-1.2.tar.gz; rm -f es-6.x-1.2.tar.gz
cp /usr/local/www/apache22/data/drupal/sites/default/default.settings.php /usr/local/www/apache22/data/drupal/sites/default/settings.php
chmod 777 /usr/local/www/apache22/data/drupal/sites/default/settings.php
mkdir /usr/local/www/apache22/data/drupal/sites/default/files
chmod -R 777 /usr/local/www/apache22/data/drupal/sites/default/files


Executar scrips de configuració
Obrir el navegador amb la URL http://localhost/drupal/

Canviar els permisos:
chmod 644 /usr/local/www/apache22/data/drupal/sites/default/settings.php

Sign by Danasoft - Myspace Layouts and Signs