Concrete5 es un potente sistema de gestión de contenido (CMS) de código abierto escrito en PHP. Está diseñado para usuarios con un mínimo de habilidades técnicas, lo que les permite implementar sitios web basados en contenido complejo y administrar fácilmente su contenido y estructura.
Concrete5 viene con muchas funciones, como editor de texto WYSIWYG, corrector ortográfico integrado, programación de contenido, sistema de permisos avanzado y más.
En este artículo cubriremos los pasos necesarios para instalar Concrete5 en un VPS Ubuntu 14.04 con Nginx, PHP-FPM y MySQL.
REQUISITOS
Usaremos nuestro plan de alojamiento SSD 1 Linux VPS para este tutorial.
ACTUALIZAR EL SISTEMA
Asegúrese de que su servidor esté completamente actualizado usando:
# apt-get update && apt-get upgrade
Su próximo paso es instalar Nginx, PHP-FPM y MySQL. Ejecute el siguiente comando:
# apt-get install nginx php5-fpm mysql-server php5-mysql
Una vez que tengamos los componentes principales instalados, modifiquemos los ajustes de configuración de PHP5-FPM. Abra el archivo php.ini con el siguiente comando:
vim /etc/php5/fpm/php.ini
Por supuesto, si no está familiarizado con el editor de texto vim, use su favorito.
Ahora, ubique la línea con el contenido 'cgi.fix_pathinfo ' . Esto se comentará de forma predeterminada y se establecerá en 1. Quite el comentario de la línea (elimine el punto y coma) y cambie el valor de 1 a 0.
Luego, busque las líneas a continuación y modifíquelas con los valores debajo:
post_max_size = 20M upload_max_filesize = 20M memory_limit = 128M
Reinicie Nginx y PHP5-FPM para que los cambios surtan efecto:
# service nginx restart # service php5-fpm restart
Una vez hecho esto, cree una base de datos que luego usaremos para la instalación de Concrete5.
Ingrese MySQL como root:
# mysql -u root -p mysql> CREATE DATABASE concrete5; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON concrete5.* TO 'concr5'@'localhost' IDENTIFIED BY 'your_password'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> quit
INSTALE HORMIGÓN5
Descargaremos Concrete5 en el opt directorio. Ejecute los siguientes comandos:
# cd /opt # wget https://www.concrete5.org/download_file/-/view/79252/ -O concrete5.zip # unzip concrete5.zip # mv concrete5.7.4.2/ /var/www/concrete5
Lo que hemos hecho aquí es:
- entered the opt directory; - downloaded the latest version of Concrete5; - unzipped the archive; - Moved the directory to /var/www/ and renamed it to an easier name
Vaya a /var/www/ :
# cd /var/www/
Establezca la propiedad adecuada de los archivos y directorios de Concrete5:
# chown -R www-data: concrete5/
CONFIGURAR NGINX PARA CONCRETO5
Nuestro próximo paso es configurar un bloque Nginx para que pueda acceder a Concrete5 usando un dominio. Por lo tanto, cree un nuevo archivo usando el siguiente comando:
# vim/etc/nginx/sites-available/your_domain
Pegue lo siguiente en el archivo:
server { listen 80 ; root /var/www/concrete5/; index index.php index.html index.htm; rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; server_name your_domain ; access_log /var/log/nginx/your_domain/access.log; error_log /var/log/nginx/your_domain/error.log; location / { # try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
No olvide reemplazar 'su_dominio' valores con su dominio real.
Habilitar el sitio:
# ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/your_domain
Reinicie Nginx para que los cambios surtan efecto:
# service nginx restart
Ahora, abra su navegador web favorito y vaya a http://su_dominio para finalizar la instalación de Concrete5. El instalador es fácil de seguir, así que cuando llegue a la página que le pide que ingrese las credenciales de la base de datos, use las de su base de datos creada anteriormente.
Enhorabuena, ha instalado Concrete5 con éxito.
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.