GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Instale Concrete5 en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

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.


Panels
  1. Cómo instalar Nginx con PHP5 y MySQL en Ubuntu 11.10

  2. Instale FluxBB en un CentOS 7 VPS con Nginx y PHP-FPM

  3. Cómo instalar phpMyAdmin con HHVM, Nginx y MariaDB en un Ubuntu 14.04 VPS

  4. Instale gpEasy CMS con NGINX y PHP5-FPM en un Ubuntu 14.04 VPS

  5. Instale Croogo en un Ubuntu VPS con Nginx y MariaDB

Cómo instalar Drupal 8 con Nginx, PHP-FPM y SSL en Ubuntu 15.10

Cómo instalar OpenCart 2 con Nginx y SSL en Ubuntu 15.10

Cómo instalar Lighttpd con PHP-FPM 7 y MySQL 5.7 en Ubuntu 18.04 LTS

Cómo instalar Nginx con PHP-FPM y MySQL en openSUSE 12.1

Instale Fuel CMS en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

Cómo instalar EspoCRM con Nginx en un Ubuntu VPS