LAMP Telepítése Ubuntu-ra

Hogyan telepítsd a Linux, Apache, MySQL, PHP (LAMP) csomagokat Ubuntu-ra.

A LAMP-ról

A LAMP csomag egy csoportja a nyílt forráskódú szoftvereknek, amiket webszerverek elindításához és futtatásához használnak. A rövidítés a Linux-ot, az Apache-t, a MySQL-t és a PHP-t tartalmazza. A virtuális saját szerverig már futó Ubunturól a Linux gondoskodik. Itt van, hogy hogyan telepítsd a maradékot.

Lépések:

Nulladik lépés:

A telepítés megkezdése előtt az nulladik lépés, hogy ellenőrizzük van-e megfelelő jogosultságunk a folyamat megkezdéséhez. Amire mindenképpen szükség van az a sudo vagy root jogosultság megléte, enélkül ugyanis nem tudunk telepíteni a szerverünkre!

Első lépés: Telepítsd az Apache webszervert

Az Apache egy ingyenes nyílt forrású szoftver, amelyik adja az 50%-át  a világ webszervereinek.

Hogy telepítsd az Apache-t, nyisd ki a terminált és írd be a következő parancsokat:

sudo apt-get update

sudo apt-get install apache2

Ez az. Hogy megnézd, hogy telepítve lett az Apache, a böngésződbe írd be a szerver IP címét (pl.:  http://12.34.56.789). Majd a böngésző ki fogja írni: „Működik!”.

Hogyan találd meg a Szervered IP címét?

Futtasd a következő parancsot:

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

Második lépés: telepítsd az MySQL-t

A MySQL egy erőteljes adatbázis kezelő rendszer.

A MySQL telepítésére nyisd meg a újra terminált (ha bezártad) és írd be ezeket a parancsokat:

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

A telepítés közben a MySQL bekéri az új root jelszót. Ha nem írsz be jelszót telepítés alatt, akkor  később is be tudod állítania azt, a MySQL shell-ből. (viszont éles rendszer esetén javasolt telepítési időben beállítani azt!)

Miután telepítetted a MySQL-t mi inicializálni fogjuk azt ezzel a paranccsal:

sudo mysql_install_db
A telepítés befejezéséhez, lefuttatjuk a MySQL biztonsági beállításait:
sudo /usr/bin/mysql_secure_installation

A telepítő meg fogja kérdezni tőled a jelenlegi root jelszódat

Írd be a jelszót

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Ezután a telepítő meg fogja kérdezni, hogy szeretnéd-e megváltoztatni a root jelszavad. Haladj tovább és válaszd N. Menj a következő lépésre.

A következő lépés a legegyszerűbb. Csak igent kell mondani az összes lehetőségre. A végén a MySQL újraindul, és végrehajtja a változtatásokat.

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...

Harmadik lépés: PHP telepítése

A PHP egy nyílt forrású web scriptnyelv, amit széles körben használnak dinamikus weblapok készítéséhez.

A PHP telepítéséhez nyisd meg a terminált, és írd be a következő parancsot: (ez a parancs a linux disztribució álltal támogatott php verziót fogja telepíteni, ezen felül lehet spcifikálni a megfelelő php verziót például így: php5 vagy php7)

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

Hasznos lehet, hogy hozzáadd a PHP-t a az apache kiszálgáló könyvtárához azért, hogy az apache fel tudja dolgozni az index.php-kat is:

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

Add hozzá az index.php-t az indexfájlok kezdetéhez. Ez az oldal így fog kinézni:

<IfModule mod_dir.c>

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

</IfModule>

PHP Modulok

A PHP számos hasznos könyvtárat és modult tartalmaz, amiket te hozzáadhatsz a te virtuális szerveredhez. Megnézheted a könyvtárakat, amik elérhetőek:

apt-cache search php-

A terminál meg fogja mutatni a lehetséges modulokat. Így nézhet ki az eleje:

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

[...]

Ha eldöntötted, hogy szeretnéd telepíteni a modult, akkor írd be:

sudo apt-get install name of the module

Gratulálunk már telepítetted a LAMP stack-et a szerverdre. A következő cikkből megismerkedünk a LAMP beállításaival, a virtuális hostokkal.


A fordításban segített: Tóth Anna

Közösségi megosztás:
%d blogger ezt szereti: