Jump to content
GIGN Forum

[pamācība] Xampp


Recommended Posts

XAMPP - Apache bāzēta paciņa, kas sevī iekļauj jau PHP,FTP,MySQL,PERL u.c noderīgus mēsliņus.

Es šādus XAMPP veidīgos saucu par sakompresētiem Sū*iem, tāda viņiem dzīve.

Sāksim ar to kad nokačāsim XAMPP - XAMPP 1.6.2

UZMANĪBU: Ieteicams izslēgt vai noņemt visus processus, kas lieto :80 portu, viens no tiem ir Skype.

Tiklīdz Skype redzēs kad :80 port ir aizņemts, viņs ieņems sev citu portu un nebūs problēmas.

Web Server Default Port ir 80

Ierakstot http://tava-adrese.lv atvērsies lapa uzreiz, ja ports būs 80, bet ja, piemēram, 81, tad nāksies lietot šādi: http://tava-adrese.lv:81

Sākam ar to kad atveram pašu executable no XAMPP.

Tas nozīme atveriet nokačāto failu, lai sāktu instalāciju <_<

Izvēlaties valodu, iesaku likt Japāņu, atrāk nomirsi ;)

Bet mazāku problēmu dēļ lieciet tik English...

Vietu kur likt visus XAMPP failus ir vislabāk likt C:\XAMPP, jo tā būs viegli atrast visu nepieciešamo.

Izvēlamies, ko liksim virsū...

Iesācējiem labāk nenoņemt nevienu ķeksi tik var pielikt ķekšus pie As Service.

Ļaujam visam pašam notikt, bez liekiem jautājumiem.

Dažas noderīgas lietas, kas būtu jāzin lietojot XAMPP:

(Lietošu C:\XAMPP vietā /)

Web Root: /htdocs/

MySQL DB faili: /mysql/data/

Apache Conf faili: /apache/conf/

PHP.ini atrašanās vieta: /php/

Tālāk sekos konfigurācija...

Atveram šādu lapu: http://localhost/security/xamppsecurity.php

Tur vajadzēs ievadīt paroli un autorizācijas veidu.

Mysql ROOT paroli vajadzētu likt pēc iespējas sarežģītāku.

Man ir savas metodes kā likt ļoti sarežģītas paroles.

Man uz galda stāv 5 priekšmeti- Nokia, Philips, Logitech, TRIAS, Sony

No tiem izvēlos pirmos burtus un salieku kopā: NPLTS

Tālāk paņemu modeļu numurus: 6270, 2000, 230, 21, 3.5

Saliekot nejaušā secībā viņus, sanāk ļoti grūti atminama parole, apmērām šāda: NPLTS622030123 (Kurš kautko tādu atminēs? LOL )

Autorizācijas veidu ieteiktu likt HTTP, jo, cookie kā jau daudzi zin, ar .js palīdzību ir viegli nozagt...

Protams arī uzlieciet paroli priekšā XAMPP vadības lapai.

Mums šobrīd ir jau gatava lapa. Tādu jau neatstāsim, ielieciet visu vajadzīgo htdocs mapē un tik daries.

PHPMyAdmin var ieiet caur XAMPP paneli.

Ķeramies pie .conf failiem.

Atveram /apache/conf/httpd.conf ar Notepad un sāksim tik labot tur visu ko vajag.

Nomainam ServerName:

ServerName mans-webs.lv:80

Ir iespēja uzlikt citur web root mapi, bet to lābāk nedariet bez lielas apņēmības:

DocumentRoot "C:/www"

Sava error lapa:

ErrorDocument 404 ''http://mans-webs.lv/error.php"

Patiesībā šiet ir gari jālasa pamācības par Apache .conf, lai kautko patiešam speciālu panāktu.

PHP.ini ir fails, kas dara brīnumus.

atveriet viņu ar Notepad un tik ķeries klāt.

Ļoti daudzi nezin ko darīt kad liekot kādu apjomīgu lapu un izmetas errors par nepietiekami Cache Size serverim.

max_execution_time = 60    ; Maximum execution time of each script, in seconds
max_input_time = 60; Maximum amount of time each script may spend parsing request data
memory_limit = 100M     ; Maximum amount of memory a script may consume (16MB)

IPB jaunākais izmet tādu erroru un viņu nevar palietot.

Izmainot šo varēs ;)

Lūk šis pieder arī pie tās lietas

; Maximum size of POST data that PHP will accept.

post_max_size = 100M

Magic Quotes, daži nevar uzlikt Amxbans, jo šis ir izslēgts

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On

File upload maksimālais izmērs, svarīgāks nekā tas, kas ir pie kāda protāla

; Maximum allowed size for uploaded files.
upload_max_filesize = 8M

Tur stāv 32 parasti, bet tas ir pārlieki daudz!

SMTP servera uzstādījumi

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = [email protected]

Protams jābūt kādam SendMail serverim virsū, nevaru ieteikt nevienu, varbūt vienu, kautkā saucas Easy SMTP Server, vai kautkā tā...

Lietoju Linux, varu tikai ieteikt savu mīļāko Linux lietotājiem.

Viena lieta, kas daudziem traucē, nevar no citiem webiem ielikt viņu lapas!

allow_url_fopen = On

Pēc šī varēs!

Iesācējiem vēl pastāstīšu, kas ir MySQL, PHP u.c:

Mysql ir programma, kas uzglabā info drošākā veidā, nekā failā parastā.

Mysql username var norādīt pie Phpmyadmin vai ari pie CPAN.

Bieži prasa mysql username, pass un daudzi apjūk, kas nezin kas tas ir- Username bieži ir root, protams ja neesi uzstādījis citu, zem kura vēlētos likt visu, parole arī ir janorāda.

Neieteiktu jums likt visus webus zem root user... ja uzhackos jūs, vis info kas ir uz Mysql tiks arī uzhackots...

Labākais veids ir izveidot katrai lapai useru, kam ir Database specific privileges.

Savukārt PHP ir tāda štele, kas ieskaidro Web Serverim, kad tas teksts mainīsies.

Savukārt Server Monitor(Web Pārlūks) to saprot kā parastu HTML.

PHP nav nekas maģisks, web serveris tik pats maina tos tekstus no PHP uz HTML un parāda visu kā HTML.

Cerams ka jums kautkas sanāks ;)

Link to comment
Share on other sites

jā "www" mapes vietā izmanto "htdocs".

Pats XAMPP izmantoju jau gandrīz gadu un man viņš ļoi patīk un nekādā gadījumā es viņu nenosauktu par sūdu. Viņš an ēd vairāk RAM, bet viņam ir daudz foršu fīču defaultā kuras citiem nav.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...