Korak 1: Instalirajte Apache
Korak 2: Instalirajte MySQL
Korak 3: Instalirajte PHP
Korak 4: Pokrenite Apache i MySQL pri pokretanju
dodatne informacije
U ovom članku objasnit ću kako stvoriti LAMP stog na Ubuntu 17.04.
Napomena: Trebat će vam sudoili rootpristup za naredbe u ovom članku. Ako ste već eskalirali do root korisnika, možete izostaviti naredbu sudo .
Korak 1: Instalirajte Apache
Najprije ažurirajte svoj upravitelj paketa.
sudo apt-get update -y #using the -y option will automatically accept the conditions of the source update
sudo apt-get install apache2 -y #install apache
sudo systemctl start apache2.service #start apache
Alternativno, ako želite pokrenuti sve odjednom, izvršite ovo.
sudo sh -c "apt-get update -y; apt-get install apache2 -y; systemctl start apache2.service"
Provjerite je li Apache instaliran bez grešaka tako što ćete mu pristupiti iz vašeg lokalnog preglednika. Unesite hostname -Ida biste dobili svoju IP adresu za poslužitelj i idite na http://SERVER_IP/.
Korak 2: Instalirajte MySQL
Unesite ovo u prompt ljuske.
sudo apt-get install mysql-server -y
Ovo će odmah instalirati poslužitelj baze podataka MariaDB (rač. MySQL-a). Od vas će se tražiti da unesete lozinku za MySQL root korisnika, pa samo naprijed i učinite to.
Zatim trči
sudo /usr/bin/mysql_secure_installation
Unesite " y".
Ovisno o razini sigurnosti, imat ćete mogućnost prilagođavanja složenosti lozinke. Za sada ćemo koristiti jake sigurnosne postavke.
Za sve sljedeće opcije unesite " y" i nastavite.
Korak 3: Instalirajte PHP
Zatim, instalirajmo PHP. Izvršite sljedeću naredbu.
sudo apt-get install php -y
Zatim instalirajte uobičajena PHP proširenja kao što su GD, MySQL i drugi.
sudo apt-get install -y php-{bcmath,bz2,intl,gd,mbstring,mcrypt,mysql,zip} && sudo apt-get install libapache2-mod-php -y
Korak 4: Pokrenite Apache i MySQL pri pokretanju
Ovo je neophodno za pokretanje vašeg web okruženja pri pokretanju.
sudo systemctl enable apache2.service
sudo systemctl enable mysql.service
Konačno, ponovno pokrenite Apache kako biste omogućili pokretanje PHP-a.
systemctl restart apache2.service
Postoji niz izmjena koje možete dodati Apacheu. Na primjer, moglo bi se htjeti iskoristiti Apacheov mod_rewritemodul, koji vam omogućuje korištenje regularnih izraza za promjenu odredišnog URL-a, stvaranje "lijepih" URL-ova i još mnogo toga. To se postiže putem a2enmod, naredbe koju Apache koristi za omogućavanje dodatka. Da biste onemogućili dodatak, koristite a2dismodumjesto njega.
Za mod_rewrite, upotrijebili biste ovu naredbu da biste je omogućili.
sudo a2enmod rewrite
Da biste ga onemogućili, izvršite ovu naredbu.
sudo a2dismod rewrite
Kao i obično, ovo je promjena konfiguracije, pa ćete nakon svake promjene morati ponovno pokrenuti Apache.
Konfiguracija vatrozida
To je potrebno samo ako ste konfigurirali vatrozid sustava. Ovisno o tome koji ste vatrozid odabrali, ako ste omogućili ufw(također poznat kao nekomplicirani vatrozid), jednostavno je kao i pokretanje sudo ufw allow 80. Ako ste samo iptablesomogućili, naredba bi bila sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT.
Zaključak
Uspješno ste instalirali LAMP stog na svoj Ubuntu 17.04 VPS. Sretno kodiranje!