Cosa copriremo?
In questa guida, vedremo come installare e configurare Drupal 8 su Fedora 25 OS. Installeremo Drupal con Apache Web Server e MariaDB Database Server. Iniziamo con il processo di installazione di Drupal sulla workstation di Fedora 25.
Prerequisiti:
Installazione dei pacchetti richiesti:
Passo 1. Per facilitare l'installazione di Drupal, Fedora offre una raccolta di applicazioni preconfezionate. Basta utilizzare il comando seguente per installare tutti questi pacchetti:
$ sudo dnf installa @"Web server" drupal8 drupal8-httpd php-opcache php-mysqlnd mariadb-server
In questo esempio, abbiamo ipotizzato che i server Web e Database siano entrambi in esecuzione sulla stessa macchina.
Passo 2. Il servizio di database Apache Web e MARIADB possono essere abilitati per avviarsi al boot con il comando:
$ sudo systemctl abilita httpd.Servizio Mariadb.servizio
Passaggio 3. Avvia i servizi di cui sopra utilizzando:
$ sudo systemctl avvia httpd.Servizio Mariadb.servizio
Configurazione del server di database MariaDB
Passo 1. La configurazione predefinita di MARIADB richiede l'esecuzione dello script mysql_secure_installation per la protezione del database.
$ sudo mysql_secure_installation
Ora, farà alcune domande sull'impostazione di MariaDB. Abbiamo usato le seguenti impostazioni qui. Puoi scegliere in modo diverso secondo le tue esigenze.
Immettere la password corrente per root (immettere per nessuno): [PREMERE INVIO]
Imposta la password di root? [Y/n] y
nuova password [Imposta una password forte per MariaDB]
Reinserire la nuova password [Ripeti la password sopra]
Rimuovi gli utenti anonimi? [Y/n] y
Non consentire l'accesso al radice in remoto? [Y/n] y
Rimuovi il database di test e accedi ad esso? [Y/n] y
Ricarica le tabelle privilegiate ora? [Y/n] y
Passo 2. Accedi a MariaDB e crea un database e un utente privilegiato univoco per questo database.
$ sudo mysql -u root -p
1. Utilizzare il comando seguente per creare un database chiamato "testdb":
Creare database testdb;
2. Crea un utente chiamato "Testuser" con una password "Linuxhint313" con il comando:
Crea l'utente "Testuser"@"localhost" identificato da "Linuxhint313";
3. Concedere le autorizzazioni richieste al "Testuser" con il comando:
Concedi tutti i privilegi su TestDB.* a "Testuser"@"localhost" identificato da "linuxhint313";
4. Ricarica le tabelle di sovvenzione nel database MARIADB:
Privilegi a filo;
5. Esci dal database MariaDB:
Uscita;
Configurazione del server Web Apache
Passo 1. Affinché il server Web eseguisca alcune operazioni necessarie, i parametri Selinux devono essere impostati come:
$ sudo setSebool -p httpd_can_network_connect_db = 1
$ sudo setsebool -p httpd_can_sendmail on
Passo 2. Configurare il firewall per consentire il traffico sulla porta 80 (http):
$ sudo firewall-cmd-sierervice = http --permanent
$ sudo firewall-cmd--ricarichi
Passaggio 3. Successivamente, utilizzare il comando CP per copiare il valore predefinito.impostazioni.File PHP alle impostazioni.PHP nella stessa posizione:
$ sudo cp/etc/drupal8/siti/impostazione predefinita/impostazione predefinita.impostazioni.PHP
/etc/drupal8/siti/impostazioni predefinite.PHP
Passaggio 4. Ora imposta le autorizzazioni delle impostazioni.PHP a 666. Ora sarà leggibile e scrivibile da tutti.
$ sudo chmod 666/etc/drupal8/siti/impostazioni predefinite/impostazioni.PHP
Nota: Al termine dell'installazione di Drupal, dobbiamo ripristinare l'autorizzazione delle impostazioni.PHP a 644.
Passaggio 5. L'ultimo passo è riavviare il server web:
$ sudo systemctl riavvia httpd
Configurazione dell'installazione di Drupal
Siamo tutti impostati per configurare il Drupal dal browser Web. Apri un browser Web e naviga all'indirizzo IP del tuo sistema insieme a/drupal8 o http: // localhost/drupal8.
i) Quando visiti questa pagina per la prima volta, farà apparire la procedura guidata di configurazione per Drupal. Scegli il linguaggio di tua scelta, quindi salva e continua.
ii) Successivamente, selezionare un profilo di installazione dalle due opzioni. Di solito, un profilo standard viene comunemente usato in quanto ha caratteristiche preconfigurate. Al contrario, il profilo minimo viene normalmente utilizzato per la creazione di un sito personalizzato ed è consigliato solo per gli utenti avanzati.
iii) La finestra successiva verificherà vari requisiti per la configurazione di Drupal. Se vedi dipendenze o requisiti mancanti, puoi installarlo, quindi premere Salva e continua.
iv) Nella configurazione del database, selezionare il pulsante di opzione corrispondente a MariaDB. Immettere il nome per il tuo database e il nome utente per questo database. Nella colonna password del database, immettere la password del database utilizzata al momento della creazione del database.
Se tutto va bene, ora il processo di installazione dovrebbe iniziare.
Al termine dell'installazione, dobbiamo ripristinare l'autorizzazione delle impostazioni del file.PHP a 644 in modo che i membri del gruppo e altri utenti del sistema abbiano solo accesso a lettura. Per raggiungere questo obiettivo, eseguire il comando seguente:
$ sudo chmod 644/etc/drupal8/siti/impostazioni predefinite/impostazioni.PHP
Termina il processo di installazione sul lato browser aggiungendo varie informazioni sul sito:
Nome del sito - Nome del tuo sito
Indirizzo e -mail del sito - ID e -mail del tuo sito
Nome utente - Nome utente per il sito
Password - Password per accedere a questo sito
Indirizzo e -mail dell'utente - Il tuo ID e -mail personale
Paese predefinito - Paese a cui appartieni
Fuso orario predefinito - fuso orario
Nella schermata successiva, vedrai la homepage per il tuo account Drupal come mostrato di seguito. L'e -mail è un errore in rosso perché abbiamo utilizzato un ID per posta fittizia per dimostrare questa guida.
Conclusione:
Congratulazioni, abbiamo installato con successo Drupal per Fedora 25 Workstation dai pacchetti software ufficiali. La cosa importante da capire è che abbiamo precedentemente eseguito questa guida su Fedora 30 e 33 OS senza successo. Non è disponibile la documentazione ufficiale di diritto e più recente per l'installazione di Drupal su Fedora. Sembra che il supporto di Fedora non sia molto attivo per Drupal nelle sue ultime uscite. Speriamo che, in futuro, Fedora possa fornire supporto per l'installazione di Drupal sui suoi ultimi aggiornamenti.