PDA

Arată versiune īntreagă : Instalare server web - local



diamondnetwork
19.01.2010, 08:57
Daca nu vreti sa aveti atata bataie de cap, si doriti sa instalati mai repede un pachet complet ce sa contina Apache + PHP + MySQL + phpMyAdmin, va recomand pachetul UniServer.

UniServer a ajuns la versiunea 5.5, respectiv 5.6 (nano) varianta beta si este Open-Source.

Download: http://downloads.sourceforge.net/project/miniserver/Uniform%20Server/5.5-Nano/UniServer5_5.exe?use_mirror=heanet

Screenshots:

http://www.uniformserver.com/images/screenshots/19.jpg

http://www.uniformserver.com/images/screenshots/18.jpg

http://www.uniformserver.com/images/screenshots/20.jpg

http://www.uniformserver.com/images/screenshots/21.jpg

http://www.uniformserver.com/images/screenshots/1.jpg

http://www.uniformserver.com/images/screenshots/15.jpg

( IMAGINILE SUNT INFORMATIVE! DIFERA MULT DE LA VERSIUNEA LA CARE AU FOST FACUTE! )

Eu folosesc acest pachet si sunt foarte multumit de el. Il recomand.

Daca totusi doriti sa le instalati manual, urmati pasi de mai jos.

Instalare Apache

Dupa ce ati descarcat Apache de la http://mirrors.hostingromania.ro/apache.org/httpd/binaries/win32/apache_2.2.14-win32-x86-no_ssl.msi, executati pentru a porni instalarea.

http://www.cursuri-online.info/php_mysql/imagini/5.JPG

Apasati next, apoi (dupa ce ati citit textul) selectati optiunea “I accept the terms in the license agreement” - aceasta optiune inseamna ca ati citit si acceptat termenii din licenta si ca puteti trece mai departe la instalare apoi apasati next.

http://www.cursuri-online.info/php_mysql/imagini/6.JPG

Apasati din nou next si va apare o fereastra in care completati campurile, exemplu:

http://www.cursuri-online.info/php_mysql/imagini/7.JPG

Apasati next, next, next, install si asteptati sa se efectueze instalarea apoi apasati finish pentru a termina.

Daca serverul s-a instalat cu succes, uitati-va in bara de jos (dreapta), langa ceas. Observati ca a aparut o
iconitza cu un cerc, in mijlocul careia apare o sageata de culoare verde (in caz ca serverul ruleaza) sau de
culoare rosie (in caz ca serverul nu a putut sa porneasca).

Accesati http://localhost/ .Daca pagina arata ca cea de mai jos, inseamna ca serverul Apache a pornit si functioneaza.

http://www.dezinedepot.com/apps/tutorials/apache/windows_install/images/apache_test_page.jpg

Instalare PHP

Dupa ce instalati si PHP (pasii sunt identici aproape cu cei de sus) in continuare trebuie sa editam fiserul de configurare al PHP-ului, si anume php.ini.

Deschideti-l in notepad si efectuati modificarile:

1) cautati doc_root = si schimbati cu doc_root = “C:\Program Files\Apache Group\Apache2\htdocs”
(aceasta operatiune se face pentru a seta calea catre folderul unde sunt tinute scripturile, paginile)

2) cautati extension_dir = si schimbati cu
extension_dir = “C:\Program Files\Apache Group\php\extensions”
(aceasta operatiune se face pentru a seta calea catre folderul unde sunt tinute extensiile php)

3) cautati display_errors = Off si schimbati cu display_errors = On
(aceasta operatiune se face pentru a seta ON afisarea erorilor)

4) cautati ;session.save_path = /tmp si schimbati cu
session.save_path = “C:\Program Files\Apache Group\php\sesiuni”
(intrati apoi in folderul cu php (C:\Program Files\Apache Group\php) si creati un folder cu numele “sesiuni”,
aceasta operatiune se face pentru a seta calea catre sesiunile temporare de pe server)
Dupa ce ati efectuat aceste schimbari in fisierul php.ini, deschideti fisierul de config al serverului Apache, aflat
in C:\Program Files\Apache Group\Apache2\conf sub numele de httpd.conf si efectuati urmatoarele modificari:

