A webszerver alapvető konfigurációja a debianon és a drupal telepítésénél

Ma megvizsgáljuk a webkiszolgáló nulláról történő konfigurálását és a CMS Drupal telepítését rajta. A c Linux Debian / Ubuntu kiszolgálón konfiguráljuk az Apache, a MySql, a Php és a Drupal alapvető konfigurációját. Az Apache, a MySql, a Php konfigurációja alapértelmezettnek tekintendő, és nem módosul.

A szerver előkészítése

Hozzon létre egy olyan felhasználót, aki a webhelyen dolgozik, hívja a webmesternek

Megadjuk a jelszót, válaszolunk minden kérdésre, és a felhasználó készen áll a munkára.

A felhasználó webmesteréhez csatlakozunk a kiszolgálóhoz, és létrehozunk egy könyvtárstruktúrát a webmester felhasználó otthoni mappájában:

/ domains / drupaladmin-example.com/html - a webhelyünk lesz. A katalógusban

/ domains / drupaladmin-example.com/logs - a webhelyünkhöz kapcsolódó webszerver naplói lesznek. A katalógusban

/ domains / tmp egy ideiglenes könyvtár a Drupal számára. Teljes hozzáférést biztosítunk

Az Apache, a MySql, a PHP telepítése

A kiszolgálóhoz rootként csatlakozunk.
A Debian csomag indexfájljait rootként frissítjük:

Telepítse az összes szoftvert:

Ne felejtsd el beállítani a root jelszót mysql-re.

Az Apache virtuális gép konfigurálása

Virtual Host dokumentáció megtekinthető az online Apache.org Minden beállítás ebben a szakaszban nem a root felhasználó hozzon létre egy fájlt /etc/apache2/sites-available/drupaladmin-example.com.conf:

Apache 2.2:

Az Apache 2.4 esetében:

Engedélyezzük a kiszolgáló számára a virtuális állomás használatát:

Aktiválja a Rewrite modult a Drupal tiszta linkjeihez

Indítsa újra az Apache konfigurációt:

MySql adatbázis létrehozása

A root felhasználóhoz a mysql-hez csatlakozunk a korábban beállított jelszó bemenetével:

Készítünk egy drupal_admin adatbázisot és egy webmesterfelhasználót egy jelszóval, például: dbpassword. Ez a jelszó képzési célú, ezért a munkahelyeken ne felejtsd el használni az egyedi és összetett jelszavakat.

A quit parancs segítségével hagyjuk el a mysql klienst. A szerverünk most készen áll a drupal telepítésére.

Drupal telepítése

Töltsd le a drupal.org-ról a Drupal legújabb verzióját.

A Drupal 7 esetében

A Drupal 8 esetében

Az archívum kibontása és húzza át az összes fájlt a könyvtárban /home/webmaster/domains/drupaladmin-example.com/html:

Az aktuális mappa kibontása után lesz egy mappát a drupal-x.x formában. ahol x.x a drupal letöltött változata.
Ezután mozgassa a fájlokat:

Seryak (nem ellenőrzött)

Vendég (nem ellenőrzött)

Bár ha az XAMPP-en megcsinálom, minden rendben van, és azonnal.

furcsa, úgy tűnik, már szenvedett. Ellenőrizze, hogy a site könyvtár feküdt-e, Htaccess, ha hazudik, akkor minden rendben van. Folytathatod.

Vendég (nem ellenőrzött)

Ellenőrizte, hazudik. minden rendben van. És miért nem hozza létre a mappafájlokat és a settings.php fájlt? És hogyan kell telepíteni a GD könyvtárat?

Kérdés esetén: és alapvetően a felhasználói webmester létrehozása nélkül lehetett. webhelyeket a / var / www könyvtárba helyezni?
Igen, persze tudsz. Most írtam le a cikkben, hogy mi általában azt csináljuk, hogy kényelmesebbé tegyük a megosztott tárhely megosztását, ha a különböző felhasználók több webhelyét egy kiszolgálón tárolják.

Látta már a webhelyet? a Drupal telepítése kész?

A gd telepítése: apt-get install php5-gd

Vendég (nem ellenőrzött)

Itt egy ilyen kérdés. Ha a tartomány drupal-admin1.ru Gazdagépnév (fő domain) - csak nézi a var / www mappát, és néztem index.html, ahelyett hogy a mappát a webmester.
A drupal-admin2.ru fő domain általában a webmester mappájára utal.
Hogyan tudom megjavítani ezt?

Mindent megtettem az utasításoknak megfelelően. Megpróbáltam feltölteni a logót, hibákat kaptam

Figyelmeztetés: is_file (): open_basedir korlátozás érvényben. Fájl (/ tmp / phpdc1t2q) nem tartozik a megengedett path (ek): (/ home / webmaster / domének:.) In image_get_info () (126 vonalon a / home / webmaster / domének / mysite / html / includes / kép. inc).
Figyelmeztetés: getimagesize (): open_basedir korlátozás érvényben. Fájl (/ tmp / phpdc1t2q) nem tartozik a megengedett út (s): (/ home / webmaster / domain:.) A image_gd_get_info () (line 349 / home / webmaster / domain / mysite / html / modules / system / image.gd.inc).
Figyelmeztetés: getimagesize (/ tmp / phpdc1t2q): failed to open stream: A művelet nem engedélyezett image_gd_get_info () (line 349. /home/webmaster/domains/mysite/html/modules/system/image.gd.inc).
A megadott fájl nem tölthető fel f02ba0e8666b_2.gif. Csak JPEG, PNG és GIF képek engedélyezettek.

