Instalarea drupal pe apache în ubuntu

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat
- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

Drupal este un sistem popular de gestionare a conținutului (CMS), care este folosit pentru a lansa și a sprijini bloguri și site-uri web de orice scară. Datorită unei baze de date fiabile, adaptabilității platformei și unei comunități active de utilizatori, Drupal rămâne unul dintre cele mai populare CMS-uri de mulți ani.

Acest tutorial vă va arăta cum să instalați Drupal pe un server Ubuntu 14.04. Serverul web Apache va fi folosit pentru a menține site-ul, deoarece este recomandat de echipa Drupal.

cerinţe

De asemenea, trebuie să preinstalați stiva software LAMP. Instrucțiunile pentru instalarea acestui grup de programe sunt aici.

După instalarea Apache, PHP și MySQL, trebuie să efectuați ajustări suplimentare la setările acestor programe.

Crearea unei baze de date MySQL și a unui utilizator pentru Drupal

În primul rând, trebuie să creați un utilizator și o bază de date MySQL pentru o nouă instalare a Drupal.

Porniți sesiunea MySQL:

Introduceți parola root MySQL.

După autentificare, veți vedea linia de comandă MySQL. Creați o bază de date pentru Drupal (de exemplu, o numiți drupal).

CREATE DATABASE drupal;

Apoi creați un utilizator prin care Drupal se poate conecta la baza de date (numele de utilizator al utilizatorului este drupaluser):

CREAȚI UTILIZATORul drupaluser @ localhost IDENTIFICAT de "parola";

Notă. Înlocuiți datele condiționate din comenzi cu datele dvs.

Deci, acum DB și utilizatorul sunt gata. Rămâne să transferați utilizatorului drepturile asupra acestei baze de date. Drupal are nevoie de permisiuni destul de largi pentru a funcționa corect. Mai jos este un bun exemplu de setare a drepturilor care să permită funcționarea corectă a programului, fără a expune baza de date la pericol:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TABELE TEMPORARE, TABELE LOCK de pe drupal * LA drupaluser @ localhost .;

Acum, utilizatorul are toate drepturile necesare pentru a gestiona baza de date. Pentru a actualiza setările, utilizați:

Închideți sesiunea interactivă MySQL:

Aceasta va reveni la sesiunea bash.

Instalarea modulelor și depanarea PHP

După aceasta, trebuie să instalați mai multe module importante PHP. Toate acestea sunt stocate în depozitele standard Ubuntu.

Instalați-le mai întâi prin actualizarea listei de pachete.

sudo apt-get update
sudo apt-get instalează php5-gd php5-curl libssh2-php

Acum, conform recomandărilor dezvoltatorilor Drupal, trebuie să editați setările PHP. Deschideți fișierul de configurare PHP Apache:

sudo nano /etc/php5/apache2/php.ini

Găsiți directivele expose_php și permit_url_fopen și modificați valoarea lor la Off:


expose_php = Oprit
.
allow_url_fopen = Oprit
.

Salvați și închideți fișierul.

fișiere .htaccess

Modulul mod_rewrite responsabil pentru suprimarea setărilor este instalat în mod prestabilit, dar nu este activat. Pentru ao activa, tastați:

sudo a2enmod rescrie

Modulul va fi activat după repornirea Apache. Dar, înainte de a reporni serverul web, trebuie să configurați gazde virtuale pentru a utiliza fișierele .htaccess. Acest fișier conține regulile de rescriere și este activat implicit în instalarea Drupal.

Deschideți gazda virtuală standard.

sudo nano /etc/apache2/sites-enabled/000-default.conf

Găsiți blocul VirtualHost și adăugați un bloc de cod în directorul rădăcină al site-ului. Adăugați directiva AllowOverride și setați valoarea la All. De asemenea, puteți adăuga o direcție ServerName indicând un nume de domeniu și editați ServerAdmin specificând un e-mail.


.
ServerName example.com
ServerAdmin [email protected]
DocumentRoot / var / www / html

AllowOverride All

.

Salvați și închideți fișierul.

Acum trebuie să reporniți serverul web pentru a actualiza setările Apache și PHP:

serviciul sudo apache2 reporniți

Instalarea fișierelor Drupal

Acum, sistemul este pe deplin pregătit să instaleze Drupal în directorul rădăcină al proiectului.

De fapt, trebuie mai întâi să decomprimați fișierele din directorul de acasă și apoi să le copiați în directorul rădăcină. Astfel, veți avea acces la fișierele originale în cazul în care ceva nu merge bine.

Reveniți la server, deschideți directorul de acasă și utilizați wget pentru a încărca fișierele:

După descărcarea fișierului, extrageți programul:

tar xzvf drupal *

Navigați la noua structură de directoare descărcată și utilizați rsync pentru a copia fișierele în directorul rădăcină al site-ului. În această comandă, punctul indică directorul curent; acest lucru vă va permite să copiați fișierele ascunse:

cd drupal *
sudo rsync -avz. / var / www / html

Acum, fișierele sunt copiate, iar în directorul de domiciliu există originalele acestora, care pot fi folosite dacă este necesar. Deschideți directorul rădăcină al proiectului:

Pregătirea Drupal pentru instalare

Web script-ul de instalare necesită efectuarea unor modificări în directorul Drupal. Trebuie să faceți acest lucru în prealabil pentru a nu comuta între browserul web și linia de comandă în timpul instalării programului.

Creați un nou director de fișiere în site-uri / implicit:

Apoi, copiați fișierul de setări standard care conține setările active Drupal:

cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php

Este necesar să modificați temporar drepturile de acces la fișierul cu setări active. Transferați proprietatea asupra fișierului către grupul de proprietari al fișierului. După instalare, trebuie să fie schimbată.

chmod 664 /var/www/html/sites/default/settings.php

După aceea, trebuie să încărcați fișierul către utilizatorul serverului web (www-data).

sudo chown-R: www-date / var / www / html / *

Serverul este acum configurat și gata să înceapă instalarea.

Instalarea Drupal

Acțiunile rămase trebuie efectuate în browser. Deschideți browserul dvs. și accesați:

Pagina inițială pentru instalarea Drupal apare pe ecran.

În majoritatea cazurilor, este recomandat să selectați setarea Standard. Apoi faceți clic pe Salvați și continuați. Furnizați informații despre baza de date și utilizatorul.

În acest manual, sunt utilizate datele de tip drupal, drupaluser și parola. Specificați datele în schimb, apoi faceți clic pe Salvați și continuați.

Notă. În această etapă, pagina de configurare a bazei de date se poate întoarce. Dacă se întâmplă acest lucru, reîmprospătați pagina.

Programul vă va informa că acum trebuie să modificați permisiunile în fișierul de configurare. Acest lucru se poate face în câteva minute, dar mai întâi trebuie să specificați informațiile de bază despre site. Completați câmpurile cu informațiile corespunzătoare.

Dați clic pe Salvați și continuați. Acum puteți vizita site-ul dvs. introducând un domeniu.

Instalarea Drupal a fost finalizată cu succes.

Rămâne doar să modificați drepturile de acces la fișierul de configurare.

chmod 644 /var/www/html/sites/default/settings.php

Acest lucru va împiedica modificarea fișierului de setări.

Remediați problemele

Dacă instalarea Drupal nu reușește, verificați jurnalele de eroare.

sudo tail /var/log/apache2/error.log

Va apărea o eroare în jurnal:

Drupal raportează mai multe motive pentru această eroare, care poate fi găsită aici.

Printre cele mai frecvente moduri de a remedia această eroare este editarea fișierului /etc/php5/apache2/php.ini. În ea trebuie să măriți max_execution_time.

sudo nano /etc/php5/apache2/php.ini
max_execution_time = 300

De asemenea, puteți încerca să instalați utilizând un browser diferit. Setările cookie-ului pentru browser pot intra în conflict cu setările instalării.

Indiferent de modul în care ați remediat eroarea, trebuie să eliminați baza de date și fișierul /var/www/html/sites/default/settings.php Drupal pentru a înlocui omologii lor standard, și apoi reporniți instalarea.

Notă. Dacă este necesar să salvați date sau setări, creați-le înapoi.

Pentru aceasta, deschideți MySQL și introduceți:

DROP DATABASE drupal;

Apoi creați o nouă bază de date în conformitate cu instrucțiunile din secțiunea corespunzătoare.

De asemenea, puteți reporni:

cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php

pentru a înlocui fișierul de setări.

De asemenea, nu uitați să modificați temporar permisiunile din fișier:

chmod 664 /var/www/html/sites/default/settings.ph

Apoi deschideți adresa IP (dacă doriți - într-un alt browser) și încercați să o instalați din nou.

concluzie

Drupal este o bază solidă pentru orice site web. Acest sistem flexibil vă permite să particularizați aspectul și funcționalitatea site-ului, în funcție de nevoile dvs. și de nevoile utilizatorilor.

În Centrul nostru de informare puteți găsi mai multe articole și ghiduri utile privind lucrul cu Drupal.

Toate făcut pe instrucțiunile, dar după lansarea Drupal și de a ajunge în etapa în care trebuie să introduceți numele bazei de date, numele de utilizator și parola Drupal, Drupal informează că numele de utilizator și parola incorecte. Deși totul este corect am intrat și mysql și baza și utilizatorul este.

Articole similare