Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Recenzije
  • On sam hostmaster ili instalira Apache na Windows platformi. Dodavanje PHP direktorija u PATH na Windowsima

On sam hostmaster ili instalira Apache na Windows platformi. Dodavanje PHP direktorija u PATH na Windowsima

Ovaj članak - upute korak po korak o stvaranju lokalnog web poslužitelja. Opisuje instalaciju Apache web poslužitelj 2.4 na Windows OS platformi. Instalacija je testirana na Windows XP SP3.

Sastav web poslužitelja:

  • Apache 2.4 (verzija 2.4.10);
  • PHP 5.4 (verzija 5.4.34);
  • MySQL 5.5 (verzija 5.5.23).

Ovaj radni prostor odgovara:

  • iskusni webmasteri za testiranje svojih projekata;
  • za webmastere početnike za izradu svojih prvih web stranica.

Distribucije Apache 2.4 i PHP 5.4 kompajlirane su s VC9 ( Vizualni studio 2008).

Apache 2.4 VC9 radi s gotovo svim trenutne verzije Windows (7/8 / Vista / XP SP3).

Da bi VC9 aplikacije radile, prvo morate ažurirati biblioteke Visual C ++.

Instalacija servisnog paketa knjižnica Visual C ++

Preuzmite distribucijski komplet za ažuriranje vcredist_x86.exe s Microsoftove web stranice, pokrenite datoteku i ažurirajte.

Instaliranje i konfiguriranje poslužitelja Apache 2.4

Apache distribucija nema instalacijsku datoteku. Stoga će se instalacija izvršiti ručno.

Napravite mapu i raspakirajte httpd-2.4.10-win32-VC9.zip arhivu.

U konfiguracijskoj datoteci httpd. conf, zadane rute su C: \ Apache24. Stoga će biti mnogo manje izmjena u konfiguracijskoj datoteci ako raspakirate arhivu u ovu mapu.

Raspakirat ćemo distribuciju u mapu C: \ TestServer.

Uređujemo konfiguracijsku datoteku C: \ TestServer \ Apache24 \ conf \ httpd. konf. Prilikom pisanja staza, umjesto znaka "\" (obrnuta kosa crta), koristite znak "/" (kosa crta naprijed). Tako se propisuju putovi u operacijskim salama. Linux sustavi i Unix. Ali Apache je izvorno razvijen posebno za ove operacijske sustave.

Izvodimo masovnu zamjenu teksta C: / Apache24 sa C: / TestServer / Apache24.

Postavljamo vrijednost parametra ServerName.
Ime poslužitelja lokalni host: 80

Postavite vrijednost parametra ServerAdmin (administratorska e-pošta).
Administrator poslužitelja [e-mail zaštićen]

Postavite vrijednost parametra DocumentRoot (lokacija dokumenata web mjesta).
DocumentRoot C: / TestServer / Apache24 / htdocs

Možda biste željeli držati dokumente stranice odvojeno od poslužitelja. Na primjer, u mapi C: \ MySites. Tada se ovaj parametar može promijeniti.
DocumentRoot C: / MySites

Apache binarni fajlovi nalaze se u mapi C: \ TestServer \ Apache24 \ bin. Dodajte ovu vrijednost na varijabla okoline PATH Windows.
PUT = C: \ TestServer \ Apache24 \ bin ;

Instalirajte Apache kao uslugu.
httpd.exe -k instalirati

Ako se prilikom instaliranja usluge pojavi poruka da je program blokiran vanjske veze... Da bi usluga funkcionirala, morate dati dopuštenje za deblokiranje.

Pokrećemo Apache poslužitelj.
httpd.exe -k start

Provjeravamo rad poslužitelja. U naredbeni redak preglednika upišite adresu: http: // localhost. Ako je instalacija Apachea bila uspješna, na ekranu će se prikazati tekst Radi! ... U suprotnom, vidjet ćemo prazan ekran.

Ako poslužitelj nije pokrenut, trebali biste provjeriti je li port 80, koji Apache koristi prema zadanim postavkama, zauzet.

To se radi pomoću naredbe
netstat –anb

Ovaj port najčešće koristi Skype ili Firefox. U tom slučaju trebate ili osloboditi port ili premjestiti Apache na port 8080.

Da biste to učinili, u httpd. conf, promijenite vrijednosti parametara ServerName i Listen. Ime poslužitelja lokalni host: 8080
Slušajte 8080

Nakon toga naredbom ponovno pokrećemo servis
httpd.exe -k ponovno pokretanje

i opet pokušavamo otići na adresu http: // localhost

