Ha már van egy segítő társunk, fogjuk is munkára:
root@webserver:~# create-website-folder.sh Enter full website name (test.example.com): drupal.comega7.local Enter password (or press ENTER to generate a random one): Enter quota size in GB (default=1): The website user has been added to the system! Website home directory has been created and set up. Quota has been set up. Creating FPM/PHP pool definition file... Restarting FPM/PHP service... Creating Apache configuration file... Enabling website config... Enabling site drupal.comega7.local. To activate the new configuration, you need to run: service apache2 reload Restarting Apache webserver... Creating Apache log files rotation configuration file... root@webserver:~#
A levél tartalma pedig, amit a szkript küldött:
Hello, Admin! I have just created a website with these parameters: Website URL (and FTP username): drupal.comega7.local Password: gdFVL0cvL1nqhn13 Hard quota size: 1.00 GB Soft quota size: .79 GB Web folder (for public web pages): www-site Data folder (unseen from the Internet): www-data Webserver log folder: log-files Your fantastic bash script
Ismét szükség van egy kis módosításra a tesztrendszer levelezőszerverében:
A /etc/postfix/generic fájl tartalma:
wordpress.comega7.local@webserver.comega7.local wordpress.comega7.local@comega7.hu joomla.comega7.local@webserver.comega7.local joomla.comega7.local@comega7.hu root@webserver.comega7.local root@comega7.hu drupal.comega7.local@webserver.comega7.local drupal.comega7.local@comega7.hu
Juttassuk érvényre a fenti beállításokat:
postmap /etc/postfix/generic systemctl restart postfix
Drupal adatbázis készítése:
mysql -u root -p CREATE DATABASE drupal CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL ON drupal.* TO drupal IDENTIFIED BY 'Pa$$w0rd'; FLUSH PRIVILEGES; exit
Ezt a lépést nem tettem be a szkriptbe, mert nem minden weboldalnak van szüksége adatbázisra is. De ha gondolod, akkor van egy házi feladatod: módosítsd úgy a szkriptet, hogy az adatbázis és annak felhasználója nevét valamint jelszavát is kérje be (vagy generáljon egyet), és készítse el ezt is ;-)
A Drupal letöltése és elhelyezése:
cd /tmp wget http://ftp.drupal.org/files/projects/drupal-7.41.tar.gz tar -xzf drupal-7.41.tar.gz wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.41.hu.po cp ./drupal-7.41.hu.po /tmp/drupal-7.41/profiles/standard/translations cp -a /tmp/drupal-7.41/. /srv/web/www/drupal.comega7.local/www-site chown -R drupal.comega7.local:www-data /srv/web/www/drupal.comega7.local/www-site find /srv/web/www/drupal.comega7.local/www-site -type f -exec chmod 0640 {} \; find /srv/web/www/drupal.comega7.local/www-site -type d -exec chmod 0750 {} \;
A kliens gép hosts fájlja pedig:
192.168.1.200 webserver.comega7.local wordpress.comega7.local joomla.comega7.local drupal.comega7.local
A /srv/web/www/drupal.comega7.local/www-site/.htaccess fájl 14. sorát módosítsd az alábbiak szerint (ellenkező esetben a telepítő helyett egy barátságtalan Internal Server Error üzenetet fogsz találni):
# Options +FollowSymLinks
A Drupal igényel még egy PHP kiegészítő csomagot is:
aptitude install php5-gd
És akkor a böngészőben indulhat a telepítés (http://drupal.comega7.local). A Standard profilra lesz szükségünk:
Válasszuk a magyar nyelvet:
Adjuk meg a Drupalhoz tartozó adatbázis adatait:
Dolgozik a telepítő:
Adjuk meg a webhely alapvető adatait:
Elkészült a telepítés:
Kezdhetjük az építkezést: