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 …
/etc/mysql/my-large.cnf
u otro archivo de ese directorio, que cumpla con sus requisitos, a /etc/my.cnf
/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.
mysql_install_db --user=mysql
mysql_secure_installation
, y configure la contraseña de root de mysql (y escríbala o recuerde), y elija todas las respuestas predeterminadas
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.
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON yourdatabasename_for_joomla.* to 'joomla_db_username'@'localhost';
FLUSH PRIVILEGES;
and then
quit
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.
/etc/httpd/httpd.conf
en un editor de texto como vi o nano. ServerAdmin
y ServerName
a su gusto.<Directory /> AllowOverride none Require all denied </Directory>
a:
<Directory /> Options FollowSymLinks Includes AllowOverride None </Directory>
- 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
<Directory "/srv/httpd/htdocs">
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 </Directory>
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.
<IfModule dir_module> DirectoryIndex index.html </IfModule>
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
/etc/httopd/httpd.conf
, if you plan to use webalizer, comment “CustomLog ….. common” and uncomment “CustomLog …. combined” strings
/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
- Descarga un tarball de Joomla enhttp://www.joomla.org/download.html, elegir la “Full package, Zip” archivo.
- Instalamos Joomla como el servidor web Apache 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.