Za praktičnost rada sa Apache poslužitelj možete postaviti prečac u izborniku koji pokazuje na C: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

Instalirajte PHP 5.4

Idemo na web-mjesto programera http://windows.php.net/download/. Pronađite distribuciju PHP 5.4 u odjeljku VC9 x86 Thread Safe i preuzmite php-5.4.34-Win32-VC9-x86.zip arhivu.

Stvorite mapu na lokalno računalo, neka bude C: \ TestServer \ PHP54 i raspakirajte arhivu.

Vraćamo se na stranicu s Apache distribucijskim kompletom. U odjeljku Dodatni + VC9 pronađite php5apache2_4.dll-php-5.4-win32.zip arhivu s Apache PHP modulima i preuzmite je.

Pronađite mapu s najnovijom verzijom modula php5apache2_4.dll u arhivi i smjestite je u mapu C: \ TestServer \ PHP54.

U konfiguracijsku datoteku httpd. conf dodajte redove:

LoadModule php 5_ modul "C: / TestServer / PHP 54 / php 5 apache 2_4. dll "
Aplikacija AddHandler / x - httpd - php. php
# konfigurirajte put do php-a. ini
PHPIniDir "C: / TestServer / PHP 54 / php"

U mapi C: \ TestServer \ Apache54 \ htdocs izradite datoteku test.php.

echo "Zdravo Apače!";
?>

Ponovno pokrenite Apache.

V adresna traka pregledniku, upisujemo http: //localhost/test.php. Ako tekst Zdravo Apache! , onda PHP instalacija uspješno završen.

Postavljanje Php.ini

Za rad s MySQL bazom podataka moramo konfigurirati php. ini - PHP konfiguracijska datoteka.

U mapi C: \ TestServer \ PHP54 postoje dva predloška: razvoj i php.ini-production.

Preimenujte predložak php.ini-production u.

Knjižnice za rad s MySQL bazom podataka nalaze se u mapi C: \ TestServer \ PHP 54 \ ext. Ovaj put mora biti naveden u direktivi extension_dir konfiguracijske datoteke php.ini.

Pronađemo ovaj parametar, izbrišemo znak komentara na početku retka (ovo je točka i zarez) i napišemo putanju.
extension_dir = "C: / TestServer / PHP 54 / ext"

Postoje dvije biblioteke za rad s MySQL bazom podataka u PHP-u: php _ mysqli. dll - noviji i preporuča se koristiti ga u radu; php _ mysql. dll je star, ali ga većina stranica koristi.

Bolje je registrirati obje biblioteke u datoteci php.ini.
ekstenzija = php _ mysql. dll
ekstenzija = php _ mysqli. dll

Nakon dovršetka uređivanja, svakako ponovno pokrenite Apache poslužitelj.

Instalacija i konfiguracija MySQL-a

Idemo na stranicu http://www.mysql.ru/download/. Odabiremo verziju za Win32 ili Win64. Mi ćemo učitati instalacijski paket mysql-5.5.23-win32.msi.

Pokrenite datoteku mysql-5.5.23-win32.msi.

Pristajemo na licencni uvjeti, odaberite Tipična vrsta instalacije.

Prelazimo na postavljanje MySQL-a poslužitelju.

Odaberite Detaljna konfiguracija - detaljna postavka konfiguracije.

Odabiremo vrstu poslužitelja s minimalni zahtjevi u memoriju - Developer Machine.

Sada moramo odlučiti s kojim bazama podataka (InnoDB, MyISAM) će naš poslužitelj raditi.

Višenamjenska baza podataka - Podržavaju InnoDB i MyISAM.
Samo transakcijska baza podataka - Podržava InnoDB.
Samo netransakcijska baza podataka- podržava myISAM.

Prilikom odabira InnoDB podrške, sljedeći korak- izbor mjesta pohrane za InnoDB tablice.

Maksimalni broj simultane veze bolje je odabrati ručno podešavanje ( ručna instalacija) i prihvatite zadano (15).

U ovom koraku, parametar Enable TCP / IP Networking omogućuje podršku za TCP veze, odabire port na kojem će se te veze uspostaviti. Postavljen je i parametar Enable Strict Mode - način stroge usklađenosti s MySQL standardom.

Sada morate odabrati zadano kodiranje. Najbolji način- UTF-8 kodiranje. Stoga biramo Najbolja podrška za višejezičnost.

Da bi se MySQL pokrenuo kao servis windowsa- instaliraj Instaliraj kao Windows usluga... Ako trebate automatski pokrenuti ovu uslugu, instalirajte Pokrenite MySQL poslužitelj automatski.

