Dans l'un de nos articles précédents, nous avons expliqué comment installer Joomla 3 sur Ubuntu 14.04. Joomla est un système de gestion de contenu (CMS en abrégé) - il s'agit d'un logiciel convivial qui vous permet de créer des sites Web et de gérer le contenu de vos sites Web plus facilement que jamais.
Dans ce tutoriel, contrairement au guide d'installation précédent de Joomla, nous avons écrit un script pour vous aider à rendre l'installation de Joomla 3.7 sur un VPS CentOS/Fedora encore plus rapide et plus facile. Ce script fera automatiquement tout ce qui doit être fait sur votre serveur, y compris la création d'une base de données MySQL tout en créant un hôte virtuel Apache pour votre site Web Joomla. Tout ce que vous avez à faire est de créer un fichier sur votre serveur contenant le script ci-dessous, puis d'exécuter simplement le script et d'entrer vos coordonnées lorsque vous y êtes invité.
(Remarque :MySQL et Apache doivent être installés sur votre serveur pour que ce script fonctionne correctement.
Vous devrez également faire pointer votre domaine vers l'adresse IP de votre serveur en modifiant les informations de votre serveur DNS. )
Créez un fichier sur votre serveur avec votre éditeur de texte préféré et copiez ce script dans votre fichier :
#!/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
Rendez le script exécutable, puis exécutez-le :
chmod +x <script name> && ./<script name>
(Remplacez