GNU/Linux >> Tutoriels Linux >  >> Cent OS

Script :installez Joomla 3.7 sur CentOS

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

Cent OS
  1. Installez MariaDB 10.0 sur CentOS 6

  2. Installer PHP 7.4 sur CentOS 8

  3. Installer ownCloud sur CentOS 6

  4. Installer Fail2ban sur CentOS

  5. Installer osCommerce sur CentOS 7

Comment installer R sur CentOS 8

Comment installer Joomla 3.7.2 sur CentOS 7 / RHEL 7

Installer Keepalived sur CentOS 8

Comment installer Joomla sur CentOS 7

Comment installer Joomla sur CentOS 6

Comment installer Joomla sur CentOS 8