Tere hommikust, seekord näitan teile, kuidas installida LAMP (Linux, Apache, MySQL ja PHP), see suurepärane tööriistakomplekt avatud lähtekoodiga lubage meil arvutis veebirakendusi käitada ja majutada.
Por mis on endiselt suurepärane võimalus kui soovite alustada veebirakenduste väljatöötamisest või alustada oma esimeste veebiprogrammide kirjutamist.
Esmalt peame värskendama kõiki pakette oma süsteemist, selleks peame terminalis täitma järgmised käsud.
sudo apt update sudo apt upgrade
Kuidas iKas installida LAMP Ubuntu 17.10?
Siit edasi peame installima rakendused, mis loovad LAMPi, nagu eelnevalt kirjeldatud, omalt poolt iPaigaldame Apache oma süsteemi.
Installige Apache veebiserver
El paquete apache2-utils see installib mõned utiliidid, näiteks Apache HTTP Serveri võrdlusuuringute tööriista.
Selle installimiseks teeme seda järgmise käsuga:
sudo apt install -y apache2 apache2-utils
Pärast selle installimist Apache peaks käivituma automaatselt. Peame kontrollima systemctl-ga.
sudo systemctl start apache2 sudo systemctl enable apache2
nüüd peame sisestama ip või peame oma brauseri aadressiribale kirjutama ainult localhost või 127.0.0.1 kontrollida, kas Apache server töötab meie arvutis õigesti.
Pärast seda peame lihtsalt täitma järgmise käsu:
sudo chown www-data: www-data /var/www/html/ -R
Installige MariaDB andmebaasiserver
MariaDB on MySQL otsene asendaja, selle andmebaasi installimiseks peame käivitama järgmise käsu:
sudo apt install mariadb-server mariadb-client
Pärast selle installimist peaks MariaDB server automaatselt töötama.
Kui see ei tööta, alustame seda selle käsuga:
sudo systemctl start mariadb
MariaDB käivitamise lubamiseks käivitamise ajal lubage:
sudo systemctl enable mariadb
Nüüd peame käivitama installijärgse turbeskripti.
sudo mysql_secure_installation
Selle protsessi käigus palub ta meil andmebaasis juurkasutajale parooli määrata, kui see on tehtud, jätkame järgmise sammuga.
Siis Kõigile ülejäänud küsimustele vastamiseks peame vajutama sisestusklahvi, mis eemaldab anonüümse kasutaja, keelab see juur-sisselogimise ja kustutab testi andmebaasi.
See samm on MariaDB andmebaasi turvalisuse põhinõue.
Vaikimisi kasutab Ubuntu MaraiDB pakett kasutaja sisselogimise autentimiseks unix_socket'i, mis tähendab põhimõtteliselt seda, et saate MariaDB konsooli sisselogimiseks kasutada operatsioonisüsteemi kasutajanime ja parooli.
Installige PHP Ubuntu 17.10
En hetkel on PHP stabiilne versioon 7.1 Nii et kui kasutate seda õpetust sellest uuemate versioonide jaoks, peate muutma ainult nende praeguste versioonidega nõutavaid sõltuvusi ja pakette.
Selle installimiseks peame lihtsalt käivitama:
sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline
Nüüd dPeate lubama Apache php7.1 mooduli ja taaskäivitama Apache veebiserveri.
sudo a2enmod php7.1 sudo systemctl restart apache2
Nüüd saame teha looge fail, mis näitab meile kogu PH-teavetQ, PHP skriptide testimiseks Apache serveriga peame looma dokumendi juurkataloogi faili info.php.
sudo nano /var/www/html/info.php
Lisage faili järgmine PHP-kood.
<? php phpinfo (); ?>
Salvestage ja sulgege fail.
nüüd sisestage brauseri aadressiribale 127.0.0.1/info.php või localhost / info.php .
Nad peaksid nägema teie serveri PHP-teavet. See tähendab, et PHP-skriptid saavad Apache veebiserveriga edukalt töötada.
Pean teile lihtsalt meelde tuletama, et aadress, millega te alati töötate, on "localhost" või "127.0.0.1", mille panete oma veebibrauserisse, sealt tuleb teil ainult oma projektide tee panna.
Ja see on kõik, meil on juba installitud vajalikud tööriistad, et oma arvutis veebirakendusi käivitada.
Ilma pikema jututa peate lihtsalt seda kasutama hakkama, saate kohalike testide tegemiseks installida WordPressi, Joomla või mõne muu tööriista.
Väga hea juhend, lihtsalt kommentaar, käsus: sudo chown www-data: www-data / var / www / html / -R, see peaks eemaldama tühikud, väga ohtlik; see peaks olema: sudo chown www-data: www-data / var / www / html / -R. Tühjade ruumide korral muudab root olek, kes selle täidab, juure (/) ja kõigi alamkaustade omaniku ja rühma.
Samuti: mitte nii ohtlik, nagu ülaltoodud, peaks see olema:
Tere Pablo, tegin vea, kopeerides ja kleepides palun, kui aitaksite mind selle vea korral
sudo chown www-andmed: www-data / var / www / html / -R
Kopeerisin selle tühikutega ja nüüd ei saa ma käivitada ühtegi rakendust, mida mul pole, samuti ei aktsepteeri see paroolina juurdepääsu root
ma olen Linuxis uus.
Tere, sõber, aitäh suure panuse eest, tee kõik sammud rahulolevalt, ainus asi on see, et kontrollimise «localhost / info.php» tegemisel jääb leht tühjaks ega näita midagi, loodetavasti pole see probleem.
Tere, Alejandro.
Kõige kindlam on see, et olete funktsiooni oma php.ini-s blokeerinud
Selles saate konfigureerida mitu parameetrit, testida terminalis
php –ini
Tere, Alejandro, sest see on tingitud nende vahelistest tühikutest