Drupal 7 oldalunk frissítése, migrálása Drupal 8 motorra webes felületen

Fórum: 

Drupal 7 oldalunk frissítése, migrálása Drupal 8 motorra

Jelenleg drupal 7-es oldalunkat könnyedén migrálhatjuk drupal 8 motorra, de tisztában kell lennünk pár dologgal. Rengeteg modul, plugin és a témánk sem lesz a migráció része. Ezeket nekünk kell elkőkészíteni, illetve felkészülni, hogy mi az amit tudunk majd használni, vagy alternatívát kell keresnünk. Legcélszerűbb a migrációt saját gépünkön megcsinálni, így csak cserélnünk kell a régi éles oldalunkat, ha már felépítettük az újat és elégedettek is vagyunk vele. Ezért ha tárhelyszolgáltatónál vagyunk mentsük le az oldalunk fájljait, adatbázisát, majd csinájunk neki egy futtatható környezetet.

Először egy Hyper-V (természetesen VirtualBox is alkalmas a feladatra) virtuális gépet hoztam létre, ami egy Ubuntu 16.04 LTS rendszert futtat. Erre telepítettem a drupal oldalak futtatásához szükséges környezetet.


1. Drupal futtató környezet kialakítása Ubuntu 16.04 LTS rendszeren

Apache2, php, mysql, phpmyadmin környezet kialakítása

sudo su
apt-get update
apt-get upgrade

apt-get install tasksel
tasksel install lamp-server

apt-get install php7.0 php7.0-mysql php7.0-gd php7.0-curl libapache2-mod-php7.0 php7.0-mbstring php7.0-xml mysql-server php7.0-fpm php7.0-mcrypt phpmyadmin

nano /etc/apache2/apache2.conf

Options Indexes FollowSymLinks
AllowOverride All
Require all granted

a2enmod rewrite

service apache2 restart

 

 

2. Drupal 7 - Drupal 8 környezet létrehozása [VirtualHost]

mkdir -p /var/www/html/drupal7/public_html
mkdir -p /var/www/html/drupal8/public_html
chmod -R 755 /var/www/html

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/drupal7.conf
nano /etc/apache2/sites-available/drupal7.conf

<VirtualHost *:80>
    DocumentRoot /var/www/html/drupal7/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/drupal8.conf
nano /etc/apache2/sites-available/drupal8.conf

<VirtualHost *:80>
    DocumentRoot /var/www/html/drupal8/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

a2ensite drupal7.conf
a2ensite drupal8.conf

sudo chown -R www-data:www-data /var/www/html/

service apache2 restart

 

 

3. Drupal 7 Drupal 8 környezetünkbe adatok betöltése, telepítés [MySql]

cd ~
wget https://ftp.drupal.org/files/projects/drupal-7.56.tar.gz
tar xzvf drupal-7.56.tar.gz
cd drupal-7.56
rsync -avz . /var/www/html/drupal7/public_html
mkdir /var/www/html/drupal7/public_html/sites/default/files
cp /var/www/html/drupal7/public_html/sites/default/default.settings.php /var/www/html/drupal7/public_html/sites/default/settings.php
chmod 664 /var/www/html/drupal7/public_html/sites/default/settings.php




cd ~
wget https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz
tar xzvf drupal-8.4.4.tar.gz
cd drupal-8.4.4
rsync -avz . /var/www/html/drupal8/public_html
mkdir /var/www/html/drupal8/public_html/sites/default/files
mkdir /var/www/html/drupal8/public_html/sites/default/files/translations
chmod 755 /var/www/html/drupal8/public_html/sites/default/files/translations

 

sudo chown -R www-data:www-data /var/www/html/

 

 

4. Drupal 7 migráció Drupal 8-ra

Drupal 7 magyarosítása: l10n_update 7.x-2.2

 

 


Preparing an upgrade to Drupal 8

Upgrade to Drupal 8 using web browser

Upgrade to Drupal 8 using Drush

Customizing migrations when upgrading to Drupal 8

Drupal

Szerző

admin képe
admin

Varga Tamás (admin)

Informatikus, rendszergazda.
Gyermekkorától kezdve kapcsolatban áll a számítógépekkel. Érdeklődési köre az idők folyamán jelentősen kibővült.
Jelenleg leginkább a táblagépek és az okostelefonok társaságában érzi jól magát. Korábbi szervizes tapasztalatait kamatoztatja a PC-k és notebook-ok világában, emellett nagy Drupal, Open Source és Linux rajongó és nem mellesleg piacképes gyakorlati tudással rendelkező szakember.