Webszerver felállítása freebsd - a Krasnodarban működő vállalkozások automatizálására

Webszerver beállítása a FreeBSD-n.
Fő feladatok:
1. Az útválasztó az internet-átjáró a helyi hálózaton lévő többi gazda számára, beleértve a kiszolgálót is
2. Apache webszerver.
3. DNS-kiszolgáló megkötése.
4. Smtp szerver.
5. Ftp szerver.
6. MySql szerver.

A szükséges paraméterek előnyösen Intel alaplapra, két hálózati kártyára, merevlemezre vagy hardveres raid tömbre, legalább 1 megabites sebességű internetkapcsolatra van szükség. A processzor nem alacsonyabb, mint a Pentium, bár a Celeron is alkalmas. DVD meghajtó.


A FreeBSD tengelyt a CD-ről telepítjük, miközben a következőket tesszük:
1. Válasszon egy országot - Oroszország, a telepítés nyelve - orosz,
2. Válassza ki az Egyéni menüpontot,
3. Válassza ki a partíciót és oszd meg a lemezt, RAID esetén válassza ki a megfelelő eszközt. Ugyanakkor meg kell adnunk, hogy az egész lemezt a freebsd rendszer alatt használjuk, az A elemet használjuk, majd megnyomjuk a Q gombot.
4. Lépjen az Indítópult-elemre, és válassza a Standart beállítást, csakúgy, mint egy operációs rendszer esetén, nincs szükségünk letöltéskezelőre.
5. Lépjen a címke Címke - a merevlemez partíciókba történő partícionálása. Javasolt az A gomb használata - Ugyanakkor a lemez alapértelmezés szerint automatikusan partícionálódik.
Ez általában elég, és a partíciókat kézi úton nem kell felcsatolni. Amikor elkészült, megnyomjuk a Q-t és kilépünk a merevlemez partícionáló programjából.
6. Válassza ki a Destribution elemet, vagyis az alap rendszer szoftver választását. A minimális pontot egy térrel jelöljük, elégedettek vagyunk a minimális konfigurációval, mivel minden paramétert kézzel adunk meg. Menjen az Egyéni szakaszra. Jegyezd meg a tételek alapját, kerneleit, dict, doc, man, ports. Ezután jelölje ki az elemsorozatot, és nyomja meg a szóközt, a megnyíló következő ablakban válassza ki mindent, és térjen vissza. Kiválasztjuk a portok telepítési helyét a szoftver telepítéséhez, szükségünk van a freebsd portok gyűjtésére.
7. Menjen a főmenübe, és válassza a Média lehetőséget. Itt választjuk ki a forrás telepítésének módját. Az én esetemben CD / DVD.
8. Válassza ki a Commit elemet, és erősítse meg, hogy valóban mindent helyesen választottunk ki.
9. A rendszer javaslata alapján, hogy a telepítés után konfiguráljuk a NO értéket, minden újraindítás után konfigurálható. Bár megadhatja a rendszergazda jelszavát, adja meg a helyi felhasználót, és ne befolyásolja a hálózati interfészek paramétereit.

Mielőtt elkezdené a csomagkészletek csomagkészletből történő telepítését, ajánlom a kikötők gyűjteményének frissítését. Ehhez írja be a parancsot

Ennek eredményeképpen a frissített portokat a testreszabott kiszolgálóra töltjük le
kicseréli a portok gyűjtését, majd próbálja frissíteni csak abban az esetben
13. A rendszerhez való kényelem érdekében telepítenie kell az MC fájlkezelőt (éjfél parancsnok). Ehhez használja a cd parancsot a könyvtárba való lépéshez:

Adja meg a telepítéshez szükséges opciókat, alapértelmezés szerint beállíthatja. A rendszernek le kell töltenie a telepítőcsomagokat az internetről, össze kell állítania, össze kell dolgoznia egy működőképes programba. Ha a letöltés során - a telepítés sikertelen, írja be újra a parancsot:

