GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Script :Installer WordPress sur un VPS Debian/Ubuntu

Précédemment nous avons expliqué comment installer WordPress sur un VPS Debian. Vous pouvez également installer WordPress sur Debian ou Ubuntu VPS de manière plus simple, en utilisant le script fourni dans cet article. Ce script créera une base de données MySQL, téléchargera et configurera la dernière version de WordPress et créera automatiquement un hôte virtuel Apache pour vous. Tout ce que vous avez à faire est de créer un fichier sur votre VPS WordPress avec le contenu indiqué ci-dessous, de rendre le fichier exécutable, de l'exécuter et d'entrer quelques paramètres.

Créez un nouveau fichier et collez le script :

# nano wpinstall
#!/bin/bash
#
# Install WordPress on a Debian/Ubuntu 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
echo "CREATE DATABASE $dbname;" | mysql -u root -p$rootpass
echo "CREATE USER '$dbuser'@'localhost' IDENTIFIED BY '$userpass';" | mysql -u root -p$rootpass
echo "GRANT ALL PRIVILEGES ON $dbname.* TO '$dbuser'@'localhost';" | mysql -u root -p$rootpass
echo "FLUSH PRIVILEGES;" | mysql -u root -p$rootpass
echo "New MySQL database is successfully created"

# Download, unpack and configure WordPress
read -r -p "Enter your WordPress URL? [e.g. mywebsite.com]: " wpURL
wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www --transform s/wordpress/$wpURL/
chown www-data: -R /var/www/$wpURL && cd /var/www/$wpURL
cp wp-config-sample.php wp-config.php
chmod 640 wp-config.php
mkdir uploads
sed -i "s/database_name_here/$dbname/;s/username_here/$dbuser/;s/password_here/$userpass/" wp-config.php

# Create Apache virtual host
echo "
ServerName $wpURL
ServerAlias www.$wpURL
DocumentRoot /var/www/$wpURL
DirectoryIndex index.php

Options FollowSymLinks
AllowOverride All

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
" > /etc/apache2/sites-available/$wpURL

# Enable the site
a2ensite $wpURL
service apache2 restart

# Output
WPVER=$(grep "wp_version = " /var/www/$wpURL/wp-includes/version.php |awk -F\' '{print $2}')
echo -e "\nWordPress version $WPVER is successfully installed!"
echo -en "\aPlease go to http://$wpURL and finish the installation\n"

Rendre le script exécutable :

# chmod +x wpinstall

Exécutez le script :

# ./wpinstall

Pour les mises à jour, vous pouvez également lire notre article sur Comment installer WordPress avec Nginx sur Debian 10.


Panels
  1. Script :Installer ownCloud sur un VPS Ubuntu 12.04

  2. Installer Wallabag sur Ubuntu 12.04 LTS VPS

  3. Comment installer eGroupware sur un VPS Ubuntu 14.04

  4. Installer MDwiki sur un VPS Ubuntu 14.04

  5. Installez VTiger CRM sur un VPS Ubuntu 14.04

Comment installer WordPress sur Ubuntu 18.04

Installer Lychee sur un VPS Ubuntu

Installez Question2Answer sur un VPS Ubuntu 14.04

Installer VTEDDY sur un VPS Ubuntu 14.04

Comment installer le plugin WooCommerce sur un VPS Ubuntu 16.04

Installer WordPress sur le VPS Debian