Concrete5 es un poderoso sistema de administración de contenido (CMS) de código abierto escrito en PHP que permite implementar sitios web complejos basados en contenido y administrar fácilmente su contenido y estructura. Concrete5 viene con muchas características como editor de texto WYSIWYG, corrector ortográfico integrado, programación de contenido, sistema de permisos avanzado y más.
Para instalar y ejecutar Concrete5 en un VPS de Linux con CentOS, siga los sencillos pasos que se describen a continuación.
Las instrucciones de instalación se aplican a cualquier servidor basado en RPM de Linux con LAMP (Linux, Apache, MySQL y PHP) instalado.
Actualmente, Concrete5 requiere:
- PHP>=5.3 con las siguientes extensiones de PHP habilitadas:MySQL, biblioteca de gráficos GD con freetype, mcrypt, mbstring, curl, iconv, openssl y zip;
- Servidor web Apache compilado con el módulo mod_rewrite y el conjunto 'AllowOverride All';
- MySQL>=5.0 instalado en su servidor virtual Linux.
Descargue y descomprima la última versión de Concrete5 disponible en http://www.concrete5.org/:
cd /root wget http://www.concrete5.org/download_file/-/view/58379/8497/ -O concrete5.zip unzip concrete5.zip
Cree una nueva base de datos MySQL para Concrete5 en su servidor:
mysql -u root -p mysql> CREATE DATABASE concrete5db; mysql> GRANT ALL PRIVILEGES ON concrete5db.* TO 'concrete5'@'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):
Descomente la siguiente línea:
#NameVirtualHost *:80
luego, agregue las siguientes líneas al final:
ServerAdmin [email protected] DocumentRoot /var/www/html/concrete5/ ServerName www.your-domain.com <Directory /var/www/html/concrete5/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog logs/your-domain.com-error_log CustomLog logs/your-domain.com-access_log common
Localice el archivo de configuración de php usando el siguiente comando:
#php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Edite el archivo 'php.ini' y agregue/modifique las siguientes líneas:
post_max_size = 20M upload_max_filesize = 20M memory_limit = 128M safe_mode = Off
Reinicie el servidor web Apache para que los cambios surtan efecto.
Mueva los archivos de instalación de Concrete5 al directorio raíz del documento definido en la directiva de host virtual anterior:
mv /root/concrete5.6.2.1 /var/www/html/concrete5
Además, el usuario del servidor web (Apache) debe poder escribir en los directorios 'archivos', 'config' y 'paquetes' y en el archivo '.htaccess', por lo que puede lograrlo fácilmente ejecutando el siguiente comando:
chown apache:apache -R /var/www/html/concrete5
Abra http://su-dominio.com/ en un navegador web. Si se cumplen todos los requisitos, haga clic en el botón 'Continuar con la instalación'. Ingrese la siguiente información:el nombre de su sitio, dirección de correo electrónico y contraseña para el usuario administrador y la información de la base de datos, luego haga clic en el botón 'Instalar concrete5'.
Una vez que se complete la instalación, habilite el motor de búsqueda amigable o 'Pretty URL':haga clic en el hipervínculo 'panel de control' -> 'Sistema y configuración' -> 'Pretty URL' -> 'Habilitar Pretty URL' y presione 'Guardar'. Concrete5 genera e intenta agregar las siguientes líneas al archivo .htaccess (/var/www/html/concrete5/.htaccess):
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}/index.html !-f RewriteCond %{REQUEST_FILENAME}/index.php !-f RewriteRule . index.php [L]
Eso es. La instalación de Concrete5 ahora está completa.
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 Concrete5 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.