Instalarea stivei lămpii în ubuntu
Având servere în centre de date sigure din Europa. Deschideți nor VPS server / VDS pe un SSD rapid în 1 minut!
Cel mai bun Web Hosting:
- va proteja datele împotriva accesului neautorizat într-un centru european de date securizat
- va plăti cel puțin în Bitcoin.
- Acesta va pune distribuție
- protecție împotriva atacurilor DDoS-
- gratuit de backup
- Uptime 99,9999%
- DPC - TIER III
- ISP - NIVELULUI I
Suport în 24/7/365 rusă lucra cu persoane juridice și persoane fizice. Ai nevoie de acum 24 de bază și 72 GB RAM. Vă rog!
Tarifele noastre competitive dovedesc că cele mai ieftine de găzduire pe care nu a știut!
O chestiune de minute, selectați configurația, să plătească și CMS pe un VPS este gata.
Bani Înapoi - 30 de zile!
Carduri bancare, moneda electronică prin intermediul unor terminale QIWI, Webmoney, PayPal, Novoplat și altele.
Pune o intrebare 24/7/365 Suport
Găsiți răspunsurile în baza noastră de date, și să respecte recomandările din
Oferta de la 8host.com
![Instalarea stivei lămpii în ubuntu (lampă) Instalarea stivei lămpii în ubuntu](https://webp.images-on-off.com/27/785/240x240_o8uc04g1y2cngqybwa0m.webp)
Stivă LAMP - este un grup de software open source, ceea ce este necesar pentru server pentru a sprijini site-uri Web dinamice și aplicații Web. Acronim LAMP standuri pentru Linux (sistem de operare), Apache (server web), MySQL (sistem de management de baze de date) și PHP (server-side limbaj de scripting pentru prelucrare a conținutului dinamic).
Pe server este deja instalat, prima componentă - sistemul de operare Ubuntu, care este o distribuție Linux. Acest ghid va ajuta să instalați componentele rămase ale stivei.
cerinţe
- Ubuntu 16.04 Server.
- Non-root acces utilizator la comanda sudo (toate instrucțiunile pentru a crea un astfel de utilizator poate fi găsit aici).
1: Instalarea Apache și configura firewall-ul
Apache este unul dintre cele mai populare serverul web din lume.
Instalați Apache este pachete foarte simple, care serverele web sunt disponibile în depozitele standard de Ubuntu. Pentru a instala utilizarea managerul de pachete apt; ajută să instaleze software-ul și păstrați-l la zi.
Pachetul de actualizare Index și instalați Apache:
sudo apt-get update
sudo apt-get install apache2
Pentru a rula comanda cu privilegii sudo, trebuie să furnizați parola utilizatorului curent.
După ce a primit o parolă validă, managerul apt vă spune ce pachete se va instala și cât de mult spațiu va fi nevoie.
Pentru a continua, apăsați Y și Enter.
Notă. Această informație presupune că ați configurat firewall-ul UFW în conformitate cu secțiunea corespunzătoare privind gestionarea inițială de configurare a serverului.
sudo lista de aplicații UFW
aplicații disponibile:
Apache
Apache completa
Apache Secure
OpenSSH
Profil Apache complet permite traficul pe portul 80 și 443.
sudo info app UFW "Apache completa"
Profil: Apache completa
Titlu: Server Web (HTTP, HTTPS)
Descriere: Apache v2 este următoarea generație de omniprezentul web Apache
server.
porturi:
80443 / tcp
Permite traficul de intrare:
sudo UFW permite în "Apache Full"
Pentru a vă asigura că firewall-ul este acum sprijini traficul de intrare pe portul 80 sau 443, vizitați IP externă a serverului în browser.
Ar trebui să vedeți pagina standard de Apache pentru Ubuntu:
Funcționează!
Aceasta este pagina implicită de bun venit folosit pentru a testa funcționarea corectă a serverului Apache2 după instalarea pe sistemele Ubuntu. ...
În primul rând, puteți utiliza instrumentele iproute2:
IP adr spectacol eth0 | grep inet | awk '
2: MySQL Instalarea
MySQL - un sistem de management al bazelor de date relaționale (SGBD), care organizează și site-ul stochează informații.
Acest sistem poate fi, de asemenea, instalat folosind managerul apt. Pentru a instala MySQL și unele programe auxiliare, de tip:
sudo apt-get install mysql-server
Notă: În acest caz, pachetele de actualizare de index nu trebuie să, pentru că a fost actualizat înainte de a instala Apache.
Managerul va raporta o listă de pachete care vor fi instalate, iar spațiul de disc necesar.
În timpul instalării, programul vă solicită să selectați și confirmați MySQL parola de root. parola Acest administrator MySQL. Asigurați-vă că pentru a alege o parolă sigură, și instalați-l.
După ce instalarea este completă, trebuie să executați scenariul de securitate, ceea ce va elimina parametrii nefiabile și de a proteja baza de date de accesul neautorizat.
Script-ul vă solicită o parolă de root-MySQL, și apoi se pune o serie de întrebări.
Atenție: Script-ul solicită permite plugin-ul VALIDAȚI PAROLA. Dacă această opțiune este activată, parole care nu îndeplinesc aceste criterii vor fi respinse de sistemul de MySQL ca o eroare. Acest lucru va cauza probleme dacă utilizați o parolă slabă în programele care configurează automat conturile de utilizator de date MySQL (de exemplu, phpMyAdmin). Mai sigur pentru a dezactiva această opțiune și de a folosi parole unice de încredere.
Pentru a accepta setările implicite, apăsați y pe restul întrebărilor script.
VALIDAȚI PAROLA PLUGIN poate fi folosit pentru a testa parole
și de a îmbunătăți securitatea. Acesta verifică puterea parolei
și permite utilizatorilor să seteze doar acele parole care sunt
este suficient de sigură. Doriți să configurați VALIDAȚI plugin PAROLA?
Apăsați pe y | Y pentru Da, orice altă tastă pentru nr:
Dacă ați activat validarea parolelor, programul vă solicită să selectați nivelul. Stratul 2 - cel mai ridicat; în care validarea va conține doar parole cifre, litere majuscule și minuscule și caractere speciale. Parolele formate din cuvinte comune vor fi respinse.
Există trei niveluri de politică de validare a parolei:
Lungime LOW> = 8
MEDIUM Lungime> = 8, numeric caz, amestecate și caractere speciale
Lungime STRONG> = 8, caz numeric, mixt, caractere speciale și dicționarul de fișiere
Vă rugăm să introduceți 0 = LOW, 1 = mediu și 2 = STRONG: 1
Dacă o parolă de validare este activată, programul va arăta fiabilitatea parolei de root curentă și solicită să-l schimbe. Dacă sunteți mulțumit cu parola, introduceți n.
Utilizarea parolei existente pentru root.
puterea estimată a parolei: 100
Modificarea parolei pentru root. ((Apăsați pe y | Y pentru Da, orice altă tastă pentru nr) n.
Pe alte întrebări, puteți apăsa Y și Enter. Acest lucru va elimina utilizatorii anonimi, și baze de date de testare, dezactivați de conectare root la distanță și a actualiza setările curente MySQL.
3: PHP Instalarea
PHP - este un limbaj de scripting server-side pentru crearea de pagini dinamice. Acesta vă permite să rulați un script pentru a se conecta la baza de date MySQL și transmite conținutul procesat în browser pentru afișare.
PHP poate fi instalat utilizând managerul apt. Pentru a instala PHP și mai multe pachete auxiliare (pentru a regla interacțiunea cu Apache si MySQL), introduceți următoarea comandă:
sudo apt-get install php-libapache2 mod php-php-mcrypt php-mysql
În cele mai multe cazuri, este recomandat să instituie procesarea fișierelor de server web Apache când solicitați un director. În momentul de față, Apache servește prima index.html. Pentru server de web pentru a deservi PHP-fișiere În primul rând, trebuie să editați dir.conf fișier:
sudo nano /etc/apache2/mods-enabled/dir.conf
Fișier arată astfel:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
După cum puteți vedea, fișierele index.php se află în capătul liniei, ceea ce înseamnă că serverul de web le va servi în cel mai puțin. Mutare în partea de sus a liniei DirectoryIndex index.php:
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
Salvați și închideți fișierul (Ctrl-X, Y, Enter).
Acum reporniți Apache, pentru a actualiza setările:
sudo systemctl repornire apache2
Verificați starea serviciului apache2 folosind systemctl:
Module de instalare PHP (opțional)
PHP funcțional poate fi extins cu module.
căutare php- apt-cache | mai puțin
Notă: Pentru a naviga utilizați tastele săgeată; Pentru a închide lista, apăsați q.
o listă de componente opționale, cu o scurtă descriere a fiecăreia dintre ele pe ecran:
libnet-libidn-perl - legările Perl pentru GNU Libidn
php-all-dev - pachet în funcție de toate pachetele de dezvoltare PHP suportate
php-cgi - server-side, încorporat-HTML limbaj de scripting (CGI binar) (implicit)
php-cli - linie de comandă interpret pentru limbajul de programare PHP (implicit)
fișiere comune pentru pachetele PHP - PHP-comun
php-curl - Modul FLEXIE pentru PHP [implicit]
php-dev - Fișiere pentru dezvoltarea modulului PHP (implicit)
php-gd - Modul GD pentru PHP [implicit]
php-GMP - Modul GMP pentru PHP [implicit]
...
Pentru a obține informații detaliate despre modulul, utilizați:
apt-cache show-nume_pachet
Această comandă va reveni ieșirea volumetrice, inclusiv un câmp Descriere-en, care conține o explicație detaliată a funcționării modulului solicitat.
De exemplu, puteți afla mai multe despre modul de php-cli:
apt-cache show-php-cli
...
Descriere-en: linie de comandă interpret pentru limbajul de programare PHP (implicit)
Acest pachet oferă interpret / usr / bin / comanda php, util pentru
testare scripturi PHP dintr-o cochilie sau efectuarea de sarcini shell scripting generale.
.
PHP (acronim recursiv pentru PHP: Hypertext Preprocessor) este un utilizat pe scară largă
open source limbaj de scripting, care este potrivit în special
pentru dezvoltare web și poate fi integrat în HTML.
.
Acest pachet este un pachet de dependență, care depinde implicit Debian
Versiunea PHP (în prezent, 7.0).
...
Pentru a instala modulul selectat, utilizați apt-get install comandă, specificând numele modulului. De exemplu, pentru a instala php-cli, ar trebui să introduceți:
sudo apt-get install php-cli
Pentru a instala mai multe module, cu o singură comandă, listă doar numele modulelor cerute de un spațiu.
sudo apt-get install package1 package2.
4: PHP Testarea
Deci, LAMP stivă este complet instalat și gata de utilizare. Acum trebuie să ne asigurăm că serverul web comunică cu PHP. Pentru a face acest lucru, a crea un simplu script PHP, info.php. Pentru serverul de web Apache pentru a găsi acest fișier, acesta trebuie să fie plasat în rădăcină directorul al serverului web (în Ubuntu este / var / www / html /).
sudo nano /var/www/html/info.php
fișier gol va apărea pe ecran. Se introduce următorul cod:
Salvați și închideți fișierul.
Acum, încercați să-l deschidă în browser:
Ecranul va afișa o pagină Web care conține informații despre server. Dacă această pagină a apărut, serverul Web servește fișierele PHP.
Important! După verificarea în mod necesar șterge fișierul, în caz contrar orice utilizator poate avea acces la datele sensibile de pe server.
sudo rm /var/www/html/info.php
concluzie
Acum, pe Ubuntu 16.04 Server software-ul instalat stivă LAMP - o platformă fiabilă și flexibilă pentru implementarea unui site sau aplicație.
Pentru a proteja conexiunile client server Web, puteți obține TLS / SSL certificat.
De asemenea, puteți avea nevoie de următoarele elemente: