Instal·leu Drupal 8 a RHEL, CentOS i Fedora
Drupal és un sistema de gestió de continguts (CMS) de codi obert, flexible, altament escalable i segur que permet als usuaris crear i crear llocs web fàcilment. Es pot ampliar mitjançant mòduls i permet als usuaris transformar la gestió de continguts en solucions digitals potents.
Drupal s'executa en un servidor web com Apache, IIS, Lighttpd, Cherokee, Nginx i bases de dades de fons MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server.
En aquest article, mostrarem com realitzar una instal·lació i configuració manuals de Drupal 8 a les distribucions RHEL 7/6, CentOS 7/6 i Fedora 20-25 mitjançant la configuració de LAMP.
- Apache 2.x (recomanat)
- PHP 5.5.9 o superior (5.5 recomanat)
- MySQL 5.5.3 o MariaDB 5.5.20 amb PHP Data Objects (PDO)
Per a aquesta configuració, estic utilitzant el nom d'amfitrió del lloc web com a drupal.linux-console.net i l'adreça IP és 192.168.0.104. Aquesta configuració pot variar segons el vostre entorn, per tant, feu els canvis necessaris.
Pas 1: instal·lació del servidor web Apache
1. Primer començarem amb la instal·lació del servidor web Apache des dels repositoris oficials:
# yum install httpd
2. Un cop finalitzada la instal·lació, el servei es desactivarà al principi, per la qual cosa l'haurem d'iniciar manualment durant el temps i habilitar-lo també per iniciar-se automàticament a partir de la següent arrencada del sistema:
------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start httpd # systemctl enable httpd ------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- # service httpd start # chkconfig --level 35 httpd on
3. A continuació, per permetre l'accés als serveis d'Apache des de HTTP i HTTPS, hem d'obrir els ports 80 i 443 on el dimoni HTTPD escolta de la següent manera:
------------- On FirewallD - CentOS/RHEL 7 and Fedora 22+ ------------- # firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload ------------- On IPtables - CentOS/RHEL 6 and Fedora 22+ ------------- # iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT # iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT # service iptables save # service iptables restart
4. Ara verifiqueu que Apache funciona bé, obriu un navegador remot i escriviu l'adreça IP del vostre servidor mitjançant el protocol HTTP a l'URL:http://server_IP
, i la pàgina Apache2 predeterminada hauria d'aparèixer com a la captura de pantalla a continuació.
Pas 2: instal·leu el suport de PHP per a Apache
5. A continuació, instal·leu PHP i els mòduls PHP necessaris.
# yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache
Important: si voleu instal·lar PHP 7.0, heu d'afegir els següents repositoris: EPEL i Webtactic per instal·lar PHP 7.0 amb yum:
------------- Install PHP 7 in CentOS/RHEL and Fedora ------------- # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm # yum install php70w php70w-opcache php70w-mbstring php70w-gd php70w-xml php70w-pear php70w-fpm php70w-mysql php70w-pdo
6. A continuació, per obtenir una informació completa sobre la instal·lació de PHP i totes les seves configuracions actuals des d'un navegador web, creem un fitxer info.php
a l'Apache DocumentRoot (/var/www/). html
) mitjançant l'ordre següent.
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
després reinicieu el servei HTTPD i introduïu l'URL http://server_IP/info.php
al navegador web.
# systemctl restart httpd OR # service httpd restart
Pas 3: instal·leu i configureu la base de dades MariaDB
7. Per a la vostra informació, Red Hat Enterprise Linux/CentOS 7.0 va passar de ser compatible amb MySQL a MariaDB com a sistema de gestió de bases de dades predeterminat.
Per instal·lar la base de dades MariaDB, heu d'afegir el següent dipòsit oficial de MariaDB al fitxer /etc/yum.repos.d/MariaDB.repo
tal com es mostra.
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Un cop el fitxer de repo al seu lloc, podeu instal·lar MariaDB així:
# yum install mariadb-server mariadb
8. Quan finalitzi la instal·lació dels paquets MariaDB, inicieu el dimoni de la base de dades durant el temps i activeu-lo perquè s'iniciï automàticament al següent arrencada.
------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start mariadb # systemctl enable mariadb ------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- # service mysqld start # chkconfig --level 35 mysqld on
9. A continuació, executeu l'script mysql_secure_installation
per protegir la base de dades (establir la contrasenya d'arrel, desactivar l'inici de sessió d'arrel remot, eliminar la base de dades de prova i eliminar els usuaris anònims) de la manera següent:
# mysql_secure_installation
Pas 4: instal·leu i configureu Drupal 8 a CentOS
10. Aquí, començarem per l'ordre wget. Si no teniu instal·lats els paquets wget i gzip, feu servir l'ordre següent per instal·lar-los:
# yum install wget gzip # wget -c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz
11. Després, extreu el fitxer tar i movem la carpeta Drupal a l'arrel del document Apache (/var/www/html
).
# tar -zxvf drupal-8.2.6.tar.gz # mv drupal-8.2.6 /var/www/html/drupal
12. A continuació, creeu el fitxer de configuració settings.php
, a partir del fitxer de configuració de mostra default.settings.php
) a la carpeta (/var/www/html/drupal/). llocs/predeterminat) i, a continuació, establiu els permisos adequats al directori del lloc de Drupal, inclosos els subdirectoris i els fitxers de la manera següent:
# cd /var/www/html/drupal/sites/default/ # cp default.settings.php settings.php # chown -R apache:apache /var/www/html/drupal/
13. És important que configureu la regla SELinux a la carpeta \/var/www/html/drupal/sites/” com es mostra a continuació:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/
14. Ara hem de crear una base de dades i un usuari per gestionar el lloc de Drupal.
# mysql -u root -p Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [(none)]> create database drupal; Query OK, 1 row affected (0.00 sec) MySQL [(none)]> create user [email identified by 'tecmint123'; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> grant all on drupal.* to [email ; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> exit Bye
15. Ara, finalment, en aquest punt, obriu l'URL: http://server_IP/drupal/
per iniciar l'instal·lador web, trieu el vostre idioma d'instal·lació preferit i feu clic a Desa per continuar.
16. A continuació, seleccioneu un perfil d'instal·lació, trieu Estàndard i feu clic a Desa per continuar.
17. Mireu la revisió de requisits i activeu l'URL net abans de seguir endavant.
Ara activeu drupal URL net a la vostra configuració d'Apache.
# vi /etc/httpd/conf/httpd.conf
Assegureu-vos d'establir AllowOverride All al directori predeterminat DocumentRoot /var/www/html tal com es mostra a la captura de pantalla següent.
18. Un cop hàgiu habilitat l'URL net per a Drupal, actualitzeu la pàgina per realitzar configuracions de base de dades des de la interfície següent; introduïu el nom de la base de dades del lloc de Drupal, l'usuari de la base de dades i la contrasenya de l'usuari.
Un cop emplenats tots els detalls de la base de dades, feu clic a Desa i continua.
Si la configuració anterior era correcta, la instal·lació del lloc de drupal hauria d'iniciar-se correctament com a la interfície següent.
19. A continuació, configureu el lloc establint els valors per (utilitza els valors que s'apliquen al vostre escenari):
- Nom del lloc: lloc de TecMint Drupal
- Adreça electrònica del lloc: [email
- Nom d'usuari: administrador
- Contrasenya: ##########
- Adreça de correu electrònic de l'usuari: [email
- País predeterminat: Índia
- Fus horària predeterminat: UTC
Després d'establir els valors adequats, feu clic a Desa i continua per finalitzar el procés d'instal·lació del lloc.
20. La interfície que segueix mostra la instal·lació correcta del lloc Drupal 8 amb la pila LAMP.
Ara podeu fer clic a Afegeix contingut per crear un contingut web de mostra, com ara una pàgina.
Opcional: per a aquells que no se sentin còmodes amb instal·lar PhpMyAdmin per gestionar bases de dades des d'una interfície de navegador web.
Visiteu la documentació de Drupal: https://www.drupal.org/docs/8
Això és tot! En aquest article, vam mostrar com descarregar, instal·lar i configurar la pila LAMP i Drupal 8 amb configuracions bàsiques a CentOS 7. Utilitzeu el formulari de comentaris que hi ha a continuació per escriure'ns sobre aquest tutorial o potser per proporcionar-nos qualsevol informació relacionada.