Com instal·lar Joomla 1.5 a sistemes operatius basats en FreeBSD. |
· Instal·lar MySQL
· Instal·lar Apache
· Instal·lar PHP
· Creació de la base de dades per a MediaWiki
· Instal·lar Joomla
· Instal·lar manualment taules de la base de dades Joomla
· Crear usuari administrador
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 Joomla
Ens conectem a MySQL:
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
mkdir /usr/local/www/apache22/data/joomla
pkg_add -r -v wget
wget http://joomlacode.org/gf/download/frsrelease/9294/34966/Joomla_1.5.9-Stable-Full_Package.zip -O /usr/local/www/apache22/data/joomla/Joomla.zip
cd /usr/local/www/apache22/data/joomla; unzip Joomla.zip; rm -f Joomla.zip
mv /usr/local/www/apache22/data/joomla/configuration.php-dist /usr/local/www/apache22/data/joomla/configuration.php
chmod 777 /usr/local/www/apache22/data/joomla/configuration.php
Canviar permisos:
chmod 644 /usr/local/www/apache22/data/joomla/configuration.php
Editar arxiu /usr/local/www/apache22/data/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 /usr/local/www/apache22/data/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
replace "#__" "jos_" -- joomla.sql
replace "#__" "jos_" -- sample_data.sql
Crear taules:
mysql -u root -p
mysql > USE joomla_database;
mysql > SOURCE /usr/local/www/apache22/data/joomla/installation/sql/mysql/joomla.sql
mysql > QUIT
Inserir dades d'exemple:
mysql -u root -p
mysql > USE joomla_database;
mysql > SOURCE /usr/local/www/apache22/data/joomla/installation/sql/mysql/sample_data.sql
mysql > QUIT
Eliminar directori instal·lació:
rm -fr /usr/local/www/apache22/data/joomla/installation
Crear usuari administrador
nom: admin contrasenya: admin
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
Cap comentari:
Publica un comentari a l'entrada