====== Configuración de Joomla 2.5 CMS en Slackware 14.0 64bit ======
Este HowTo describe instrucciones simplificadas para instalar el sistema de administración de contenido Joomla 2.5 en Slackware 14.0.
Para instrucciones más complejas puede que quieras leer ...
* Las condiciones de inicio están recién instaladas en Slackware 14.0 con la opción "Instalación completa".
* En la fase de configuración, elige iniciar automáticamente las aplicaciones "apache" (rc.httpd) y "MySQL" (rc.mysqld)
====== Configurar MySQL ======
- Copie '' /etc/mysql/my-large.cnf '' u otro archivo de ese directorio, que cumpla con sus requisitos, a '' /etc/my.cnf ''
- Edite ese '' /etc.my.cnf '' para agregar tres líneas después de [mysqld], :
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
- Después de eso, reinicie el servidor MySQL.
- Hacer como root mysql_install_db --user=mysql
- Hacer como root mysql_secure_installation
, y configure la contraseña de root de mysql (y escríbala o recuerde), y elija todas las respuestas predeterminadas
- despues de eso, haz mysql -u root -p
después de escribir la contraseña del usuario, estar en mysql>. escribir CREATE USER 'joomla_db_username'@'localhost' IDENTIFIED BY 'joomla_db_user_password';
, donde joomla_db_user es un usuario, a quien le asigna la información sobre quién almacena su información en mysql. joomla_db_user_paswword es su contraseña de elección para ese usuario de mysql.
- Escriba GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON yourdatabasename_for_joomla.* to 'joomla_db_username'@'localhost';
- after that do FLUSH PRIVILEGES;
and then quit
- and finally, do from bash mysqladmin -u joomla_db_username -p create yourdatabasename_for_joomla
es necesario que ingrese su contraseña "joomla_db_username", que parece como "joomla_db_user_password" en esa instrucción.
- Eso es todo, su MySQL estará listo para instalar y configurar Joomla.
====== Configurar el servidor web Apache ======
- Abra '' /etc/httpd/httpd.conf '' en un editor de texto como vi o nano.
- Cambie las variables '' ServerAdmin '' y '' ServerName '' a su gusto.
- Cambiar el primer encuentro de Directiva.
AllowOverride none
Require all denied
a:
Options FollowSymLinks Includes
AllowOverride None
- A continuación, edite "'' /etc/httpd/httpd.conf ''" para configurar un nuevo DocumentRoot. Por defecto, Apache DocumentRoot es el directorio "'' / srv / httpd / htdocs ''". Vamos a cambiar eso al directorio de instalación de Joomla. En este ejemplo, instalaremos Joomla en "/srv/httpd/beautifulsite.com". \\ Buscar las dos directivas
DocumentRoot "/srv/httpd/htdocs"
y
y cambie ambos valores de "/srv/httpd/htdocs" a "/srv/httpd/beautifulsite.com".
- A continuación, mira la siguiente sección.:
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Require all granted
y cambie lo siguiente
Options Indexes FollowSymLinks Includes MultiViews ExecCGI
AllowOverride All
Order allow, deny
Allow from All
y comenta la linea "Require all granted"
- En la parte inferior del archivo, cambia la sección.
DirectoryIndex index.html
añadiendo "index.shtml index.php" despues "index.html".
- Comenta la cadena "''AddHandler cgi-script .cgi''"
- Descomenta el módulo php:
Include /etc/httpd/mod_php.conf
-los siguientes módulos deben estar sin comentar:
LoadModule authn_file_module lib64/httpd/modules/mod_authn_file.so
LoadModule authn_core_module lib64/httpd/modules/mod_authn_core.so
LoadModule authz_host_module lib64/httpd/modules/mod_authz_host.so
LoadModule authz_groupfile_module lib64/httpd/modules/mod_authz_groupfile.so
LoadModule authz_user_module lib64/httpd/modules/mod_authz_user.so
LoadModule authz_core_module lib64/httpd/modules/mod_authz_core.so
LoadModule access_compat_module lib64/httpd/modules/mod_access_compat.so
LoadModule auth_basic_module lib64/httpd/modules/mod_auth_basic.so
LoadModule reqtimeout_module lib64/httpd/modules/mod_reqtimeout.so
LoadModule filter_module lib64/httpd/modules/mod_filter.so
LoadModule mime_module lib64/httpd/modules/mod_mime.so
LoadModule log_config_module lib64/httpd/modules/mod_log_config.so
LoadModule env_module lib64/httpd/modules/mod_env.so
LoadModule headers_module lib64/httpd/modules/mod_headers.so
LoadModule setenvif_module lib64/httpd/modules/mod_setenvif.so
LoadModule version_module lib64/httpd/modules/mod_version.so
LoadModule proxy_module lib64/httpd/modules/mod_proxy.so
LoadModule proxy_connect_module lib64/httpd/modules/mod_proxy_connect.so
LoadModule proxy_ftp_module lib64/httpd/modules/mod_proxy_ftp.so
LoadModule proxy_http_module lib64/httpd/modules/mod_proxy_http.so
LoadModule proxy_fcgi_module lib64/httpd/modules/mod_proxy_fcgi.so
LoadModule proxy_scgi_module lib64/httpd/modules/mod_proxy_scgi.so
LoadModule proxy_ajp_module lib64/httpd/modules/mod_proxy_ajp.so
LoadModule proxy_express_module lib64/httpd/modules/mod_proxy_express.so
LoadModule lbmethod_byrequests_module lib64/httpd/modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module lib64/httpd/modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_bybusyness_module lib64/httpd/modules/mod_lbmethod_bybusyness.so
LoadModule mpm_event_module lib64/httpd/modules/mod_mpm_event.so
LoadModule unixd_module lib64/httpd/modules/mod_unixd.so
LoadModule status_module lib64/httpd/modules/mod_status.so
LoadModule autoindex_module lib64/httpd/modules/mod_autoindex.so
##openwebmail!
LoadModule cgi_module lib64/httpd/modules/mod_cgi.so
LoadModule dir_module lib64/httpd/modules/mod_dir.so
LoadModule alias_module lib64/httpd/modules/mod_alias.so
### joomla mod_rewrite!
Loadmodule rewrite_module lib64/httpd/modules/mod_rewrite.so
#for gzip compression, joomla!
LoadModule deflate_module lib64/httpd/modules/mod_deflate.so
y guarde el archivo.
- A continuación, edite el archivo."''/etc/httpd/php.ini''"
- Busque la cadena output_buffering = 4096
y cambie a output_buffering = Off
- Guarda el archivo, y finalmente reinicia el servidor web:
root@darkstar:~# /etc/rc.d/rc.httpd restart
In the "CustomLog" section of ''/etc/httopd/httpd.conf'', if you plan to use webalizer, comment "CustomLog ..... common" and uncomment "CustomLog .... combined" strings
In ''/etc/httpd/httpd.conf'', you can comment out the VirtualHost configuration, if you intend run many webservers on your host. If not, leave it, as it is.
#Include /etc/httpd/extra/httpd-vhosts.conf
====== Configurar Joomla 2.5 ======
- Descarga un tarball de Joomla en[[http://www.joomla.org/download.html]], elegir la "//Full package, Zip//" archivo.
- Instalamos Joomla como el servidor web Apache //[[http://httpd.apache.org/docs/current/mod/core.html#documentroot|DocumentRoot]]//, que configuramos como "''/srv/httpd/beautifulsite.com''" En la sección anterior. Crear un nuevo directorio llamado "''beautifulsite.com''" debajo de "''/srv/httpd/''". Terminaremos con el nuevo directorio. "''/srv/httpd/htdocs/beautifulsite.com''" que será utilizado por Apache como el DocumentRoot.
- Descomprima el archivo zip joomla en ese directorio:
root@darkstar:~# unzip Joomla_2.5.9-Stable-Full_Package.zip -d /srv/httpd/htdocs/beautifulsite.com
- Como root, cambie la propiedad del archivo al usuario de Apache:
root@darkstar:~# chown -R apache:apache /srv/httpd/beautifulsite.com
- La configuración inicial de Joomla se realiza en un navegador web (preferiblemente desde otra estación de trabajo de computadora). Entra en nuestro "''http://beautifulserver.com''" URL en la barra de direcciones del navegador. Esto comenzará a iniciar la configuración basada en web de nuestro CMS Joomla recién instalado. Cuando llegue a la configuración de la base de datos, la mejor opción es "** mysqli **". La entrada también es necesaria para el nombre de usuario y la contraseña de la base de datos de Joomla. El resto de la configuración es sencillo.
- Después de eso, si desea utilizar configuraciones amigables con SEO (reescritura de URL), cambie el nombre de htaccess.txt en su raíz del catálogo actual de joomla a .htaccess.
====== Fuentes ======
* Fuente original:[[http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in-my-cnf|MySQL config to UTF8 support]].
* Originalmente escrito por [[wiki:user:wisedraco | John Ciemgals]]
* Traducido por: [[wiki:user: slackwarespanol | Victor]] 2019/02/15 19:08 (UTC)
{{tag>howtos joomla author_wisedraco}}