Instalacija i konfiguracija Apachea, PHP-a i MySQL-a u Debianu | INTROSERV

Instalacija i konfiguracija Apachea, PHP-a i MySQL-a u Debianu

by Nataliya Oteir
Instalacija i konfiguracija Apachea, PHP-a i MySQL-a u Debianu
star 5
0
čitati 5 min.

LAMP - je skup softverskih proizvoda široko korišten za stvaranje web usluga. Ovaj skup se sastoji od operativnog sustava Linux, jednog od najčešćih Apache web servera, Mysql baze podataka i PHP skriptnog jezika. Ovaj članak posvećen je proceduri standardne instalacije i konfiguracije ovog skupa za daljnju uporabu za web usluge.

Debian 8 odabran je kao operativni sustav, kao jedna od najpopularnijih GNU/Linux distribucija. Stvarni proces instalacije ovog operativnog sustava neće se razmatrati jer nije povezan s predmetom članka. Sve operacije instalacije i konfiguracije izvršavat će se pod root korisničkim računom.

Instalacija Apache-a

Prije početka instalacije, morate pokrenuti sljedeću naredbu:

apt-get update

Zatim morate instalirati sam paket Apache Web servera:

apt-get install apache2

Nakon što je instalacija dovršena, Web server će biti spreman za pokretanje. Možete ga provjeriti jednostavno otvaranjem IP adrese servera na kojem je instaliran Apache paket u web pregledniku. Za verziju 2.4, stranica početnog prikaza je sljedeća:

Konfiguracijska datoteka Apache-a, smještena je u/etc/apache2/apache2.conf

Direktorij /etc/apache2/sites-enabled/ sadrži konfiguracijske datoteke stvorenih Web usluga, a direktorij /etc/apache2/sites-available/ simboličke veze na konfiguracijske datoteke Web usluga koje su trenutno uključene.

S ovim konfiguracijskim datotekama, možete konfigurirati virtualne hostove. Apache Server omogućuje vam da hostirate više virtualnih hostova (usluga) na istom serveru. Prema zadanim postavkama, sav sadržaj Web usluga smješten je u /var/www mapu. Smještaj sadržaja može se promijeniti navođenjem ga u konfiguracijskoj datoteci virtualnog hosta, za što je odgovorna DocumentRoot direktiva.

Razmotrimo stvaranje jednostavne web stranice s natpisom "Hello World". Prvo, stvorite mapu gdje će se sadržaj pohraniti. Za to pokrenite naredbu:

mkdir /var/www/helloworld.net

U ovoj mapi stvorit ćemo najjednostavniju HTML datoteku index.html ovako:

<html>
   <head>
      <title>Hello World</title> 
   </head>
   <body>
      <p>This is a test page.</p>
   </body>
</html>

Nakon što sadržaj najjednostavnije stranice postoji, morate stvoriti konfiguracijsku datoteku virtualnog hosta. Za to, u mapi/etc/apache2/sites-available/ stvorite datotekuhelloworld.net.conf (ne zaboravite conf ekstenziju) sa sljedećim sadržajem:

<VirtualHost*:80>
    ServerName helloworld.net
    ServerAdmin user@user.net
    ServerAlias www.helloworld.net
    DocumentRoot /var/www/helloworld.net
    CustomLog ${ APACHE_LOG_DIR}/helloworld.net.access.log combined
    ErrorLog ${ APACHE_LOG_DIR}/helloworld.net.error.log
</VirtualHost>

Ovdje su opcije:

  • ServerName – domensko ime virtualnog hosta (naše stranice);
  • ServerAdmin – adresa e-pošte administratora;
  • ServerAlias – alias virtualnog hosta (domensko ime hosta s dodavanjem www);
  • DocumentRoot – mjesto gdje je pohranjen sadržaj same usluge;
  • CustomLog - naziv datoteke dnevnika pristupa usluzi;
  • ErrorLog – naziv datoteke dnevnika grešaka.

Detaljan opis svih parametara i njihovih vrijednosti u konfiguracijskoj datoteci može se pronaći u službenoj dokumentaciji.

Sljedeći korak je omogućavanje našeg virtualnog hosta. To se može učiniti jednostavno stvaranjem simboličke veze:

cd /etc/apache2/sites-enabled
ln -s ../sites-available/helloworld.net.conf helloworld.net.conf

Također možete omogućiti i onemogućiti virtualne hostove korištenjem naredbi a2ensite i a2dissite.

Za uključivanje:

a2ensite helloworld.net

Za isključivanje:

a2dissite helloworld.net

Nakon omogućavanja hosta, morate ponovno pokrenuti Apache server:

/etc/init.d/apache2 restart

Sada možete provjeriti rad stvorene stranice.

Za provjeru stranice, možda ćete trebati dodati redak u hosts datoteku:

xxx.xxx.xxx.xxx helloworld.net

Gdje je xxx.xxx.xxx.xxx IP adresa servera s instaliranim Apache-om. Hosts datoteka je:

  • C:\Windows\System32\drivers\etc (u Win7);
  • /etc/hosts (u Debianu).

Instalacija PHP-a

Sljedeći korak je instaliranje PHP skriptnog jezika. Instalacija se izvodi korištenjem sljedeće naredbe:

apt-get install php5

Sada trebate provjeriti PHP. Za to dodajte test.php. Napišite sljedeće u ovoj datoteci:

<?php
phpinfo();    
?>

Sada otvorite vezu helloworld.net/test.php u pregledniku. Dobit ćete sljedeću sliku.

Treba napomenuti da postoji PHP modul za Apache server. Ovaj modul omogućuje Apache-u i PHP-u da rade učinkovitije. Provjerite je li modul instaliran:

dpkg -l | grep libapache2-mod-php5

Ako nema modula, trebao bi biti instaliran:

apt-get install libapache2-mod-php5.

Da biste provjerili je li modul povezan s samim Apache serverom, možete učiniti sljedeće:

ls -l /etc/apache2/mods-enabled/ | grep php5

Sljedeće bi se trebalo pojaviti:

lrwxrwxrwx 1 root root 27 Sep  2 10:07 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 Sep  2 10:07 php5.load -> ../mods-available/php5.load

Ako modul nije omogućen, možete ga omogućiti na isti način kao virtualne hostove

a2enmod php5

Modul se isključuje naredbom a2dismod.

Instalacija Mysql-a

Posljednji korak u pripremi okruženja Web usluga je instaliranje MySQL DBMS-a. Instalacija se izvodi sljedećom naredbom:

apt-get install mysql-server php5-mysql

Tijekom procesa instalacije, trebat ćete unijeti lozinku za root korisnika.

Nakon što je instalacija dovršena, možete testirati MySQL povezivanjem na samu bazu podataka.

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.49-0+deb8u1 (Debian)
…
mysql>

Time je završena osnovna priprema servera. Još uvijek možete instalirati PHPMyAdmin alat za upravljanje bazom podataka.

apt-get install phpmyadmin

Prilikom instalacije, morate navesti server s kojim želite raditi, što će omogućiti instalateru da automatski konfigurira alat za rad s ovim serverom.

Također možete pozitivno odgovoriti na prijedlog za konfiguriranje baze podataka.

I unesite lozinku za administratora baze podataka nekoliko puta (onu koja je navedena za root korisnika kada ste instalirali MySQL).

Nakon što je PHPMyAdmin instalacija dovršena, možete je provjeriti klikom na vezu http://localhost/phpmyadmin (ako je preglednik otvoren s istog servera) ili klikom http://ip-address.example/phpmyadmin s drugog računala gdje je IP-ADDRESS IP adresa servera.

Za prijavu morate koristiti korisničko ime i lozinku koje ste naveli prilikom instalacije mysql-a.

Novi postovi

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria