Professional Documents
Culture Documents
CentOS 7
Configuracions prèvies de la màquina virtual del laboratori
del DSIC
Accés:
Usuari: root
Contrasenya: Dsic.2017
Apache
Instal·lar Apache:
!1
Dins del fitxer de configuració d’Apache /etc/httpd/conf/httpd.conf,
canvia la línia següent:
<Directory “/var/www/html">
# Vàries línies de comentaris
# …
AllowOverride None
#…
</Directory>
Per
AllowOverride All
Arrancar Apache:
# systemctl start httpd
MySql
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/rhel7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Instal·lar MariaDB:
# yum install MariaDB-server MariaDB-client
Arrancar MySQL:
# systemctl start mysql
!2
Configurar permisos d’execució:
# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): [Polsar ENTER]
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
!3
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Comprova que la instal·lació ha estat correcta i que tens accés a mysql amb la
contrasenya que has entrar:
# mysql -u root -p
Type 'help;' or 'h' for help. Type 'c' to clear the current input
statement.
PHP7
!4
Instal·la yum-utils:
<?php
?>
!5
Instal·lació de Composer
Composer és un paquet per a la gestió de llibreries en PHP. L’utilitzarem per
instal·lar mòduls i fins i tot per instal·lar instàncies de Drupal.
!6
Després d’aquest darrer comandament, hauria d’aparèixer en pantalla “Installer
verified”. A continuació:
Instal·lació de Drupal 8
La creació d’un lloc web nou amb Drupal 8 consisteix en unes fases que podeu
seguir sempre que necessiteu crear un lloc nou. En un mateix servidor pot haver
múltiples llocs Drupal 8. Només cal
1. crear una base de dades nova per al lloc web,
2. descarregar els fitxers de Drupal 8; açò es pot fer manualment però ací ho
farem amb un instal·lador anomenat composer (més endavant),
3. configurar el lloc Drupal, incloent la connexió amb la base de dades.
# mysql -u root -p
Enter password: introducir la contrasenya de mySQL
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.63-MariaDB MariaDB Server
!7
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and
others.
Type 'help;' or '\h' for help. Type '\c' to clear the current
input statement.
Rearranca mySQL:
!8
Configuració de Drupal
En “configuració del lloc” (més endavant en el procés) posa un nom al lloc web,
un nom d’usuari administrador, una adreça de correu electrònic, país, zona
horària, i configura que si es comproven actualitzacions però no se t’envien
correus electrònics.
Ara podràs accedir al lloc web Drupal des de dins de la màquina virtual amb la
URL
!9
http://localhost/my_site_name_dir/web
Però també pots accedir des de fora, per exemple des de la màquina local del
laboratori, o des del teu ordinador de casa (si has fet la connexió VPN a la xarxa
del DSIC). Si la teua màquina virtual és, per exemple, la DSW-001-CentOS-
Drupal8.dsic.cloud, pots accedir a la teua web en la URL:
http://DSW-001-CentOS-Drupal8.dsic.cloud/my_site_name_dir/web
!10
Com fer còpies de seguretat i clons d’un lloc web Drupal
Per a fer una còpia d’un lloc web Drupal cal fer una còpia de la base de dades i
una còpia de la carpeta on està la web. La còpia de la base de dades es fa així:
# mkdir ~/backups
# mysqldump -u usuari -p nom_base_dades > ~/backups/nom_base.sql
Enter password: [entra ací la contrasenya de l’usuari de la base de
dades]
# cd /var/www/html/
# tar zcvf ~/backups/directori_drupal.tgz directori_web_drupal
Per fer un clon del lloc web podem aprofitar el backup que acabem de fer. En
primer lloc hem de crear una base de dades nova per a la nova web. Seguiu les
instruccions de la pàgina 7 i creeu una base de dades amb un nou nom, usuari i
contrasenya. A continuació podeu volcar els continguts del backup en la nova
base de dades:
Ara heu de crear una nova carpeta en /var/www/html/ amb una còpia dels
fitxers que voleu clonar. Podeu descomprimir el fitxer tar o també podeu fer una
còpia directa:
# cd /var/www/html
# cp -r directori_original directori_clonat
!11
/var/www/html/directori_clonat/web/sites/default/settings.php
$databases['default']['default'] = array (
'database' => ‘nova_base’,
'username' => ‘nou_usuari',
'password' => ‘nova_contrasenya',
'prefix' => '',
'host' => 'localhost',
'port' => '3306',
'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
'driver' => 'mysql',
);
Un darrer pas necessari serà esborrar les caches de la pàgina clonada, que
corresponen a l’anterior. Podeu fer això executant el següent comandament des
del directori de la instal·lació del clon de Drupal, en el nostre exemple, /var/www/
html/directori_clonat/
# vendor/bin/drush cache-rebuild
[success] Cache rebuild complete.
http://localhost/directori_clonat/web
!12