A telepítés végén írja be a parancsot

ezáltal frissítve a rendszer konfigurációját és parancsát

Midnight Commander indítása.

A parancs használata
adduser
hozzon létre egy nevet
használó
mindenképpen adja hozzá a kerékcsoporthoz. Szerkesztse az f4 billentyűvel az /etc/rc.conf fájlt

Futtassa az sshd szolgáltatás parancsot

vagy ha már fut

A rendszer újraindítása után a parancsot ellenőrizni lehet
ifconfig
Az állapotoknak aktívnak kell lenniük, fontos! A Lan1 és a Lan2 hálózati kártyák alhálózatának másnak kell lennie. például a Lan1 hálózati kártya 192.168.2.5 és a Lan2 hálózati kártya 192.168.4.3.
A kiszolgálónak a webes felületen keresztüli adminisztrálásának kényelmét illetően telepítenie kell a webmin csomagot. Ehhez folytassa a parancsot
cd / usr / portok / sysutils / webmin
majd írja be a parancsot
telepítés
A webmin telepítése után indítsa el a parancsot
/usr/local/lib/webmin/setup.sh
Fontos megadni a portszámot, például 10000-at, a rendszergazda nevét és bejelentkezési nevét. A Webmin olyan felhasználókat használ, akik nem kapcsolódnak a rendszer felhasználóihoz. A Webmin indításához az /etc/rc.conf konfigurációs állományban adjon hozzá egy sort

Ahhoz, hogy együttműködjünk a rendszerrel az archívumok rendszere szerint az ütemterv szerint, további modult kell telepítenünk a webmin számára, amelyre a parancsot végrehajtjuk:

ha ebben a szakaszban problémák merülnek fel, úgy, hogy a rendszer valami hasonló betöltést hajt végre
Kérjük, adja meg CPAN webhelyét: []
akkor ezt meg kell tennie

majd írja be a parancsot


ezért itt hivatkozni kell erre. Ezután telepítsen további modulokat a webmin segítségével.


További kiszolgálói működéshez szükség van egy dns szerverre. A mi esetünkben, név szerint vagy Bind. Alapértelmezés szerint a Bind telepítve van a rendszerrel, de fontos megadni a konfigurációs fájlban

A BIND-tel való további munka a zónák hozzáadásával és kezelésével kényelmesen elérhető a webmin segítségével.
Ajánlott a wget telepítése, alapértelmezésben nincs telepítve a freebsd-re, a portgyűjteménytől elkülönítve kell telepíteni, a következő parancsokkal telepíthető:

vagy menjen a portgyűjtemény megadott útvonalához és telepítse innen. Ezt követően számos bosszantó helyzet segít elkerülni.
A munka telephelyünkön, fel kell telepíteni az adatbázist. A mi esetünkben ez mysql. Telepítéséhez menjen a könyvtárba cd / usr / ports / adatbázisok / mysql55-szerver. Futtassa a make install parancsot. Hozzon létre egy könyvtárat, ahol majd fel adatbázisunkban ebben az esetben mkdir / usr / local / mysql. Telepíti rajta chown mysql engedélyek: mysql / usr / local / mysql és chmod go-rwx / usr / local / mysql. Felírni az adatbázis elérési útját a konfigurációs fájlban /etc/rc.conf állományban mysql_dbdir = „/ usr / local / mysql”, valamint az automatikus mysql indításkor

A mysql szerver kezeléséhez használhatjuk a / script /usr/local/etc/rc.d/mysql-server start (stop, restart) parancsfájlt.
Bizonyos esetekben a mysql szerver a php.ini megfelelő beállítása ellenére a cirill helyett a pszeudo grafikon karaktereit jeleníti meg. Ebben az esetben megváltoztathatja az alapértelmezett angol nyelvi beállításokat a létrehozott /etc/my.cnf konfigurációs fájl segítségével. A következő irányelvekben kell megírni
Az [ügyfél] szakaszban a sor után:
port = 3306
Adjon hozzá egy sort, amely meghatározza a kódolási fájlokat tartalmazó könyvtárat:

