En este tutorial explicaremos cómo instalar Website Baker en un VPS CentOS 7 utilizando el servidor web Apache y la base de datos MariaDB.
Website Baker es un sistema de gestión de contenido (CMS) de código abierto escrito en PHP y utiliza una base de datos para almacenar los datos. Website Baker tiene una interfaz fácil de usar, un front-end basado en plantillas, administración multiusuario con niveles de privilegios, etc. Esta guía debería funcionar en cualquier otra distribución de Linux basada en RPM, pero fue probada y escrita para CentOS 7.
Al momento de escribir este tutorial, WebsiteBaker 2.8.3 es la última versión estable disponible y requiere:
– Servidor web Apache.
– PHP (versión 5.3.6 o superior) con la extensión MySQLi habilitada.
– MySQL o MariaDB instalado en su VPS de Linux.
Instrucciones de instalación:
Inicie sesión en su VPS a través de SSH:
ssh user@IP
Asegúrese de que todos los paquetes estén actualizados ejecutando el siguiente comando:
yum -y update
Website Baker utiliza una base de datos para almacenar la información, así que ejecute el siguiente comando para instalar el servidor MariaDB:
yum install mariadb mariadb-server
Inicie el servicio MariaDB y habilítelo para que se inicie en el momento del arranque:
systemctl start mariadb systemctl enable mariadb
Para asegurar el servidor MariaDB para la producción, elimine la base de datos de prueba y configure la contraseña raíz de MariaDB, ejecute el script 'mysql_secure_installation'.
Luego, use el siguiente comando para conectarse al servidor de MariaDB como usuario raíz de MariaDB y cree una nueva base de datos y cuenta de usuario de MariaDB:
mysql -u root -p CREATE DATABASE wbaker; CREATE USER 'wbakeruser'@'localhost' IDENTIFIED BY 'PASSW0RD'; GRANT ALL PRIVILEGES ON 'wbaker'.* TO 'wbakeruser'@'localhost'; FLUSH PRIVILEGES; quit
No olvide reemplazar 'PASSW0RD' con una contraseña segura.
Instalar el servidor web Apache:
yum install httpd
Inicie el servidor web Apache y configúrelo para que se inicie automáticamente al arrancar:
systemctl start httpd systemctl enable httpd
Instale la extensión PHP y PHP MySQLi:
yum -y install php php-mysqli
Descarga la última versión estable de Website Baker desde su sitio web oficial:
wget http://wiki.websitebaker.org/wbdownload/Wb2-8-3WithSP4.zip
Extrae el archivo zip en el directorio '/var/www/html/' en tu servidor:
unzip Wb2-8-3WithSP4.zip -d /var/www/html/
El archivo se extraerá a un nuevo directorio llamado 'wb'. Cambie la propiedad de ese directorio para que el servidor web pueda acceder a él:
cd /var/www/html/ chown -R apache:apache wb/
Cambie el nombre del archivo config.php.new a config.php:
cd /var/www/html/wb mv config.php.new config.php
Cree un nuevo host virtual de Apache para su dominio. Edite el archivo de configuración de Apache ‘/etc/httpd/conf.d/vhosts.conf’:
vim /etc/httpd/conf.d/vhosts.conf
e inserte la siguiente línea:
IncludeOptional vhosts.d/*.conf
Cree un nuevo directorio llamado 'vhosts.d':
mkdir /etc/httpd/conf.d/vhosts.d/
y crea el servidor virtual:
vim /etc/httpd/vhosts.d/yourdomain.com.conf
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/wb/" 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/wb/"> 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
Navegue con su navegador web favorito a http://yourdomain.com y siga las instrucciones en pantalla para finalizar la instalación, luego inicie sesión en el back-end de administración de Website Baker y configúrelo según sus necesidades.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Website Baker. para ti. 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.