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

Drupal 7 oldalunk frissítése, migrálása Drupal 8 motorra
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

HOZZÁSZÓLOK A CIKKHEZ

Please enter your comment!
Please enter your name here