CMS Made Simple es un sistema de gestión de contenido gratuito y de código abierto escrito en PHP y utiliza MySQL para almacenar sus datos. CMS Made Simple es un sistema de administración de contenido popular y de alto rendimiento para administrar sus sitios web o blogs. CMS Made Simple proporciona una sección de administración hermosa y fácil de usar para el desarrollo de temas, plantillas y hojas de estilo. Puede mantener y actualizar fácilmente su sitio de forma rápida y sencilla desde cualquier lugar con una conexión web. Si está buscando una alternativa de WordPress, CMS Made Simple es la mejor opción para usted.
En este tutorial, aprenderemos cómo instalar CMS Made Simple en Ubuntu 18.04.
Requisitos
- Un servidor con Ubuntu 18.04.
- Un usuario no root con privilegios sudo.
Instalar servidor LAMP
CMS Made Simple se ejecuta en un servidor web, está escrito en PHP y utiliza MySQL como base de datos, por lo que deberá instalar el servidor LAMP en su servidor. Primero, instale el servidor Apache y MariaDB ejecutando el siguiente comando:
sudo apt-get install apache2 mariadb-server -y
De forma predeterminada, la última versión de PHP no está disponible en Ubuntu 18.04, por lo que deberá agregar el repositorio para eso. Puede agregarlo con el siguiente comando:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
Una vez que se actualiza el repositorio, puede instalar PHP y otras bibliotecas con el siguiente comando:
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-zip php7.1-curl -y
Una vez que todos los paquetes estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el arranque con el siguiente comando:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
A continuación, deberá realizar algunos cambios en el archivo php.ini. Puedes hacer esto con el siguiente comando:
sudo nano /etc/php/7.1/apache2/php.ini
Realice los siguientes cambios:
max_execution_time = 180 memory_limit = 256M post_max_size = 25M upload_max_file_size = 150M
Guarde y cierre el archivo cuando haya terminado.
Configurar base de datos
De forma predeterminada, la instalación de MariaDB no está protegida. Por lo tanto, deberá asegurarlo primero. Puede hacerlo ejecutando el script mysql_secure_installation.
sudo mysql_secure_installation
Responda todas las preguntas como se muestra a continuación:
Enter current password for root (enter for none): Enter Set root password? [Y/n]: Y New password:Re-enter new password: Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
A continuación, inicie sesión en el shell de MariaDB con el siguiente comando:
mysql -u root -p
Ingrese su contraseña raíz, luego cree una base de datos y un usuario para CMSMS:
MariaDB [(none)]> CREATE DATABASE cmsms_db;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON cmsms_db.* TO 'cmsms'@'localhost' IDENTIFIED BY 'password';
A continuación, elimine los privilegios con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
Finalmente, salga del shell de MariaDB:
MariaDB [(none)]> exit;
Instalar CMSMS
A continuación, deberá descargar la última versión del CMSMS desde su sitio web oficial. También puedes descargarlo con el siguiente comando:
wget http://s3.amazonaws.com/cmsms/downloads/14144/cmsms-2.2.7-install.zip
Una vez completada la descarga, extraiga el archivo descargado al directorio raíz de Apache:
sudo unzip cmsms-2.2.7-install.zip -d /var/www/html/cmsms
A continuación, otorgue el permiso adecuado al directorio cmsms:
sudo chown -R www-data:www-data /var/www/html/cmsms/
sudo chmod -R 755 /var/www/html/cmsms/
A continuación, cree una directiva de host virtual apache para CMSMS:
sudo nano /etc/apache2/sites-available/cmsms.conf
Agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/cmsms ServerName yourdomain.com <Directory /var/www/html/cmsms/> Options +FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/cmsms-error_log CustomLog /var/log/apache2/cmsms-access_log common </VirtualHost>
Guarde y cierre el archivo, luego habilite el archivo de host virtual y el módulo de reescritura de apache con el siguiente comando:
sudo a2ensite cmsms
sudo a2enmod rewrite
Finalmente, reinicie el servicio de apache para aplicar todos los cambios:
systemctl restart apache2
Acceso a CMSMS
Abra su navegador web y escriba la URL http://yourdomain.com/cmsms-2.2.7-install.php , será redirigido a la siguiente página:
Ahora, elija el idioma inglés y haga clic en Siguiente botón, debería ver la siguiente página:
Aquí, analice el directorio de destino para encontrar el software existente, luego haga clic en Instalar botón, debería ver la siguiente página:
Aquí, proporcione los detalles de su base de datos, seleccione su zona horaria y haga clic en Siguiente botón, debería ver la siguiente página:
Aquí, proporcione la credencial de su cuenta de administrador y haga clic en Siguiente botón, debería ver la siguiente página:
Aquí, proporcione el nombre de su sitio web, agregue un idioma adicional y haga clic en Siguiente botón, debería ver la siguiente página:
Ahora, haga clic en Siguiente para instalar el archivo de la aplicación, debería ver la siguiente página:
Ahora, haga clic en Siguiente botón para crear y actualizar el esquema de la base de datos, establecer eventos iniciales, cuentas de usuario, hojas de estilo y contenido, debería ver la siguiente página:
Ahora, haga clic en el panel de administración de CMSMS , debería ver la siguiente página:
Aquí, proporcione su nombre de usuario y contraseña de administrador, luego haga clic en Enviar botón, debería ver el panel de CMSMS en la siguiente imagen:
¡Felicidades! ha instalado con éxito CMS Made Simple en el servidor Ubuntu 18.04.