Telepítése a lámpa köteget ubuntu
Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!
A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós
- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I
Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!
A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!
A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!
Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.
Tegye fel kérdését támogatás 24/7/365
Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a
Ajánlatot 8host.com

Stack LAMP - egy csoportja nyílt forráskódú szoftver, amely szükséges, hogy a szerver támogatja a dinamikus weboldalak és webes alkalmazások. Betűszó LAMP jelentése Linux (operációs rendszer), Apache (webszerver), MySQL (adatbázis-kezelő rendszer) és a PHP (szerver oldali programozási nyelv feldolgozására dinamikus tartalom).
A szerveren már telepítve van, az első komponens - az Ubuntu operációs rendszer, amely egy Linux disztribúció. Ez az útmutató segít telepíteni a többi alkatrésze a verem.
követelmények
- Ubuntu 16.04 szerver.
- Nem root felhasználói hozzáférést a sudo parancs (összes utasítást létre egy ilyen felhasználó itt található).
1: A Apache és a tűzfal
Apache egyik legnépszerűbb webszerver a világon.
Telepíti az Apache nagyon egyszerű csomagokat, hogy a Web szerverek rendelkezésre állnak a szabványos Ubuntu tárolókban. Telepíteni az apt csomagkezelő; segít telepíteni a szoftvert, és tartsa naprakészen.
Frissítse csomag Index és telepítése Apache:
sudo apt-get update
sudo apt-get install apache2
Futtatni a parancsot sudo kiváltságokat, meg kell adnia a jelszót az aktuális felhasználó.
Miután megkapta az érvényes jelszót, az apt manager megmondja, hogy melyik csomagokat, hogy fog telepíteni, és mennyi hely lesz szükség.
A folytatáshoz nyomja meg az Y és az Enter.
Megjegyzés. Ez az információ azt feltételezi, hogy beállította a UFW tűzfal szerint a megfelelő rész a kiszolgáló kezdeti konfiguráció-menedzsment.
sudo ufw app lista
Elérhető alkalmazások:
Apache
Apache Full
Apache Biztonságos
OpenSSH
Profil Apache Teljes lehetővé teszi a forgalom a 80-ason és a 443-as.
sudo ufw app info "Apache Full"
Profil: Apache Full
Cím: Web Server (HTTP, HTTPS)
Leírás: Apache v2 a következő generációs mindenütt jelenlévő Apache
szerver.
Portok:
80443 / tcp
Bejövő forgalom:
sudo ufw teszi a "Apache Full"
Annak érdekében, hogy a tűzfal már támogatja a bejövő forgalmat a 80-ason, vagy 443, keresse fel a külső IP szerver a böngészőnek.
Meg kell jelennie a hagyományos Apache oldal Ubuntu:
Ez működik!
Ez az alapértelmezett üdvözlő oldal tesztelésére használt helyes működését az Apache2 kiszolgáló telepítés után az Ubuntu rendszereket. ...
Először is, akkor a iproute2 eszközök:
ip addr mutatják eth0 | grep inet | awk '
2: Telepítés MySQL
MySQL - relációs adatbázis-kezelő rendszer (DBMS), amely szervezi és tárolja oldalon.
Ez a rendszer is telepíthető az apt vezetője. A MySQL telepítéséhez és néhány kiegészítő programok típusa:
sudo apt-get install mysql-server
Megjegyzés: Ebben az esetben az index frissítési csomagokat nem kell, mert frissült telepítése előtt Apache.
Az igazgató beszámol a csomagokat, hogy lesz telepítve, és a szükséges lemezterület.
A telepítés során a program kéri, hogy válassza ki és erősítse meg a root jelszót a MySQL. Ez a rendszergazda jelszavát MySQL. Ügyeljen arra, hogy válasszon egy biztonságos jelszót, és telepíteni.
A telepítés befejezése után, meg kell futtatni a biztonsági forgatókönyv, amely eltávolítja a megbízhatatlan paraméterek és védi az adatbázist a jogosulatlan hozzáféréstől.
A szkript bekéri a jelszót a root-MySQL, majd megkérdezi egy sor kérdésre.
Figyelmeztetés: A script megkérdezi hogy a VALIDATE PASSWORD plugin. Ha ez az opció be van kapcsolva, a jelszavakat, amelyek nem felelnek meg ezeknek a kritériumoknak fogja utasítani a rendszer MySQL hibaként. Ez problémát okozhat, ha olyan gyenge jelszót a programot, amely automatikusan konfigurálja a felhasználói fiókok MySQL adatokat (pl PhpMyAdmin). Biztonságosabb ki ezt a lehetőséget és egyedi jelszavakat megbízható.
Ahhoz, hogy fogadja el az alapértelmezett beállításokat, nyomja meg az y a többi script kérdés.
VALIDATE PASSWORD PLUGIN lehet használni, hogy teszteljék a jelszavakat
és növeli a biztonságot. Ez ellenőrzi az erejét jelszó
és lehetővé teszi a felhasználók számára, hogy beállítása csak azokat a jelszavakat, amelyek
elég biztonságos. Szeretné tudni, hogy beállít VALIDATE PASSWORD bővítmény?
Nyomda y | Y Igen, más billentyűvel No:
Ha engedélyezte a hitelesítési jelszavak, a program kéri, hogy válassza ki a szintet. Layer 2 - a legmagasabb; ahol az érvényesítési csak jelszavakat tartalmazó számok, betűk, nagy- és kisbetűk és speciális karaktereket. Jelszavak álló közös szavak elutasításra kerül.
Három szintje van a jelszó érvényesítése politika:
LOW hossz> = 8
Félhosszú> = 8, numerikus, kis- és nagybetűket és speciális karaktereket
STRONG hossz> = 8, numerikus, nagybetűk, különleges karakterek és szótár file
Kérjük, írja be 0 = alacsony, 1 = közepes és 2 = STRONG: 1
Ha a hitelesítési jelszó engedélyezve van, a program megmutatja a megbízhatóság a jelenlegi root jelszót, és kéri, hogy megváltoztassa. Ha meg van elégedve a jelszavát, írja n.
A meglévő root jelszavát.
Becsült erejét a jelszó: 100
Változás a root jelszavát. ((Press y | Y igen, bármely más billentyűvel No) n.
Az más kérdés, akkor nyomja meg az Y, majd az Enter. Ez eltávolítja a névtelen felhasználók, és a vizsgálati adatbázisok, letilthatja a távoli root login és frissítheti az aktuális MySQL beállításokat.
3: PHP telepítése
PHP - egy szerver oldali programozási nyelv létrehozására dinamikus oldalak. Ez lehetővé teszi, hogy fut egy script kapcsolódni a MySQL adatbázis, és továbbítja a feldolgozott tartalmat a böngésző kijelzőn.
PHP is telepíthető az apt vezetője. PHP telepítésének és számos kiegészítő csomagokat (állítsa kölcsönhatás a MySQL és az Apache), írja be a következő parancsot:
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
A legtöbb esetben, akkor ajánlott, hogy hozzanak létre a feldolgozó a Apache webszerver fájlokat, ha kér könyvtárba. Abban a pillanatban, az Apache kiszolgálja az első index.html. Web szerver szolgáltatást a PHP-fájlokat Először is meg kell szerkeszteni a fájlt dir.conf:
sudo nano /etc/apache2/mods-enabled/dir.conf
Fájl így néz ki:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
Mint látható, az index.php fájl a sor végére, ami azt jelenti, hogy a webszerver szolgálja őket a legkevésbé. Mozgás a tetején index.php DirectoryIndex sor:
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
Mentse és zárja be a fájlt (Ctrl-X, Y, Enter).
Most indítsa újra az Apache, a beállítások frissítéséhez:
sudo restart systemctl apache2
Állapotának ellenőrzése apache2 szolgáltatás használatával systemctl:
Telepítés PHP modulok (opcionális)
Funkcionális PHP bővíthető modulokkal.
apt-cache search PHP | kevesebb
Megjegyzés: A navigáláshoz használd a nyíl gombokat; A lista bezárásához nyomja meg a q.
egy listát a választható elemek rövid leírásával mindegyikük a képernyőn:
libnet-libidn-perl - Perl kötések GNU Libidn
php-all-dev - csomag függően minden támogatott PHP fejlesztői csomagok
php-cgi - szerver oldali HTML-be ágyazott script nyelv (CGI bináris) (alapértelmezett)
php-cli - parancssori interpreter PHP nyelven (alapértelmezett)
php-common - közös fájlok PHP csomagok
php-curl - CRL modul PHP [alapértelmezett]
php-dev - fájlok PHP modul fejlesztés (alapértelmezett)
php-gd - GD modul PHP [alapértelmezett]
php-GMP - GMP modul PHP [alapértelmezett]
...
Ahhoz, hogy részletes információt a modul használja:
apt-cache show package_name
Ez a parancs visszatér a volumetrikus tartalmaz egy mezőt Leírás-en, amely tartalmaz egy részletes magyarázatot a működését a kért modul.
Például, ha többet szeretne megtudni php-cli modul:
apt-cache show php-cli
...
Leírás-en: parancssori interpreter PHP nyelven (alapértelmezett)
Ez a csomag tartalmazza a / usr / bin / php parancs interpreter, hasznos
tesztelés PHP szkripteket a héjból vagy a teljesítő általános héjprogramokon feladatokat.
.
PHP (rekurzív rövidítés a PHP: Hypertext Preprocessor) egy széles körben használt
nyílt forráskódú, általános célú programozási nyelv, különösen alkalmas
A webfejlesztés és HTML-be ágyazott.
.
Ez a csomag egy függőségi csomag, ami függ a Debian alapértelmezett
PHP verzió (jelenleg 7,0).
...
A telepítéshez a kiválasztott modul használja az apt-get install parancsot, megjelölve a modul nevét. Például telepíteni php-cli, akkor írd be:
sudo apt-get install php-cli
Telepítéséhez több modul egyetlen parancs, csak felsorolja azoknak a szükséges modulokat egy szóközt.
sudo apt-get install csomag1 csomag2.
4: PHP Testing
Tehát LAMP teljesen telepítve van és használatra kész. Most arra van szükség, hogy megbizonyosodjon arról, hogy a webszerver kommunikál a PHP. Ehhez hozzon létre egy egyszerű PHP szkript, info.php. Ahhoz, hogy az Apache webszerver, hogy megtalálja ezt a fájlt, akkor kell helyezni a gyökér-könyvtárban a web szerver (Ubuntu / var / www / html /).
sudo nano /var/www/html/info.php
üres fájl jelenik meg a képernyőn. Helyezzük be az alábbi kódot:
Mentse és zárja be a fájlt.
Most megpróbálom megnyitni a böngészőben:
A képernyőn megjelenik egy weblapot, amely információt tartalmaz a szerver. Ha az oldal megjelent a webszerver szolgálja a PHP fájlokat.
Fontos! Ellenőrzése után feltétlenül törölje a fájlt, különben minden felhasználó hozzáférhet az érzékeny adatokat a szerveren.
sudo rm /var/www/html/info.php
következtetés
Most Ubuntu 16.04 szerver telepített szoftver stack LAMP - megbízható és rugalmas platform telepítését a webhely vagy alkalmazás.
Ahhoz, hogy megvédjük a webkiszolgáló ügyfél kapcsolatot, akkor kap TLS / SSL-tanúsítvány.
Is, akkor szükség lehet a következő elemeket tartalmazza: