Jump to content
PingLord

Server LAMP ( Linux Apache Mysql Php )

Recommended Posts

Posted

Tutorial pentru server LAMP pe CentOS ( favoritu meu ).

Pentru inceput facem update la pachete si inchidem SeLinux pentru a nu fi deranjati.

Instalarea care am facut-o a fost fara niciun pachet,nici macar base pentru o instalare rapida.Sa incepem

Primul lucru:

yum update
yum upgrade -y ( -y inseamna sa mearga cu yes la toate intrebarile sa nu pierdem timpul )

Dupa update-urile necesare bagam ce avem nevoie,adica 3 grupuri de pachete:base,development tools,development libraries pentru a evita pe viitor lipsa de librarii si problemele de compilare in caz ca se vrea dezvoltarea platformei LAMP.

yum groupinstall -y 'Base' 'Development Tools' 'Development Libraries'

Dezactivam SeLinux sa nu ne incurce si il activam la sfarsit plus inchiderea de servicii dupa preferinte.Din comoditate folosesc comanda

#setup

si acolo aveti system services si firewall configuration

Acum incepe instalarea propriu-zisa a pachetelor necesare pentru un server LAMP

Prima oara instalam partea de Mysql

yum install -y mysql mysql-server

Dupa instalare facem daemonul de mysql sa porneasca la boot si il pornim

chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start sau service mysqld start

Setam parola de root pentru mysql

mysql_secure_installation

dam un enter,bagam parola de root si in rest enter pana la capat.

APACHE2 acum :

yum install httpd -y

Setam apache2 sa porneasca la boot:

chkconfig --levels 235 httpd on

Pornim apache:

/etc/init.d/httpd start sau service httpd start

Instalam Php-ul acum:

yum install -y php

E bine sa restartam apache-ul dupa instalarea php-ului

/etc/init.d/httpd restart sau service httpd restart

Acum punem un suport php pentru Mysql.

Putem cauta module de php in urmatorul fel:

yum search php

Pentru suport Mysql cu php instalam urmatoarele:

yum install -y php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc

Restartam din nou Apache-ul

service httpd restart

Acum ca sa vedem informatii despre serverul nostru LAMP , cream un fisier in /var/www/html care sa ne arate informatii despre modulele noastre.

vi /var/www/html

apasam insert si scriem in fisier urmatoarele :

<?php
phpinfo();
?> [CODE]
Acum am creat o pagina web pe serverul nostru ce ne ofera informatiile despre modulele instalate pe server si o accesam in felul urmator http://ipserver/info.php

Acum pentru controlul bazelor de date instalam PHPMYADMIN


Trebuie sa facem un import de RPMforge GPG key si instalam phpmyadmin

[CODE]yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

yum install -y phpmyadmin

Dupa instalare,pentru a lasa acces la phpmyadmin din alte locatii inafar de localhost editam fisierele de configurare

vi /etc/httpd/conf.d/phpmyadmin.conf

si comentam linia

<Directory "/usr/share/phpmyadmin">

si dupa asta schimbam tipul de autentificare din cookie in http cu editor de texte ( vi in cazul meu )

vi /usr/share/phpmyadmin/config.inc.php

Restartam iar Apache

service httpd restart

Putem vedea phpmyadmin cu http://ipserver/phpmyadmin

Cam asta a fost tot pentru serverul LAMP.Fisierele site-ului se pun in /var/www/html .

Bafta si distractie placuta

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...