dijous, 29 de gener del 2009

OpenSolaris: Instal·lar Joomla 1.5

  Com instal·lar Joomla 1.5 a sistemes operatius basats en OpenSolaris.



Instal·lar Apache, PHP i MySQL
· Creació de la base de dades per a Joomla
· Instal·lar Joomla
· Instal·lar manualment taules de la base de dades Joomla
· Crear usuari administrador

Instal·lar Apache, PHP i MySQL


Instal·lar Apache, PHP i MySQL
pfexec pkg install amp

Instal·lar base de dades del sistema:
pfexec /usr/mysql/bin/mysql_install_db

Iniciar serveis:
pfexec svcadm enable mysql
pfexec svcadm enable http


Comprovar si funciona mysql
pfexec svcs -l mysql
fmri         svc:/application/database/mysql:version_50
name MySQL RDBMS
enabled true
state online
next_state none
state_time 29 de enero de 2009 16:27:59 CET
logfile /var/svc/log/application-database-mysql:version_50.log
restarter svc:/system/svc/restarter:default
contract_id 95
dependency require_all/none svc:/milestone/network:default (online)
dependency require_all/none svc:/system/filesystem/local:default (online)

Comprovar si funciona apache
pfexec svcs -l http
fmri         svc:/network/http:apache22
name Apache 2.2 HTTP server
enabled true
state online
next_state none
state_time 29 de enero de 2009 17:34:08 CET
logfile /var/svc/log/network-http:apache22.log
restarter svc:/system/svc/restarter:default
contract_id 96
dependency require_all/error svc:/milestone/network:default (online)
dependency require_all/none svc:/system/filesystem/local:default (online)
dependency optional_all/error svc:/system/filesystem/autofs:default (online)

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


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

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


Creació de la base de dades per a Joomla


Ens conectem a MySQL:
/usr/mysql/5.0/bin/mysql -u root -p

Creem la base de dades:
CREATE DATABASE base_de_dades;
exemple:
mysql> CREATE DATABASE joomla_database;

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

Apliquem els canvis:
mysql> flush privileges;

Sortim de MySQL:
mysql> quit

Instal·lar Joomla


pfexec mkdir /var/apache2/2.2/htdocs/joomla
pfexec wget http://joomlacode.org/gf/download/frsrelease/9294/34966/Joomla_1.5.9-Stable-Full_Package.zip -O /var/apache2/2.2/htdocs/joomla/Joomla.zip
cd /var/apache2/2.2/htdocs/joomla; pfexec unzip Joomla.zip; pfexec rm -f Joomla.zip
pfexec mv /var/apache2/2.2/htdocs/joomla/configuration.php-dist /var/apache2/2.2/htdocs/joomla/configuration.php
pfexec chmod 777 /var/apache2/2.2/htdocs/joomla/configuration.php


Canviar permisos:
pfexec chmod 644 /var/apache2/2.2/htdocs/joomla/configuration.php

Editar arxiu /var/apache2/2.2/htdocs/joomla/configuration.php especificant la connexió a la base de dades:
/* Database Settings */
var $dbtype = 'mysql'; // Normally mysql
var $host = 'localhost'; // This is normally set to localhost
var $user = 'admin'; // MySQL username
var $password = '1234'; // MySQL password
var $db = 'joomla_database'; // MySQL database name
var $dbprefix = 'jos_'; // Do not change unless you need to!


Editar arxiu /var/apache2/2.2/htdocs/joomla/configuration.php especificant informació del servidor:
/* Server Settings */
var $secret = 'FBVtggIk5lAzEU9H'; //Change this to something more secure
var $gzip = '0';
var $error_reporting = '-1';
var $helpurl = 'http://help.joomla.org';
var $xmlrpc_server = '1';
var $ftp_host = '';
var $ftp_port = '';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $ftp_enable = '';
var $tmp_path = '/tmp';
var $log_path = '/var/logs';
var $offset = '0';
var $live_site = ''; // Optional, Full url to Joomla install.
var $force_ssl = 0; //Force areas of the site to be SSL ONLY. 0 = None, 1 = Administrator, 2 = Both Site and Administrator


Instal·lar manualment taules de la base de dades Joomla


cd /var/apache2/2.2/htdocs/joomla/installation/sql/mysql
pfexec /usr/mysql/5.0/bin/replace "#__" "jos_" -- joomla.sql
pfexec /usr/mysql/5.0/bin/replace "#__" "jos_" -- sample_data.sql


Crear taules:
/usr/mysql/5.0/bin/mysql -u root -p
mysql > USE joomla_database;
mysql > SOURCE /var/apache2/2.2/htdocs/joomla/installation/sql/mysql/joomla.sql
mysql > QUIT

Inserir dades d'exemple:
/usr/mysql/5.0/bin/mysql -u root -p
mysql > USE joomla_database;
mysql > SOURCE /var/apache2/2.2/htdocs/joomla/installation/sql/mysql/sample_data.sql
mysql > QUIT

Eliminar directori instal·lació:
pfexec rm -fr /var/apache2/2.2/htdocs/joomla/installation

Crear usuari administrador


nom: admin contrasenya: admin
/usr/mysql/5.0/bin/mysql -u root -p
mysql > USE joomla_database;
mysql > INSERT INTO `jos_users` VALUES (62, 'Administrator', 'admin', 'your-email@email.com', '21232f297a57a5a743894a0e4a801fc3', 'Super Administrator', 0, 1, 25, '2005-09-28 00:00:00', '2005-09-28 00:00:00', '', '');
mysql > INSERT INTO `jos_core_acl_aro` VALUES (10,'users','62',0,'Administrator',0);
mysql > INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25,'',10);
mysql > QUIT

Sign by Danasoft - Myspace Layouts and Signs