En una de nuestras publicaciones anteriores, explicamos cómo instalar Joomla 3 en Ubuntu 14.04. Joomla es un sistema de administración de contenido (CMS para abreviar):este es un software fácil de usar que le permite crear sitios web y administrar el contenido de sus sitios web más fácilmente que nunca.
En este tutorial, a diferencia de la guía de instalación de Joomla anterior, escribimos un script para ayudarlo a que la instalación de Joomla 3.7 en un CentOS/Fedora VPS sea aún más rápida y fácil. Este script hará automáticamente todo lo que se debe hacer en su servidor, incluida la creación de una base de datos MySQL al tiempo que crea un host virtual Apache para su sitio web Joomla. Todo lo que necesita hacer es crear un archivo en su servidor que contenga el siguiente script, luego simplemente ejecute el script e ingrese sus datos cuando se le solicite.
(Nota:necesitará tener MySQL y Apache instalados en su servidor para que este script funcione correctamente.
También deberá apuntar su dominio a la dirección IP de su servidor editando la información de su servidor DNS. )
Cree un archivo en su servidor con su editor de texto favorito y copie este script en su archivo:
#!/bin/bash # Install Joomla on a CentoOS/Fedora VPS # # Create MySQL database read -p "Enter your MySQL root password: " rootpass read -p "Database name: " dbname read -p "Database username: " dbuser read -p "Enter a password for user $dbuser: " userpass read -p "Enter your server's public IP address: " address mysql -uroot <<MYSQL_SCRIPT CREATE DATABASE $dbname; delete from mysql.user where user='$dbuser' and host = 'localhost'; flush privileges; CREATE USER $dbuser@localhost; GRANT ALL PRIVILEGES ON $dbname.* TO $dbuser@localhost IDENTIFIED BY '$userpass'; FLUSH PRIVILEGES; MYSQL_SCRIPT echo "New MySQL database has been successfully created" sleep 2 # Download, unpack and configure Joomla read -r -p "Enter your Joomla URL? [e.g. mydomain.com]: " joomlaurl mkdir -p /var/www/html/$joomlaurl && \ wget -P /var/www/html/$joomlaurl \ https://downloads.joomla.org/cms/joomla3/3-7-2/Joomla_3-7.2-Stable-Full_Package.zip && \ cd /var/www/html/$joomlaurl echo "Installing unzip package if necessary..." && yum -yq install unzip sleep 3 unzip Joomla*.zip && rm -f Joomla_*.zip && \ chown apache: -R /var/www/html/$joomlaurl killall httpd # Create the Apache virtual host echo " <VirtualHost $address:80> ServerName www.$joomlaurl DocumentRoot "/var/www/html/$joomlaurl" DirectoryIndex index.php Options FollowSymLinks ErrorLog logs/$joomlaurl-error_log CustomLog logs/$joomlaurl-access_log common </VirtualHost> " >> /etc/httpd/conf/httpd.conf service httpd restart echo -en "\aPlease go to http://www.$joomlaurl and finish the installation\n" #End of script
Haga que el script sea ejecutable, luego ejecútelo:
chmod +x <script name> && ./<script name>
(Reemplace