Úgy tűnik, hogy az ideiglenes fájlok könyvtára nincs megfelelően telepítve. A kézikönyv végén meg kell adni, hogy mely könyvtárat kell telepíteni.

Vendég (nem ellenőrzött)

És köszönet illeti, és helyesbítette a betöltött képet.

Kiváló;) Alkalmazz.
Gondolkodom, a fórum képes-e megbeszélni minden kérdést? :)

Vendég (nem ellenőrzött)

Észrevettem, hogy ezzel a kiszolgáló konfigurációval, ha teljesen beírja az index.php vagy index.php elérési útját. akkor a képernyő megjeleníti a php parancsfájlt a végrehajtás helyett.

Nagyon furcsa, nem jelent meg nekem. Ellenőrizze az Apache VirtualHost konfigurációjának helyességét, és egyébként .htacces - alapértelmezett vagy módosított?
A kapcsolatfelvételi űrlapra írhat, csatlakozhatok a szerverhez és ellenőrizhetem.

Vendég (nem ellenőrzött)

Általában rájöttem, hogy egy újabb nginx van beállítva a következő téma utasításai szerint. Config nginx helytelen Nginx megadja a PHP fájlokat statikusnak, és nem adja át őket Apache-nak.

Vad (nem ellenőrzött)

fogadtatás
Fogadok nettopet a webszerver alatt, és elküldöm az adatközpontba.
Ezt megelőzően még soha nem vettem részt az adminisztrációban és a Linux-ban - nagyon minimális tapasztalattal, ezért vannak kérdések.
Adhat nekem néhány hasznos linket a kérdéseimre.

Telepítem a Debian-ot, úgyhogy feltételezem, hogy be kell állítania a 64 bitet?
Milyen arányban kell lemásolni a lemezt partíciókra, vagy alapértelmezés szerint elfogadni a partíció méretét?
Hol tárolja a biztonsági mentési helyszíneket, tudomásul veszem, hogy egy internetes raid nem szervezhető, és egyáltalán szükséges?
Különleges. biztonsági intézkedések és mi?
Mi a legalkalmasabb módja a servak, rdp kezelésére?
Hogyan lehet szinkronizálni a drupal és a kifejlesztett munkahelyét?
Milyen más lényeges pontok vannak?

Válaszolj a Hello-ről a Vad-ról (nincs megerősítve)

Kezdje, és amint kérdései vannak, lépjen kapcsolatba velünk.

Vad (nem ellenőrzött)

Egy másik kérdés az operációs rendszerrel kapcsolatban: szükséges-e egy szerver szerver nélküli grafikus héj nélkül történő telepítése?

A grafikus héj általában nem úgy van beállítva, hogy ne zavarja a kiszolgálót felesleges feladatokkal.

AlexTester (nem ellenőrzött)

pr0g (nem ellenőrzött)

Nem hozható létre konfigurációs fájl.
A telepítés szakaszában a Drupal két kritikus hibát produkál. A Mod_rewrite működik, a phpinfo ellenőrzi.

Fájlrendszer
A könyvtárhelyek / alapértelmezett / fájlok nem léteznek. Automatikus kísérlet a könyvtár létrehozására. A telepítés folytatásához hozzon létre egy könyvtárat, és módosítsa engedélyeit manuálisan, vagy győződjön meg róla, hogy a telepítő rendelkezik jogosultságokkal automatikusan létrehozni. További információ: INSTALL.txt vagy az online kézikönyv.

Ellenőrizze a Drupal könyvtár írási engedélyeit a www-adatokból. Ha a felhasználó csak 1, akkor futtassa az Apache-t webmestereként.

pr0g (nem ellenőrzött)

Igen, megtettem, hogy az Apache webmester felhasználóként működjön.
Remélem, helyesnek találtam, hogy az apache-t a webmestertől futtattuk az envvars fájlban két paramétert változtattunk:
export APACHE_RUN_USER = webmester
export APACHE_RUN_GROUP = webmester

Az utasítások alapján létrehozott két felhasználót különböző tartományokban. Minden működik. Köszönöm)
Van kérdés.
Hogyan tudom megkülönböztetni a két felhasználó jogát, hogy ne jelenjenek tovább a saját könyvtáruk?
Most például megyek sftp alatt bármelyikük, és nézd meg a saját könyvtárat.
Pörget a digitális oceán.
Tisztelettel.

Salder (nem ellenőrzött)

Alena (nem ellenőrzött)

"Készítünk egy olyan felhasználót, aki a webhellyel együttműködik, hívja webmesternek
root @ szerver:

# adduser webmester
Megadtuk a jelszavát, válaszoltunk minden kérdésre, és a felhasználó készen áll a munkára. "

Kérem, mondja el, milyen kérdéseket válaszoljon, és milyen hatóságnak kellene a webmesternek rendelkeznie - hogyan kell rootozni? vagy nem

Kapcsolódó cikkek