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 és hozzáadni a sor AddType alkalmazás / x-httpd-suphp .php .php3 .php4 .php5 .phtml - különben a PHP fájlok a SuPHP használatával indulnak el:

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.

  • Webkiszolgáló - kulcsrakész - az ubuntu 14 - 1. rész alapján

í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.