A [mysqld] szakaszban a sor után:
port = 3306
Adja hozzá a következő két sort, amelyek közül az elsőt már tudja, a második - a kódolást adja meg, amelyen az adatok átkerülnek a MySQL-be:

Általában a mysql konfigurációs fájlok példáit itt találtam "/ usr / local / share / mysql" fájlként a ".cnf" kiterjesztéssel.
Folytassuk a www szervert. A mi esetünkben ez apache22. Ehhez telepítse a megfelelő ports / usr / ports / www / apache22 portot a portgyűjteményből.
make install parancs. Válassza ki az alapértelmezett beállításokat. Az autostart apache programban írja be az /etc/rc.conf fájlt

Szerkesztjük a konfigurációs fájlt, amely alapértelmezés szerint az /usr/local/etc/apache22/httpd.conf fájlban található.


Meg kell határozni a virtuális gazdákat. Ehhez szükség van egy / etc / apache22 / extra / httpd-vhosts.conf fájlra, amely konfigurálja a virtuális gazdagépek konfigurációját, például

Az apache konfigurációs fájlok szerkesztése után ellenőrizzük a szintaktika helyességét a httpd -t paranccsal, ha az eredmény rendben van, akkor minden benne van.
A virtuális állomás konfigurációjának tesztelését a httpd -S parancs végzi.
Az apache webszerver kézzel történő kezeléséhez apachectl parancs van, melynek indítása, újraindítása, leállítása, kecses billentyűi vannak. Meg kell adnunk az apachectl start parancsot, de az elején írjuk be a rehash parancsot.
Meg kell jegyezni, hogy alapértelmezés szerint a webszerver egyszerre kezelni akár 256 kapcsolat abban az esetben, ha ez a szám meghaladja, akkor kap a szolgáltatás megtagadását a szerver valószínűleg elég hosszú idő, és a következő bejegyzést a naplóban a kiszolgáló üzenete: „kiszolgáló elérte maxclients beállítást, érdemes növelni maxclients beállítása”. Javasoljuk, hogy ne várja meg, mint egy szerencsétlen helyzet, vezethet leállás a weboldalak, szolgáltatások helyezni a szerveren, és megfelelő kiegészítő előre. beállításokat a konfigurációs fájlban httpd.conf kiszolgáló

25. Honlapjaink működéséhez szerveroldali szkriptnyelv PHP-re van szükségünk. A telepítéshez menjen a cd / usr / ports / lang / php5 könyvtárba. konfigurálás a make config beállítása előtt. Az Apache beállításnak jelen kell lennie. Ezután telepítse.
26. Mostantól, a telepítés során az apache konfigurációs fájlban végrehajtott műveletek mellett a következő sorokat kell megjeleníteni

27. Annak érdekében, hogy az apache tudja, milyen típusú fájlokat kell futtatni a php-tolmácsnak.
A php.ini_dist konfigurációs fájlt a php.ini könyvtárban / usr / local / etc könyvtárban kell átnevezni. Ezután módosítania kell ezt a fájlt. Számos szkript működik a registr_global = Be esetén, kívánatos ezt a paramétert beállítani, a DataHandling szakaszban található. A mysql adatbázisból származó kódolás helyes kimenetéhez szintén meg kell adni a defaultcharset = "cp1251" értéket. Fontos beállítani a munkamenet művelet paraméterét, a munkamenet szakaszban beállítjuk az alapértelmezett munkamenetek tárolásának módját, ez a "/ temp" könyvtár állítja be a változó session.save_path értékét. A többi paraméter kimeneti hiba a képernyőn. Vagy a naplófájl telepítése szükség szerint.
A módosítások alkalmazásához újra kell indítanunk webszervert.