Sada postavljamo administratorsku lozinku i isključujemo opciju Modify Security Settings.

Nakon što kliknete gumbe Dalje i Izvrši instaliranje MySQL-a može se smatrati potpunim.

Da biste provjerili performanse MySQL-a, pritisnite tipku Windows Start, pronađite uslužni program za rad s MySQL-om (MySql Server 5.5 MySQL Server Command Line) i pokrenite ga.

Nakon unosa administratorske lozinke, nalazimo se u naredbeni redak MySQL.

Unesite naredbu
pokazati baze podataka;

Ako vidimo popis baza podataka, to će značiti da poslužitelj radi ispravno.

Izađite iz načina naredbenog retka:
Izlaz;

Time je instalacija poslužitelja dovršena. Sretan rad!

U nastavku sam napisao instrukciju kako na lokalnom računalu sa Windows 7 - konfigurirati Apache poslužitelj i na njega instalirati PHP, MySql i phpMyAdmin.

Instalacija Apachea

Preuzmite distribucijski komplet s Apache poslužiteljem sa stranice http://httpd.apache.org/download.cgi. Odaberite verziju 2.2.22 i preuzmite instalacijski program za Windows. Na kućnom računalu jedva da vam treba SSL, odaberite - " Win32 Binary bez kripto (bez mod_ssl) (MSI Installer)«.

Onemogućite Skype prije instalacije ili onemogućite korištenje 80. porta u postavkama Skypea jer će to ometati instalaciju.

Instalirajte Apache pokretanjem instalacijske datoteke. Svi koraci instalacije su standardni.

Kliknite Dalje.

Slažemo se s licencom.

Unesite podatke u sva tri tekstualna polja. Možete unijeti nepostojeću domenu kao što je test.test ili example.com. Ovi su podaci potrebni za stvaranje osnovne konfiguracijske datoteke. Pod, ispod tekstualna polja jedan od naj važne postavke- instalirajte Apache kao uslugu ili kao redovni program... Odabiremo "za sve korisnike, na portu 80, kao usluga - preporučeno" - instalirajte kao uslugu.

Odabiremo Custom (prilagođena instalacija).

Izbor komponenti i mjesto ugradnje. Možete ostaviti sve zadane vrijednosti.

Kliknite Instaliraj.

Dovršavamo instalaciju.

Instalacija dovršena. U tray-u će se pojaviti ikona Apache s kojom možete brzo zaustaviti / pokrenuti.

Provjeravamo izvedbu. Idite na preglednik na http: // localhost / u Ako je sve učinjeno ispravno, vidjet ćete natpis "Radi!". Čestitamo, prvi korak je uspješno obavljen.

Bilješka.

Preporučujem da odmah omogućite podršku za CNC veze, da biste to učinili, dekomentirajte redak LoadModule rewrite_module moduli / mod_rewrite.so u spisu httpd.conf... Nalazi se u mapi konf gdje ste instalirali Apache.

Bilo je ovako:
(codecitation) #LoadModule rewrite_module modules / mod_rewrite.so (/codecitation)

Trebalo bi izgledati ovako:
(codecitation) LoadModule rewrite_module modules / mod_rewrite.so (/codecitation)

Ovdje iu budućnosti dekomentiranje znači uklanjanje znaka komentara - #, koji se nalazi na početku retka.

Nastavit će se.

Instalacija web poslužitelja na Linuxu:

  • Ako imate Ubuntu, članak "Kako instalirati Apache web poslužitelj s PHP 7, MariaDB / MySQL i phpMyAdmin (LAMP) na Ubuntu 16.10" je za vas.
  • Ako imate Arch Linux, članak "Instaliranje LAMP-a (Linux, Apache, MySQL / MariaDB, PHP7 i phpMyAdmin) na Arch Linux / BlackArch" je za vas.

Lokalni poslužitelj vrlo koristan alat... Svakako će dobro doći webmasterima, PHP programerima, testerima penetracije. Svi programi uključeni u tipična instalacija web poslužitelji su besplatni, svi imaju otvoren izvor... Lokalni web-poslužitelj troši minimum resursa i, zapravo, nije ga teško instalirati i konfigurirati.

Ova uputa će vam reći kako instalirati lokalni web poslužitelj bez upotrebe spremni sklopovi... Ova metoda ima svoje prednosti. Najvažniji od njih su: potpunu kontrolu na ono što instalirate; priliku da se maksimalno iskoristi najnovije verzije softver.

Ako točno slijedite upute, onda će vam sve sigurno raditi! Osim onih koji imaju Windows XP - ako imate ovaj operacijski sustav, onda je za vas napravljena posebna uputa.

