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