Webkiszolgáló - kulcsrakész - az ubuntu 14 - 1. rész alapján
Általában a CentOS és a Fedora együtt kell dolgoznia. de itt vannak a kezek a dél-afrikai terjesztésekhez. Próbálja telepíteni a web szerver "kulcsrakész" alapuló Ubuntu 14 telepítése Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot és ISPConfig.
Ez a cikk leírja, hogyan kell telepíteni egy teljes szerver (Apache2, BIND, Dovecot) alapján Ubuntu 14 (utópia- Egyszarvú), ISPConfig 3. ISPConfig 3 egy olyan felület, amelyen keresztül lehet beállítani a következő szolgáltatásokat a böngésző: Apache webkiszolgáló vagy nginx, mail szerver Postfix, Courier, vagy Dovecot (munka IMAP / POP3), MySQL adatbázis, a BIND domain név szerver vagy MyDNS, PureFTPd, SpamAssassin, ClamAV, és így tovább. A telepítés során az Apache (a nginx helyett), a BIND (a MyDNS helyett) és a Dovecot (a Courier helyett) fogunk használni.
1. Előzetes megjegyzések
2. A /etc/apt/sources.list szerkesztése és a Linux telepítésének frissítése
A /etc/apt/sources.list fájl szerkesztése. Távolítsa el a telepítőlemezt a fájlból, és győződjön meg róla, hogy további és extra tárhelyek vannak benne:
frissíteni a releváns adatbázisokat és
hogy telepítse a legújabb frissítéseket (ha vannak ilyenek). Ha a kernelt maga frissítette a frissítésekkel együtt, akkor a rendszert újra kell indítani:
3. A standard héj módosítása
Mint tudják, a / bin / sh a / bin / kötőjelre mutató szimbolikus link, de szükségünk van / bin / bash, nem / bin / dash-ra.
Kénytelenek vagyunk végrehajtani a parancsot:
Ha ez nem történik meg, akkor az ISPConfig telepítése nem lehetséges.
4. Az AppArmor kikapcsolása
Az AppArmor biztonsági kiterjesztés (hasonló a SELinuxhoz), amely nagyobb biztonságot nyújt. Ebben az esetben nincs szükségünk erre a bővítményre, ezért letiltjuk a következő módon:
5. Rendszeridő szinkronizálás
A legmegfelelőbb a rendszeridő NTP-vel (Internet idő protokoll) történő szinkronizálása, ezért a következőket hajtjuk végre:
Ezután a rendszeridő mindig szinkronizálódik.
6. Telepítse Postfix, Dovecot, MySQL, phpMyAdmin, rkhunter, binutils
A postfix telepítéséhez telepítenie kell és el kell távolítania a sendmail szolgáltatást
Ezután telepítse a Postfix, Dovecot, MySQL, rkhunter és binutils parancsokat egy parancs segítségével:
A telepítés során a következő kérdésekre kell válaszolnia:
Ezután nyissa meg a TLS / SSL portokat a Postfix-ban:
Meg kell MySQL dolgozni minden felületen, nem csak a helyi gépre erre /etc/mysql/my.cnf-ban szerkeszteni a fájlt, és távolítsa el a sort bind-address = 127.0.0.1:
Ezután indítsa újra a mysql:
Most ellenőrizzük, hogy engedélyezzük-e az interneten végzett munkát:
A kimenetnek így kell kinéznie:
Problémák esetén javítsa ki a konfigurációt:
7. Amavisd-new, SpamAssassin és Clamav telepítése
Az amavisd-new, SpamAssassin és ClamAV telepítéséhez tegye a következőket:
Az ISPConfig 3 telepítése az amavisd programot használja, amely betölti a SpamAssassin szűrőkönyvtárat, ezért állítsa le a SpamAssassin programot a RAM felszabadítása érdekében:
A clamav elindításához írja be a következőket:
8. Apache2, PHP5, phpMyAdmin, FCGI, suExec, Körte és mcrypt telepítése
Apache2, PHP5, phpMyAdmin, FCGI, suExec, Körte és mcrypt az alábbiak szerint van beállítva:
Ezután a következő kérdésekre kell válaszolnia:
Következő, meg kell, hogy tartalmazza az Apache modulok suexec, átírni, ssl, akciók, és tartalmazza (továbbá DAV, dav_fs és auth_digest, ha szüksége WebDAV):
Ezután nyissa meg a /etc/apache2/mods-available/suphp.conf fájlt.
és törölje a részt
Ezután indítsa újra az Apache alkalmazást:
Ha az ISPConfig által létrehozott, .rb kiterjesztéssel rendelkező Ruby fájlokat szeretné használni, akkor a /etc/mime.types könyvtárat / x-ruby rb fájlt el kell távolítania:
(Ez csak a kiterjesztésű .rb; Ruby kiterjesztéssel rendelkező fájloknál szükséges, az Rbx továbbra is érvényes.)
Ezután indítsa újra az Apache alkalmazást:
8.1 Xcache
Az Xcache egy ingyenes PHP opcode-gyorsítótár, amelyet gyorsítótárba helyezésre és a PHP middleware optimalizálására terveztek. Ez hasonló más opcode cache-khoz, például az eAcceleratorhoz vagy az APC-hez. Erősen ajánlott az egyik gyorsítótár telepítése, ha fel akarja gyorsítani a PHP oldalak értelmezését.
Az Xcache a következőképpen van beállítva:
8.2 PHP-FPM
Az ISPConfig 3.0.5-ből kiindulva egy további PHP mód, amelyet az Apache használatával választhat: PHP-FPM.
Ahhoz, hogy a PHP-FPM-t az Apache-val együtt használhassuk, a mod_fastcgi modulra van szükségünk. A PHP-FPM és a mod_fastcgi telepítése a következőképpen történik:
Győződjön meg arról, hogy a modul engedélyezve van, és indítsa újra az Apache programot:
8.3 A PHP további verziói
Az ISPConfig 3.0.5-től kezdődően lehetőség nyílt arra, hogy a PHP több verzióját egy kiszolgálón (a verziót az ISPConfig segítségével választják ki), amely a FastCGI és a PHP-FPM segítségével indítható el.
írta Dmitry Morozov
Üdvözlünk! Az utasításkiszolgálón telepítve, konfigurálva, egy hónapig működik. Szeretném tudni a jaillkit finomhangolásáról, az ISPConfig segítségével megpróbáltam hozzáadni az unzipet, addig nem működött, amíg nem adtam hozzá, és a könyvtárat manuálisan, azt hiszem, könnyebb lesz. Köszönöm a munkát.
Az Ön véleménye nagyon fontos számunkra! Győződjön meg róla, hogy kifejezze gondolatait, kívánságait és kritikáját! Ne habozzon kérdéseket feltenni. Valószínűleg a válasz 2-3 napon belül jelenik meg. Köszönöm előre.