Pokazat ću primjer instalacije na Windows 10, ali ako je vaš drugačiji Windows verzija, onda neka vas ovo ne zbuni - postupak je svugdje identičan. Preuzet ću najnovije (najsvježije) verzije programa u trenutku pisanja. Ako u trenutku čitanja postoje nove verzije, preuzmite ih.

Koraci instalacije:

Također vam može biti korisno:

1. Priprema (preuzimanje programa uključenih u poslužitelj, kreiranje strukture poslužitelja)

Trebamo:

  • Apache(izravno web poslužitelj)
  • PHP- radno okruženje PHP programi(zahtijeva gotovo sve web stranice)
  • MySQL- sustav upravljanja bazom podataka (zahtijeva većina web stranica)
  • phpMyAdmin- vrlo zgodan alat za upravljanje bazom podataka

Službena web stranica za programere Apachea je httpd.apache.org. Apache možete preuzeti s ove stranice. Ali službena verzija gradi koristeći stari prevodilac, iz tog razloga ne radi s novim PHP verzije... PHP autori preporučuju Apache s apachelounge.com/download. Stoga, za ovu uputu preuzimamo Apache s apachelounge.com/download.

Ako imate 64-bitnu verziju sustava Windows, tada možete odabrati i 64-bitnu i 32-bitnu verziju komponenti. Glavno pravilo je da sve komponente moraju biti iste bitnosti. Ako imate 32-bitnu verziju sustava Windows, sve komponente moraju biti 32-bitne. To nije slučaj za phpMyAdmin, koji je napisan PHP jezik... Za PHP programe, koncept bitnosti nije primjenjiv.

Besplatno MySQL verzija pozvao MySQL Community Server... Može se preuzeti na stranici. Na istoj stranici nalazi se izvršni instalacijski program, ali preporučujem preuzimanje ZIP arhive. Na stranici za preuzimanje nudi nam se registracija ili unos postojeće račun- ali ovo nije obavezno. Dovoljno je kliknuti na link “ Ne, hvala, samo počni moje preuzimanje". Obratite pažnju na sitnost.

Također nam je potrebna C++ Redistributable Visual Studio 2017 datoteka, t.j. Visual C ++ Redistributable Component za Visual Studio 2017 (ili bilo koju drugu kasniju), možete je preuzeti na službenoj Microsoft stranici na poveznici (izravna poveznica za preuzimanje 64-bitne verzije; izravna poveznica za preuzimanje 32-bitne verzije) . Ova datoteka je potrebna za web poslužitelj. MySQL zahtijeva Visual C ++ Redistributable pakete za Visual Studio 2015. Možete ga preuzeti s.

Dakle, preuzeo sam sljedeće datoteke:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-languages.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Instalirajte datoteke vc_redist.x64.exe i vcredist_x64.exe.

2. Izrada strukture web poslužitelja

Kreirajmo strukturu direktorija našeg poslužitelja. Glavna ideja je dijeljenje izvršnih datoteka i datoteka web mjesta s bazama podataka. To je prikladno za održavanje poslužitelja, uključujući sigurnosne kopije.

U korijenu diska C: \ stvoriti imenik Poslužitelj... U ovom direktoriju kreirajte 2 poddirektorija: kantu(za izvršne datoteke) i podaci.

Idite na imenik podaci i tamo stvorite podmape DB(za baze podataka) i htdocs(za web stranice).

Idite na imenik C: \ Server \ data \ DB \ i tamo stvorite praznu mapu podaci.

3. Instaliranje Apachea 2.4

Sadržaj preuzete arhive (točnije, samo imenik Apache24), raspakirajte u C: \ Server \ bin \.

Idite na imenik c: \ Server \ bin \ Apache24 \ conf \ i otvorite datoteku httpd.conf bilo koji uređivač teksta.

U njemu moramo zamijeniti niz redaka.

Definirajte SRVROOT "c: / Apache24"

Definirajte SRVROOT "c: / Server / bin / Apache24"

#Naziv poslužitelja www.example.com:80

Ime poslužitelja lokalni host

DocumentRoot "$ (SRVROOT) / htdocs"

DocumentRoot "c: / Server / podaci / htdocs /"

Indeks imenika.html

DirectoryIndex index.php index.html index.htm

# AllowOverride kontrolira koje se direktive mogu smjestiti u .htaccess datoteke. # Može biti "Sve", "Ništa" ili bilo koja kombinacija ključnih riječi: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None

# AllowOverride kontrolira koje se direktive mogu smjestiti u .htaccess datoteke. # Može biti "Sve", "Ništa" ili bilo koja kombinacija ključnih riječi: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules / mod_rewrite.so

LoadModule rewrite_module moduli / mod_rewrite.so

Spremite i zatvorite datoteku. Sve, Apache postavljanje završeno! Na ovoj stranici možete pronaći opis svake izmijenjene direktive.

Otvorite naredbeni redak (to možete učiniti pritiskom na tipke Win + X u isto vrijeme). Odaberite tamo Windows PowerShell(administrator) i kopirajte tamo:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k install

Ako dobijete zahtjev od vatrozida u vezi s Apacheom, kliknite Dopusti.

Sada ulazimo u naredbeni redak:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k start

I pritisnite Enter.

Unesite root kao korisničko ime. Ostavite polje za lozinku praznim. Ako je sve učinjeno ispravno, onda bi sve trebalo izgledati ovako:

7. Korištenje poslužitelja i sigurnosna kopija podataka

U katalogu c: \ Server \ data \ htdocs \ stvoriti mape i datoteke, na primjer:

c: \ Server \ data \ htdocs \ test \ ajax.php - ova će datoteka, odnosno, biti dostupna na http: //localhost/test/ajax.php, itd.

Da biste stvorili potpunu sigurnosnu kopiju svih web-mjesta i baza podataka, samo kopirajte direktorij C: \ poslužitelj \ podaci \.

Prije ažuriranja modula, učinite mapa sigurnosne kopije kantu- u slučaju problema, lako se možete vratiti na prethodne verzije.

Na ponovna instalacija poslužitelj ili kada ga ažurirate, morate ga ponovno konfigurirati konfiguracijske datoteke... Ako imate kopije ovih datoteka, tada se proces može uvelike ubrzati. Preporučljivo je napraviti sigurnosnu kopiju sljedećih datoteka:

  • c: \ Server \ bin \ Apache24 \ conf \ httpd.conf
  • c: \ Server \ bin \ mysql-8.0 \ my.ini
  • c: \ Server \ bin \ PHP \ php.ini
  • c: \ Server \ data \ htdocs \ phpMyAdmin \ config.inc.php

U njima su pohranjene sve postavke.

8. Dodatna PHP konfiguracija

PHP je trenutno vrlo moćan, fleksibilan, user-friendly alat. Na lokalnom računalu može se koristiti za rješavanje raznih zadataka, koji nisu nužno povezani s generiranjem web-stranica. Prilikom rješavanja izvanrednih zadataka možete naići na ograničenja postavljena u postavkama. Ove postavke se nalaze u datoteci php.ini (c: \ Server \ bin \ PHP \ php.ini) Pogledajmo neke od njih:

Memory_limit = 128M

skupova maksimalni iznos memoriju koju skripta može koristiti

Post_max_size = 8M

postavlja maksimalnu količinu podataka koja će biti prihvaćena prilikom slanja metodom POST

; default_charset = "UTF-8"

postavlja kodiranje (prema zadanim postavkama, red je komentiran)

Maksimalna_veličina_datoteke = 2M

maksimalna veličina datoteke učitane na poslužitelj. U početku je postavljena na vrlo malu veličinu - samo dva megabajta. Na primjer, prilikom učitavanja baze podataka u phpMyAdmin, neće biti moguće učitati datoteku veću od 2 megabajta dok se ova stavka konfiguracije ne promijeni.

Max_file_uploads = 20

maksimalan broj datoteka za prijenos u isto vrijeme

Max_execution_time = 30

maksimalno vrijeme izvršenja jedne skripte

Potpuno je neobavezno mijenjati ove postavke, ali je dobro znati o njima.

9. Dodatna phpMyAdmin konfiguracija

Već smo konfigurirali phpMyAdmin i većini je to dovoljno osnovna funkcionalnost... Međutim, na Početna stranica phpMyAdmin ima natpis: "Dodatne značajke phpMyAdmin nisu u potpunosti konfigurirane, neke značajke su onemogućene."

Nove značajke su:

  • prikaz odnosa između (povezanih) tablica;
  • dodavanje informacija o tablicama (od verzije 2.3.0 možete opisati u posebnoj tablici 'table_info' koji će stupac biti prikazan u opisu kada se kursor pomakne preko pridruženog ključa);
  • stvaranje PDF sheme (počevši od verzije 2.3.0 možete kreirati u phpMyAdmin PDF stranice prikaz odnosa između vaših tablica);
  • prikaz komentara stupaca (od verzije 2.3.0 možete napraviti komentar koji opisuje svaki stupac za svaku tablicu. I oni će biti vidljivi u " pregled za tisak". Od verzije 2.5.0 koriste se komentari vlastite stranice tablice i u načinu pregledavanja, prikazani kao opisi iznad stupaca (tablice svojstava) ili ugrađeni u zaglavlje tablice u načinu pregledavanja. Također se mogu prikazati u tablici dump);
  • kreirati oznake (od verzije 2.2.0, phpMyAdmin korisnicima omogućuje označavanje upita. Ovo može biti korisno za često korištene upite);
  • povijest SQL upita (od verzije 2.5.0 možete spremiti svoju povijest svih SQL upiti koji su napravljeni putem phpMyAdmin sučelja);
  • dizajner (od verzije 2.10.0 dostupan je alat Dizajner; omogućuje vam vizualno upravljanje odnosima između tablica);
  • informacije o nedavno korištenim tablicama;
  • prilagođavanje sučelja često korištenih tablica;
  • praćenje (od verzije 3.3.x dostupan je mehanizam za praćenje. Pomaže vam pratiti svaki SQL naredba koju je izvršio phpMyAdmin. Podržano je snimanje podataka i snimanje naredbi. Nakon što je omogućeno, moći ćete napraviti verzije tablica);
  • prilagođene postavke (od verzije 3.4.x, phpMyAdmin omogućuje korisnicima da definiraju većinu postavki i spremaju ih u bazu podataka);
  • prilagođeni izbornici (počevši od verzije 4.1.0 možete kreirati korisničke grupe kojima će biti dostupne samo dodijeljene stavke izbornika. Korisnik se može dodijeliti grupi i vidjet će samo stavke izbornika dostupne za njegovu grupu);
  • Sakrij/prikaži navigacijske stavke (od verzije 4.1.0 možete sakriti/prikazati stavke u navigacijskom stablu).
  • drugo

Sada ćemo ih konfigurirati dodatne mogućnosti potpuno. Slijedite vezu http: //localhost/phpmyadmin/chk_rel.php i kliknite "Kreiraj bazu podataka". Nakon toga će se aktivirati sve nove funkcije.

Nekoliko snimki zaslona novih značajki:

1) Dizajner

2) Praćenje

10. Instaliranje priključka za poštu

U direktoriju C: \ Server \ bin \ kreirajte novi katalog zove Sendmail. Sada u ovom direktoriju kreirajte datoteku sendmail.php sa sljedećim sadržajem:

#! / usr / bin / env php

Otvorite PHP konfiguracijsku datoteku, nalazi se ovdje C: \ Server \ bin \ PHP \ php.ini... I tamo dodajte jedan redak:

Sendmail_path = "C: \ Server \ bin \ PHP \ php.exe C: \ Server \ bin \ Sendmail \ sendmail.php --dir C: \ Server \ bin \ Sendmail \ emails"

Spremite datoteku i ponovno pokrenite poslužitelj. Super, sada će svi poslani e-mailovi biti spremljeni u imenik C: \ Server \ bin \ Sendmail \ emails \

Pisma će imati ekstenziju .eml a mogu se otvoriti npr. programom Thunderbird... Ili s običnim uređivačem teksta.

11. Dodavanje PHP direktorija u PATH na Windowsima

Ako se to ne učini, može doći do problema s nekim PHP modulima, uključujući php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll i php_pgsql.dll. Barem pri pokretanju poslužitelja, svaki put se u zapisnicima pojavljuje sljedeće:

PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "C: \\ Server \\ bin \\ PHP \\ ext \\ php_curl.dll" - \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "C: \\ Server \\ bin \\ PHP \\ ext \\ php_intl.dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku " C: \\ Server \\ bin \\ PHP \\ ext \\ php_ldap.dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xb d \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "C: \\ Server \\ bin \\ PHP \\ ext \\ php_pdo_pgsql .dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamički biblioteka "C: \\ Server \\ bin \\ PHP \\ ext \\ php_pgsql.dll" - \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n u Nepoznato na liniji 0

Da biste izbjegli ova upozorenja, dodajte stazu do PHP-a varijablama okruženja vašeg sustava.

Kliknite gumb Start (ili kako se zove u sustavu Windows 10?), Počnite tipkati " Promjena varijabli okruženja sustava»I otvorite odgovarajući prozor postavki.

Tamo kliknite " Varijable okruženja»:

u prozoru" Varijable sustava»Pronađi i klikni na Staza, a zatim kliknite " Promijeniti»:

Podignite ulaz na sam vrh:

Zatvorite sve prozore i spremite napravljene promjene.

Ponovno pokrenite poslužitelj.

