Posts Tagged ‘phpmyadmin’

Ubuntu 12.04 cu Apache2, php5 si MariaDB (Inlocuire MySQL cu MariaDB)

Mariadb-seal-shaded-browntext-altMariaDB, o alternativa la MySQL care, spun dezvoltatorii, este una chiar mai rapida si mai performanta decat cea a rivalului sau prezentant de altfel si cateva features aici: https://kb.askmonty.org/en/mariadb-versus-mysql-features/

Instalarea in Ubuntu, mai ales pe serverele pe care exista deja MySQL instalat, nu este complicata exceptand faptul ca trebuie adaugate manual repositorurile de pe care se face instalarea intrucat se pare ca acesta nu este inclus in binarele celor de la Ubuntu. Astfel:

Primul pas este instalarea managerului de repositories:

sudo apt-get install python-software-properties

apoi importam cheia GnuPG pentru a putea adauga repositoryul:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Adaugam acum efectiv repository-ul:
sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main'

apt-get update

, iar la final instalam MariaDB:

apt-get install mariadb-server

Acest pas vom observa ca va sterge din sistem MySQL.
The following packages will be REMOVED:
  mysql-client-5.5 mysql-client-core-5.5 mysql-server mysql-server-5.5 mysql-server-core-5.5

Acum urmeaza instalarea pachetului phpmyadmin, bine-nteles presupunand ca avem deja instalat apache2 (in caz contrar apt-get install apache2).

apt-get install phpmyadmin

care din pacate nu este suficient pentru ca acesta sa si functioneze, deoarece deodata cu MySQL se pare ca s-au mai dezinstalat si alte dependinte. 
Le reinstalam folosind:

apt-get install php5-mysql libapache2-mod-php5

Acestea fiind zise, urmeaza testarea din browser:

http://ip_hostname/phpmyadmin

 

LAMP Server cu CentOS

centosInstalarea serverului LAMP in CentOS este putin diferita fata de Ubuntu sau Debian, unde cam totul vine aproape gata la rularea comenzii apt-get install.

Instalarea Apache:

yum install httpd

odata ce a fost instalat, el nu se porneste automat, ci trebuie pornit cu comanda:

/etc/init.d/httpd start

In mod implicit, odata instalat Apache pe CentOS, nu se poate accesa linkul din browser doar daca accesul se face de pe masina locala si ast adatorita unui firewall cu care vine CentOS instalat. Eu am dezactivat firewallul pentru ca am avut nevoie si de alte setari, asa ca l-am pus pe disable cu comenzile:

/etc/init.d/iptables save
/etc/init.d/iptables stop

chkconfig iptables off

Tot in mod implicit, datele se tin in /var/www/html, dar si aici se poate personaliza editand setarile servererului din httpd.conf.

Instalarea MySQL:

yum install mysql mysql-server

Aici din nou e la fel, trebuie pornit manual, iar odata cu pornirea i se initializeaza si tabelele.

/etc/init.d/mysqld start

Ca sa ne putem conecta la serverul MySQL trebuie sa avem o parola a userului root, dar care la instalare nu ni s-a cerut pentru a fi alocata, asa cum fac sistemele Debian-based. Nici o problema, ii creem si parola root, urmand comenzile:

mysql
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘parola_noua’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;

apoi logarea la serverul MySQL este posibila ruland:

mysql -u root -p

Instalarea php, impreuna ca unele module necesare:

yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

Dupa care bine-nteles trebuie restartat Apache, pentru a se actualiza si in setarile lui:

/etc/init.d/httpd restart

Instalarea phpMyAdmin:

Procedura este simpla:

yum install phpmyadmin

si aici din nou acelasi lucru ca si in cazul Apache, unde phpMyAdmin este accesibil doar de pe hosul local. Aici are un mare plus, mai ales ca pentru mine phpMyAdmin = evil datorita vulnerabilitatilor pe care le are.
Ca sa fie accesibil si de pe alte IP-uri, trebuie editat /etc/httpd/conf.d/phpMyAdmin.conf unde se adauga:

Require ip adresa_ip

apoi se poate accesa de pe adresa IP specificata la Require ip.

srv StandDuPp
Articole recente