Ubuntu, kako da instalirate Linux, Apache, MySQL, PHP (LAMP)

O LAMP-u

LAMP je skup open source softvera koji je neophodan da bi se pokrenuo sajt/aplikacija. Skraćenica je nastala od početnih slova imena sledećeg softvera: Linux, Apache, MySQL, and PHP.

S obzirom na to da je na vašem virtualnom serveru već instaliran Ubuntu, neophodno je da instaliramo ostale komponente.

Alternativno, LAMP možete instalirati jednom taksel komandom:
 
tasksel install lamp-server
Ukoliko želite korak po korak, pratite dalje instrukcije. 

Priprema

Da biste mogli da pratite korake koji su opisani u ovom uputstvu, trebalo bi da imate root privilegije na svom serveru (VPS). 

Za početak, pre nego uradite instalaciju LAMP servisa, savetuje se da uradite update operativnog sistema sledećom komandom:

sudo apt-get update

Korak 1: Instalacija Apache-a

Da biste instalirali Apache, otvorite terminal i unesite sledeće komande:

sudo apt-get install apache2

 

Kako da pronađete svoju IP adresu 

Da biste prikazali IP adresu svog servera, otkucajte sledeću komandu:

ifconfig eth0 | grep inet | awk '{ print $2 }'
 

Korak 2: Instalacija MySQL-a

Da biste instalirali MySQL, otvorite terminal i ukucajte sledeće komande:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

MySQL će od vas tražiti da postavite root šifru tokom instalacije, ali možete da je podesite i naknadno pomoću MySQL shell-a.

 

Nakon što je instalacija završena, potrebno je da aktivirate svoj MySQL tako što ćete uneti sledeću komandu: 

sudo mysql_install_db 

Zatim pokrenite skript za podešavanje MySQL-a:

sudo /usr/bin/mysql_secure_installation 

Unesite svoju root šifru. Skript će od vas tražiti da promenite svoju root šifru. Izaberite N i nastavite sa ostalim koracima. Možete da odgovorite sa Yes na preostala pitanja. Na kraju, MySQL će biti restartovan i promene će biti primenjene.

 

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...
 

Sledeći korak je instalacija PHP-a.

 
 

Korak 3: Instalacija PHP-a

Da biste instalirali PHP, otvorite terminal i otkucajte sledeću komandu:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Na sledeća dva pitanja odgovorite sa Yes i ostatak instalacije će biti završen automatski.

Bilo bi korisno da php dodate i u directory index:

sudo nano /etc/apache2/mods-enabled/dir.conf

Dodajte index.php na početak liste index fajlova. Strana bi potom trebalo da izgleda ovako:

DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
 

PHP Moduli

PHP takođe ima na raspolaganju veliki broj korisnih biblioteka i modula koje možete da dodate na svoj server. Spisak bilioteka možete da vidite pomoću.

apt-cache search php5-

Terminal će prikazati listu svih modula, što otprilike izgleda ovako: 

php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]

Da biste instalirali modul, otkucajte:

sudo apt-get install name of the module

Možete da instalirate više biblioteka odjednom tako što ćete imena modula da odvojite praznim prostorom. 

 

Korak 4: Pogledajte PHP info na svom serveru

Nakon što je LAMP instaliran možemo da pogledamo php info stranu. Neophodno je da prvo napravimo novi fajl:

sudo nano /var/www/info.php

Dodajte sledeću liniju: 

Zatim sačuvajte promene i zatvorite fajl.

Da biste primenili promene, restartujte Apache: 

sudo service apache2 restart

Sada možete da pogledate svoju php info stranu (umesto primera, unesite svoju IP adresu): http://12.34.56.789/info.php

Trebalo bi da izgleda poput ove prikazane na slici ispod.

 


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 10553