12. Zamrzavanje, usporavanje prometa i/ili pogreška poslužitelja Asinkroni AcceptEx nije uspio

Ako se vaš poslužitelj "zamrzne" čak i bez opterećenja, ne prikazuje web stranicu do ponovnog pokretanja, a zapisnici poslužitelja sadrže pogreške Asynchronous AcceptEx neuspjele:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 konfiguriran - nastavak normalnog rada AH00456: Apache Lounge VC11 poslužitelj izgrađen: 16. ožujka 2014. 12:42:59 AH00094: Naredbeni redak: \\ bin: \\ Server \\ Apache24 \\ bin \\ httpd.exe -d C: / Server / bin / Apache24 "AH00418: Roditelj: Stvoreni podređeni proces 4952 AH00354: Podređeni: Pokretanje 64 radne niti. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinkroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinkroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinkroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinkroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinkroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinkroni AcceptEx nije uspio.

Zatim dodajte u Apache konfiguracijsku datoteku:

AcceptFilter http nema AcceptFilter https nema EnableSendfile isključen EnableMMAP isključen

13. Konfiguriranje cURL-a u Apache web poslužitelju na Windowsima

Ako ne znate što je cURL, onda vam ne treba. Oni. slobodno preskočite ovaj korak.

cURL je uslužni program za konzolu koji vam omogućuje komunikaciju s udaljenim poslužiteljima koristeći vrlo velik broj protokola. cURL može koristiti kolačiće i podržava autentifikaciju. Ako web aplikacija zahtijeva cURL, onda to mora biti navedeno u ovisnostima. Mnoge popularne aplikacije ne zahtijevaju cURL, na primjer phpMyAdmin i WordPress ne moraju konfigurirati cURL.

Ako cURL nije ispravno konfiguriran, dobit ćete pogreške:

Fatalna pogreška: Poziv na nedefiniranu funkciju curl_multi_init () u ...

Curl pogreška: problem s SSL certifikatom: nije moguće dobiti certifikat lokalnog izdavatelja

Da bi cURL radio u Apacheu na Windowsima, trebate:

1) Obavezno dodajte PHP direktorij u PATH (varijable okruženja sustava). Kako to učiniti je navedeno gore:

2) U datoteci C: \ Server \ bin \ PHP \ php.ini redak mora biti bez komentara nastavak = kovrča

To obično nije potrebno, ali ako želite, možete napraviti sigurnosnu kopiju binarnih datoteka poslužitelja (izvršna). Sve ove datoteke nalaze se u mapi C: \ Server \ bin \... To su Apache, MySQL i PHP – t.j. programe koji su odgovorni za rad poslužitelja, ali koje u svakom trenutku možemo preuzeti sa službenih stranica i ponovno konfigurirati.

Ako želite napraviti njihovu sigurnosnu kopiju (na primjer, prije ažuriranja poslužitelja), zaustavite usluge:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k stop net stop mysql

I kopirajte mapu na sigurno mjesto C: \ Server \ bin \.

Usput, možete kopirati cijeli poslužitelj kao cjelinu, t.j. mapu C: \ Server \- u ovom slučaju, istovremeno ćete dobiti sigurnosnu kopiju i izvršnih datoteka i podataka (baze podataka, web-mjesta).

Kada je kopiranje završeno, ponovno pokrenite usluge:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k start net start mysql

15. Ažuriranje poslužitelja

Sve komponente koje čine web poslužitelj aktivno se razvijaju i redovito se objavljuju nove verzije. Kada se objavi nova verzija, možete ažurirati jednu komponentu (na primjer, PHP) ili nekoliko odjednom.

Uklanjanje poslužitelja

Ako više ne trebate poslužitelj, ili ga želite ponovno instalirati, zaustavite usluge i uklonite ih iz automatskog pokretanja uzastopnim izvršavanjem u naredbenom retku:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k stop c: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k deinstaliraj net stop mysql c: \ Server \ bin \ mysql-8.0 \ bin \ mysqld --ukloni

Izbrišite datoteke poslužitelja brisanjem mape C: \ Server \. Pažnja, ovo će izbrisati sve baze podataka i vaše web stranice.

Kako zaštititi Apache web poslužitelj od hakiranja na Windowsima

Uz PHP (s izborom verzija), s MySQL i phpMyAdmin. Na njemu se nalazi ova stranica: responzivna i kvalificirana tehnička podrška, instalacija WordPressa i ostalih web aplikacija jednim klikom, kao poklon uz plaćanje na godinu dana, besplatan prijenos stranice. Prilikom naručivanja hostinga + 1 mjesec gratis (promo kod b33e0e2f).