1) Adaugati la sfarsitul fisierului, urmatoarele 3 linii.
ScriptAlias /php/ "C:/Program Files/Apache Group/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

2) Cautati linia DirectoryIndex index.html si schimbati-o cu DirectoryIndex index.html index.php
Salvati si reporniti serverul Apache.
Intrati in C:\Program Files\Apache Group\Apache2\htdocs si creati un fisier cu numele test.php in care
introduceti codul de mai jos, salvati si accesati-l in browser: http://localhost/test.php


<?php
echo 'Primul script PHP';
?>

Daca rezultatul afisat in browser este la fel cu ce ati scris in fiser, atunci serverul Apache + PHP s-a instalat cu succes si ruleaza.

Pentru a putea vedea configuratia php, realizati un fisier cu numele phpinfo.php, in care puneti codul:

<?php
phpinfo();
?>
Salvati si accesati in browser: http://localhost/phpinfo.php

http://wiki.gandi.net/_media/en/hosting/using-linux/tutorials/phpinfo.jpg
(imaginea este informativa. poate sa difere de la utilizator la utilizator.)

In continuare, activati extensiile de care aveti nevoie stergand ; din fata extensiei si verificand daca extensia
pe care ati activat-o se afla in directorul C:\Program Files\Apache Group\php\extensions


;extension=php_gd2.dll .. stergeti ; deci:
extension=php_gd2.dll

Instalare MySQL

Dupa ce ati descarcat kit-ul de aici : http://dev.mysql.com/downloads/mysql/i, rulati-l, apasati next, selectati optiunea Custom apoi apasati next, apasati pe Change si alegeti calea catre C:\Program Files\Apache Group\ unde creati un folder cu numele MySQL, apasati next si install pentru a porni instalarea.

http://library.monx007.com/pelengkap/install_mysql1.jpg

In timpul instalarii va apare o fereasta unde vå va cere sa creati un cont sau sa va autentificati la MySQL.com, selectati Skip Sing-Up si apasati butonul next apoi finish.
Dupa instalare, va va deschide o fereasta pentru a va da posibilitatea sa va configurati serverul mysql.
Apasati next, apoi selectati optiunea Standard Configuration, apasati next, apoi iar next, setati o parola, cu care va veti autentifica la serverul mysql, apasati next, execute si apoi finish pentru a incheia procedeul de configurare.

-------------------------------------------------------

Instalare PHP-MyAdmin

Dupa ce ati descarcat scriptul phpMyAdmin, dezarhivati si copiati folderul in directorul de unde vor rula scripturile si anume: htdocs din C:\Program Files\Apache Group\Apache2 (redenumiti folderul in phpmyadmin).
Accesati apoi http://localhost/phpmyadmin Veti observa ca primiti o eroare

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

Asta inseamna ca trebuie sa editati fisierul de configurare al scriptului phpMyAdmin si sa ii setati parola (pe care ati ales-o la inregistrarea MySQL-ului).
Intrati in C:\Program Files\Apache Group\Apache2\htdocs\phpmyadmin si deschideti fisierul config.inc.php, apoi cautati linia ($cfg['Servers'][$i]['password'] = '';) si scrieti parola dvs, ex:


$cfg['Servers'][$i]['password'] = 'parolamysql';

Salvati si apoi dati un refresh la pagina http://localhost/phpmyadmin

Daca rezultatul va fi:


Welcome to phpMyAdmin 2.6.4-rc1
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.
Error
MySQL said:

#1251 - Client does not support authentication protocol requested by
server; consider upgrading MySQL client

inseamna ca trebuie sa updatam parola mysql.
Apasati pe butonul start de la windows (jos, stanga) apoi in casuta run scrieti cmd, si apasati butonul ok.
Tastati comanda cd ../../Program Files/Apache Group/MySQL/bin apoi mysql -u root -p si veti observa ca vi se cere parola de mysql. Introduceti parola pe care ati setat-o in momentul instalarii serverului MySQL apoi apasati enter.
Dupa ce va autentificati, observati:


C:\Program Files\Apache Group\MySQL\bin>mysql -u root -p
Enter password: *********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.13a-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Tastati comanda: SET PASSWORD FOR root@localhost=OLD_PASSWORD('parolaDvs'); apoi apasati
enter, dupa care tastati comanda FLUSH PRIVILEGES; si apasati din nou enter.

Inchideti fereastra apoi dati refresh la pagina http://localhost/phpmyadmin/

Scriptul se incarca insa jos de tot veti observa niste erori:


The $cfg['PmaAbsoluteUri'] directive MUST be set in your configuration file!
The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the
mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.

Cautati linia $cfg['PmaAbsoluteUri'] in config.inc.php si modificati-o din cfg['PmaAbsoluteUri'] = ''; in
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';

Dati un refresh la pagina si observati ca a ramas decat eroarea legata de extensia mbstring deoarece acea extensie nu a fost activata din php.ini

Intrati in C:\Program Files\Apache Group\php si deschideti fisierul php.ini.
Cautati linia ;extension=php_mbstring.dll si activati-o eliminand ; din fata ei astfel incat rezultatul sa fie

extension=php_mbstring.dll
Salvati, apoi dati refresh din nou la pagina.
Observati ca erorile au disparut, iar scriptul phpMyAdmin ruleaza fara probleme.

De stiut! – Trebuie sa stiti ca, pentru a da posibilitatea altor persoane sa va acceseze scripturile PHP, trebuie sa aveti un domeniu gazduit pe un server ce sa suporte PHP si MySQL.

Pe internet sunt foarte multe site-uri ce isi ofera in mod gratuit aceste servicii, insa veti avea numele gen:

http://nume.3x.ro sau http://nume.as.ro/ … sau http://site.ro/nume_user .... insa toate acestea va limiteaza acces-ul la functiile PHP si multe multe altele, sau vi se introduc reclame in pagina, stricand astfel orice stil al paginii…

De aceea, este bine sa va cumparati un domeniu si o gazduire buna, si aceasta la un pret foarte accesibil.

Va recomand serviciile de la http://www.mxhost.ro/ - fiind foarte accesibile oricarei persoane. Practic, doar cu un euro pe luna, aveti un domeniu al dumneavoastra .com .org sau .net vi se ofera posibilitarea crearii a 6 adrese de email @ domeniul_dumneavoastra.com, n baze de date MySQL, scripturi deja realizate, si multe
altele. ( intrati pe site pentru a vedea ofertele )

costyn33l
19.01.2010, 09:32
Am si eu o intrebare daca nu te superi :D
UniServer pentru ce se foloseste sau mai bine zis ce se face cu el ?

frozen1502
19.01.2010, 09:37
Iti transforma calculatorul intr-un host....iti ruleaza scripturi java,php,etc.

PS. Era mai simplu sa instalezi xampp, ala prin cateva clickuri iti instala tot si e si usor de utilizat

diamondnetwork
19.01.2010, 09:39
Raspuns pentru amandoi. Este o mare diferenta intre XAMPP si UNISERVER
Ala trebuie sa stai sa-l configurezi...asta doar il dezarhivezi si dai un dublu click pe start.exe :)

Apoi il setezi cum vrei dintr-un singur click din taskbar. :)

Incercati-l si apoi o sa vedeti. :)

dacian
19.01.2010, 11:28
Iti transforma calculatorul intr-un host....iti ruleaza scripturi java,php,etc.

PS. Era mai simplu sa instalezi xampp, ala prin cateva clickuri iti instala tot si e si usor de utilizat
Doar scripturi php, java si alte etc-uri necesita alte servere ;)

diamondnetwork
19.01.2010, 11:39
Doar scripturi php, java si alte etc-uri necesita alte servere ;)

pentru asta este PERL din UniServer. Ai extensii acolo. GD-uri si tot ce vrei :)

dacian
19.01.2010, 11:56
Nu cred ca era vorba despre perl (stiu foarte bine cam ce se poate face cu un server apache), mai curand despre java sau asp ;)