XOOPS es un CMS popular y fácil de usar escrito en PHP. Utiliza una arquitectura modular y es una herramienta ideal para desarrollar sitios web comunitarios dinámicos pequeños o grandes, weblogs, etc.
Para instalar y ejecutar XOOPS CMS en un servidor virtual CentOS 6, siga los sencillos pasos que se describen a continuación.
Esta guía de instalación asume que Apache, MySQL y PHP ya están instalados y configurados en su Linux VPS. Al momento de escribir este tutorial, la última versión estable es XOOPS 2.5.7 y requiere:
- Servidor web (se recomienda Apache)
- PHP 5.3.7 o superior (se recomienda PHP 5.4+ o posterior) con las siguientes extensiones de PHP habilitadas:MBString, Iconv, Zlib, GD Graphics Library (compatible con 2.1.0), Exif, PCRE, Filter y XML.
- MySQL 5.1 o superior
Descargue XOOPS 2.5.7 disponible en http://xoops.org/modules/core al servidor y extráigalo usando los siguientes comandos:
cd /root wget http://sourceforge.net/projects/xoops/files/XOOPS%20Core%20%28stable%20releases%29/XOOPS_2.5.7/xoops-2.5.7.zip/download -O xoops-2.5.7.zip unzip xoops-2.5.7.zip mv /root/xoops-2.5.7/htdocs/ /var/www/html/xoops/
Cree una nueva base de datos MySQL para XOOPS CMS en su servidor:
mysql -u root -p mysql> CREATE DATABASE xoopsdb; mysql> GRANT ALL PRIVILEGES ON .* TO 'xoopsuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Cree una nueva directiva de host virtual en Apache. Por ejemplo, edite su archivo de configuración de Apache (/etc/httpd/conf/httpd.conf por defecto) y elimine el comentario de la siguiente línea:
#NameVirtualHost *:80
luego, agregue las siguientes líneas al final:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/xoops/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/xoops/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog logs/your-domain.com-error_log CustomLog logs/your-domain.com-access_log common </VirtualHost>
Reinicie el servidor web Apache para que los cambios surtan efecto.
Por razones de seguridad, se recomienda cambiar el nombre de los directorios 'xoops_lib' y 'xoops_data' y sacarlos de la raíz del documento:
mkdir -p /var/www/xoops/ mv /var/www/html/xoops/xoops_lib /var/www/xoops/x00ps_lib mv /var/www/html/xoops/xoops_data /var/www/xoops/x00ps_data
Además, el usuario del servidor web (Apache) debe poder escribir en 'cargas', 'cargas/avatares', 'cargas/imágenes', 'cargas/clasificaciones', 'cargas/smilies' y 'x00ps_lib/modules/protector/ configs' y el archivo 'include/license.php', por lo que puede lograrlo fácilmente ejecutando los siguientes comandos:
chown apache:apache -R /var/www/html/xoops/ chown apache:apache -R /var/www/xoops/
Abra http://su-dominio.com/ en su navegador web favorito y siga las sencillas instrucciones:seleccione el idioma, edite la configuración de la ruta:
XOOPS documents root physical path: /var/www/html/xoops XOOPS data files directory: /var/www/xoops/x00ps_data XOOPS library directory: /var/www/xoops/x00ps_lib Website location (URL): http://your-domain.com
ingrese la configuración de su base de datos, cree una cuenta de administrador y seleccione el tema predeterminado.
Asegúrese de que mainfile.php sea de solo lectura:
ll /var/www/html/xoops/mainfile.php -r--r--r-- 1 apache apache 3367 Jul 11 20:57 /var/www/html/xoops/mainfile.php
No olvide eliminar el directorio de instalación (el instalador debe renombrarlo automáticamente) de su servidor.
Eso es todo. El XOOPS CMS se ha instalado correctamente en su servidor.
Hay muchos módulos disponibles para extender la funcionalidad de XOOPS. Los módulos se pueden administrar utilizando el sistema de administración de módulos en http://your-domain.com/admin.php
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen XOOPS por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.