Programsko sučelje: Engleski

Platforma: XP / 7 / Vista

Proizvođač: Apache Software Foundation

Web stranica: www.apache.org

Apache- jedan od najnaprednijih programa, koji je, zapravo, višenamjenski virtualni poslužitelj s podrškom za sve osnovne funkcije i mogućnosti rada s udaljenim vezama ili računalima koja se nalaze u jednoj mreži. Ako razumijete da imamo posla s razvojnim okruženjem web aplikacija na više platformi. Međutim, za razliku od većine sličnih programa, softverski proizvod Apache ima najfleksibilnije konfiguracijske postavke i omogućuje vam povezivanje vanjskih modula za obradu poput istog PHP-a.

Glavne značajke programa Apache

Što se tiče funkcionalnog paketa, ovdje imamo posla s podrškom mnogih sustava u operativnom, ali i softverskom smislu. Činjenica je da, kako se ispostavilo, program nema svoje module, ali vam omogućuje jednostavno korištenje mnoštva popratnih programskih elemenata kao što su PHP ili MySQL upiti, na kojima su gotovo sve platforme razvijene u ovom području. na temelju. Sve to možete pronaći na našoj web stranici i besplatno preuzeti. Štoviše, vrijedi obratiti pažnju na najbolje programe predstavljene u ovoj seriji.

Jednako zanimljiva značajka softverskog proizvoda Apache je ugrađeni mehanizam za podršku virtualnim hostovima. Drugim riječima, program vam omogućuje da definirate nekoliko resursa na jednoj IP adresi, istovremeno upravljajući njima i opslužujući ih. Takve mogućnosti se ne nalaze uvijek u programima ovog tipa i, da budemo sigurni, ova aplikacija to radi sto posto.

Među dodatnim funkcijama, vrijedi istaknuti da ovo okruženje, iako se distribuira potpuno besplatno i dostupno je u odjeljcima poput "besplatno preuzimanje" pomoću tražilica, ipak ima mogućnost ugrađivanja dodatnih modula i podržava prilično velik broj programski jezici. Postoji barem PHP, Python itd., jezična okruženja, a postoji petstotinjak modula koji se mogu spojiti na program kao besplatni dodaci. Zapravo, oni dodaju glavnom funkcionalnom skupu, koji čini tako napredne funkcije ove aplikacije. Podrazumijeva se da se svi ovi dodaci moraju dodatno instalirati i to u ručnom načinu rada. Međutim, svaki korisnik može odabrati što će instalirati, a što ne.

U ovom odjeljku ćemo se pozabaviti Kako radi Apache HTTP poslužitelj... Počet ćemo, naravno, instalacijom Apachea na Windows. Treba napomenuti da većina domaćina koristi Apache kao svoj web poslužitelj, tako da svaki webmaster mora poznavati osnove rada s ovim poslužiteljem.

U ovom ćemo postu shvatiti čemu uopće služi web poslužitelj, zatim ćemo govoriti o nekim značajkama Apache poslužitelja i instalirati ga na računalo s Windowsom, a na kraju ćemo pogledati greške koje može se pojaviti prilikom instaliranja Apachea na Windows 7 i novije. ...

Što je Apache web poslužitelj i čemu služi?

Znamo da se interakcija na Internetu može u potpunosti opisati ili pomoću referentnog modela. Za web developera od najvećeg su interesa protokoli i tehnologije koji se nalaze na šestoj i sedmoj razini referentnog modela. Od svih protokola sedmog sloja najviše nas zanima jedan koji se temelji na arhitekturi klijent-poslužitelj.

Učinili smo to na sljedeći način: u korijenu pogona C kreirali smo mapu Server, unutar koje smo kreirali još četiri mape: apache, tmp, www, log, php. Nećemo koristiti sve mape u ovom priručniku. Sve je to prikazano na donjoj slici.

U mapi www napravili smo jednostavnu pod nazivom Index.html sa sljedećim sadržajem:

Provjerite stranicu

Apache u akciji

< ! DOCTYPE html >

< html lang = "ru-RU" >

< head >

< meta charset = "UTF-8" >

< title >Provjerite stranicu< / title >

< link rel = "stylesheet" type = "text/css" href = "style.css" / >

< / head >

< body >

< h1 >Apache akcija< / h1 >

< / body >

< / html >

U ovom dokumentu postoji samo jedan, i ako ga možemo otvoriti nakon što je instalacija Apache web poslužitelja završena, onda smo sve učinili kako treba. Za daljnju instalaciju web poslužitelja trebamo.

Vrhunski povezani članci