GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instalar Craft CMS en CentOS 7

Craft es un sistema de administración de contenido (CMS) diseñado para editores que desean más control y un rendimiento más potente de su CMS. Es una aplicación basada en PHP construida en el marco Yii. En este tutorial instalaremos Craft en un CentOS 7 VPS con Apache, PHP y MariaDB.

Para ejecutar Craft CMS, su servidor debe cumplir con los siguientes requisitos:

  • PHP 5.3.0 o posterior
  • Servidor MySQL 5.1.0 o posterior
  • Un servidor web (Apache, Nginx, IIS)
  • 32 MB o más de memoria asignada a PHP
  • 20 MB o más de espacio libre en disco
  • 1 MB o más de espacio en la base de datos

Instalar Craft es muy fácil. En primer lugar, inicie sesión en su servidor como usuario raíz y asegúrese de que todos los paquetes estén actualizados ejecutando el siguiente comando

yum -y update

Ejecute el siguiente comando para instalar el servidor de base de datos MariaDB

yum install mariadb mariadb-server

Inicie el servidor de la base de datos MariaDB y habilítelo para que se inicie en el momento del arranque

systemctl start mariadb
systemctl enable mariadb

Ejecute el script 'mysql_secure_installation' para proteger el servidor de la base de datos y establezca su contraseña raíz de MariaDB

Inicie sesión en el servidor MariaDB con el usuario "raíz" y cree una nueva base de datos y un usuario para Craft.

mysql -u root -p

CREATE DATABASE craft;
CREATE USER 'craftuser'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON `craft`.* TO 'craftuser'@'localhost';
FLUSH PRIVILEGES;

No olvide reemplazar 'CONTRASEÑA' con una contraseña segura.

A continuación, instalaremos el servidor web Apache

yum install httpd

Al igual que hicimos con MariaDB, inicie el servidor web Apache y agréguelo para que se inicie automáticamente al iniciar el sistema

systemctl start httpd
systemctl enable httpd

Craft es una aplicación basada en PHP, por lo que necesitamos instalar PHP entre algunos módulos PHP

yum install php php-pdo php-common php-mcrypt php-mbstring

Descarga la última versión estable de Craft desde su sitio web oficial.

wget http://download.buildwithcraft.com/craft/2.4/2.4.2670/Craft-2.4.2670.zip

Descomprima el archivo zip descargado.

unzip Craft-2.4.2670.zip

El archivo contiene dos directorios 'craft/' y 'public/'. Se recomienda mover el directorio 'craft/' arriba del directorio raíz del documento.

mv craft/ /var/www/

Y mueva el directorio 'público/' al directorio raíz del documento en su servidor y cambie su directorio de trabajo actual.

mv public/ /var/www/html/
cd /var/www/html/
mv public/ craft/

Si no está seguro de dónde está el directorio raíz de su documento, puede usar el siguiente comando para averiguarlo

grep -i '^documentroot' /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"

Cambiar la propiedad

chown -R apache:apache craft/

Ahora, debemos decirle a Craft cómo conectarse a la base de datos MariaDB. Abra el archivo db.conf e ingrese la información de la base de datos:

vim ../../craft/config/db.php

'server' => 'localhost',
'user' => 'craftuser',
'password' => 'PASSWORD',
'database' => 'craft',
'tablePrefix' => 'craft',

Cambie el nombre del archivo htacces ubicado en el directorio 'public/'

mv public/htaccess public/.htaccess

A continuación, cree un servidor virtual Apache para su dominio. Cree el directorio '/etc/httpd/conf.d/vhosts.conf' con el siguiente contenido

vim /etc/httpd/conf.d/vhosts.conf

IncludeOptional vhosts.d/*.conf

y crea el servidor virtual

vim /etc/httpd/vhosts.d/yourdomain.com.conf

<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/craft/"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog "/var/log/httpd/yourdomain.com-error_log"
CustomLog "/var/log/httpd/yourdomain.com-access_log" combined

<Directory "/var/www/html/craft/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Reinicie el servidor web Apache para que los cambios surtan efecto.

systemctl restart httpd

Ahora, cargue el panel de administración de Craft en http://yourdomain.com/admin para finalizar la instalación.

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 Craft 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.


Cent OS
  1. Instale MySQL Server 5.6 en CentOS

  2. Cómo instalar el servidor Teamspeak 3 en CentOS 8

  3. Instalar Adminer en CentOS

  4. Instalar patrón de texto en CentOS 7

  5. Instalar CumulusClips en CentOS 7

Cómo instalar Craft CMS en CentOS 7

Cómo instalar el servidor FreeIPA en CentOS 7

Cómo instalar el servidor Samba en CentOS 8

Cómo instalar Centreon en Centos 7

Instale Nginx en CentOS 7 / RHEL 7

Cómo instalar Craft CMS en CentOS 7