Dobro jutro, ovaj put ću vam pokazati kako instalirati LAMP (Linux, Apache, MySQL i PHP), ovaj sjajan set alata open source that omogućuju nam pokretanje i hostiranje web aplikacija na našem računaru.
por što je još uvijek izvrsna opcija ako želite započeti s razvojem web aplikacija ili početi pisati svoje prve projekte web programiranja.
Od prve instance moramo ažurirati sve pakete našeg sustava, za to moramo izvršiti sljedeće naredbe u terminalu.
sudo apt update sudo apt upgrade
Kako može iInstalirati LAMP na Ubuntu 17.10?
Od sada moramo instalirati aplikacije koje grade LAMP, kao što je prethodno opisano, iz prve rukeInstalirat ćemo Apache na naš sistem.
Instalirajte Apache web server
Paket apache2-utils instalirat će neke uslužne programe poput Apache HTTP Server Benchmarking Tool.
Da bismo ga instalirali, radimo ga sljedećom naredbom:
sudo apt install -y apache2 apache2-utils
Nakon što se instalira, Apache bi se trebao automatski pokrenuti. Moramo provjeriti sa systemctl.
sudo systemctl start apache2 sudo systemctl enable apache2
Sada moramo unijeti svoj ip ili moramo samo upisati localhost ili 127.0.0.1 u adresnu traku našeg pretraživača da bismo provjerili radi li Apache server ispravno na našem računaru.
Nakon ovoga samo moramo izvršiti sljedeću naredbu:
sudo chown www-data: www-data /var/www/html/ -R
Instalirajte poslužitelj baze podataka MariaDB
MariaDB je izravna zamjena za MySQL, da bismo instalirali ovu bazu podataka moramo izvršiti sljedeću naredbu:
sudo apt install mariadb-server mariadb-client
Nakon što se instalira, MariaDB poslužitelj trebao bi se automatski pokrenuti.
Ako se ne izvodi, pokrenut ćemo ga ovom naredbom:
sudo systemctl start mariadb
Da biste omogućili da se MariaDB automatski pokrene prilikom pokretanja:
sudo systemctl enable mariadb
Sada moramo pokrenuti sigurnosnu skriptu nakon instalacije.
sudo mysql_secure_installation
Tijekom ovog postupka tražit će od nas da dodijelimo lozinku korijenskom korisniku u bazi podataka, nakon što to učinimo prelazimo na sljedeći korak.
Zatim, moramo pritisnuti Enter da odgovorimo na sva preostala pitanja, što će ukloniti anonimnog korisnika, onemogućit će root prijavu i ukloniti test bazu podataka.
Ovaj korak je osnovni uvjet za sigurnost baze podataka MariaDB.
Prema zadanim postavkama, paket MaraiDB u Ubuntuu koristi unix_socket za autentifikaciju korisničke prijave, što u osnovi znači da možete koristiti korisničko ime i lozinku operativnog sistema za prijavu na MariaDB konzolu.
Instalirajte PHP na Ubuntu 17.10
En u ovom trenutku stabilna verzija PHP-a je 7.1 Dakle, ako koristite ovaj vodič za verzije kasnije od ove, morate samo promijeniti zavisnosti i pakete koji su ovdje potrebni njihovim trenutnim verzijama.
Da bismo ga instalirali, samo moramo pokrenuti:
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
D. DMorate omogućiti Apache php7.1 modul, a zatim ponovo pokrenuti Apache web server.
sudo a2enmod php7.1 sudo systemctl restart apache2
Sada ono što možemo učiniti je stvoriti datoteku koja će nam pokazati sve PH informacijeP, da bismo testirali PHP skripte sa Apache serverom, moramo stvoriti datoteku info.php u osnovnom direktorijumu dokumenta.
sudo nano /var/www/html/info.php
Dodajte sljedeći PHP kod u datoteku.
<? php phpinfo (); ?>
Spremite i zatvorite datoteku.
Sada u adresnu traku preglednika unesite 127.0.0.1/info.php ili localhost / info.php .
Trebali bi vidjeti PHP informacije vašeg servera. To znači da se PHP skripte mogu uspješno izvoditi s Apache web serverom.
Moram vas samo podsjetiti da je adresa na kojoj ćete uvijek raditi adresa "localhost" ili "127.0.0.1", a to je ona koju ćete staviti u svoj web preglednik, odatle morate samo postaviti put vaši projekti.
I spremni s tim, već imamo instalirane potrebne alate za pokretanje naših web aplikacija na računaru.
Bez daljnjega, ostaje vam samo da ga počnete koristiti, možete instalirati WordPress, Joomla ili neki drugi alat za obavljanje lokalnih testova.
Vodič je vrlo dobar, samo komentar, u naredbi: sudo chown www-data: www-data / var / www / html / -R, trebao bi ukloniti razmake, vrlo opasno; to bi trebalo biti: sudo chown www-data: www-data / var / www / html / -R. S praznim razmacima, biti root, tko god ga izvrši, promijenit će vlasnika i grupu root-a (/) i svih podređenih mapa.
Takođe u:; ne toliko opasno, kao gore navedeno, trebalo bi biti:
Pozdrav Pablo, pogriješio sam pri kopiranju i lijepljenju ako mi možete pomoći u vezi s ovom greškom
sudo chown www-podaci: www-podaci / var / www / html / -R
Kopirao sam ga s razmacima i sada ne mogu pokrenuti nijednu aplikaciju koju nemam i ne prihvaća lozinku za pristup kao root.
ja sam novi u linuxu.
Pozdrav prijatelju, hvala na vašem sjajnom doprinosu, učinite sve korake sa zadovoljstvom, jedino što prilikom provjere «localhost / info.php» stranica ostaje prazna i ne prikazuje ništa, nadamo se da to nije problem.
Zdravo Alejandro.
Najsigurnije je da je funkcija blokirana u vašem php.ini
U njemu možete konfigurirati nekoliko parametara, testirati na terminalu pomoću
php –ini
Pozdrav Alejandro, jer je to zbog razmaka između