29. Továbbá a munka a mi helyszínek, meg kell telepíteni a bővítményt php. Ehhez menj a cd / usr / ports / lang / php5-kiterjesztéshez. A parancs futtatásához make config. Meg kell bcmath lehetőségek, göndör, GD, gettextet, ICONV, IMAP, FTP, MySQL, MySQLi, ÜLÉSTŐL PCRE, foglalatok, ZLIB. Ezután a make install. Alkalmazza az eredmény apachectl restart. Frissítse a böngészőt.

30. Ahhoz, hogy oldalainkat letöltsük a kiszolgálóra, szükségünk van ftp hozzáférésre a webhelyek tárolási katalógusaihoz. Aktiválásához nyissa meg a /etc/inetd.conf fájlt, és csatlakoztassa a következő inicializációs sort az ftp streamhez tcp nowait root / usr / libexec / ftpd -l-hez. Hozzon létre egy / etc / ftpchroot fájlt, töltse ki a következő információkat
felhasználó / usr / local / www
Ebben az esetben a felhasználónak meg kell adnia a megfelelő jogosultságokat a megadott mappához. A /etc/rc.conf konfigurációs fájlhoz a következőket kell hozzáadni:

Megakadályozhatja, hogy a felhasználó hozzáférjen az ftp-hez, ha egy felhasználót hozzáad az / etc / ftpusers fájlhoz.

31. Itt az ideje telepíteni a PhpMyadmin rendszerszkriptet. Ehhez menjen a cd / usr / ports / databases / phpmyadmin mappába, majd állítsa be a beállítást, nem szükséges PDF, eltávolítjuk. Ezután telepítse. A telepítés végén az apache konfigurációs fájl a szakasz előtt

Hozzáadjuk a következő irányelvet

Íme, amit be kell szereznünk a /etc/rc.conf konfigurációs fájlban:


Abban az esetben, ha megosztja a szerver erőforrásait különböző, független felhasználók között, telepítenie kell a hosting vezérlőpultot. Ingyenes és egyszerűen használható megoldást kínálunk a syscp számára - egy hosting vezérlőpanel beállítása

A webhelyekkel való további sikeres munkához automatikus rendszerrel kell rendelkeznie a könyvtárak és adatbázisok archívumának létrehozásához, és kívánatos az archívumok másik gazda számára történő mentése. Anélkül, hogy a mentési eljárás részleteiről elmennénk, elég egyszerű a webmin köszönhetően, tájékoztatva Önt arról, hogy telepítenie kell az ncftp segédprogramot a portgyűjteményből.

Annak érdekében, hogy a szervereken bekövetkező események naprakészek lehessenek, számlázási forgalmi statisztikákra van szükség a kiszolgálón. Érdemes telepíteni a sötétstatusokat a portgyűjteményből

Továbbá az /etc/rc.conf konfigurációs állományban meg kell adnia

A webhelyekkel való további munka érdekében a szerverek állapotáról értesíteni kell a rendszert. Az a gondolat, hogy szerverünk nyomon fogja követni más webszervereket, és más webkiszolgálók figyelik a webszerverünket, ha valamilyen oknál fogva az egyik kiszolgáló kiszáll a hálózatból, egy szöveges üzenetet kapunk, és egy alkalommal órán át. További részletekért kérjük, olvassa el a részleteket itt: A kiszolgálók, az adatbázis-kiszolgálók felügyelete a működőképesség érdekében

Parancs a RAM méretének kiadása a freeBSD-ben
Dmesg | grep memória
valós memória = 536412160 (511 MB)
avail memory = 510902272 (487 MB)
ahol a valódi memória valós memória van telepítve, a memória rendelkezésre áll a rendszer használatához.

csapat
uname -a
Információk a rendszerről, a telepített kiadásról, a telepítés dátumáról és időpontjáról

Kapcsolódó cikkek