Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • vijesti
  • Samostalni hostmaster ili instaliranje Apache-a na Windows platformi. Dodatna PHP postavka

Samostalni hostmaster ili instaliranje Apache-a na Windows platformi. Dodatna PHP postavka

Sve komponente Apache web server su prenosivi. Stoga, ako su jednom ispravno konfigurisani, mogu se prenijeti na druge računare. Upravo je ova tehnika korištena u popularnom Denweru, kao iu XAMPP-u i svim drugim sličnim buildovima.

MiAl-ov serverski paket 2

MiAl-ov Server Pack je "vanilija" verzija sa minimumom podešavanja, uključujući samo najnovije verzije Apache + MySQL + PHP + phpMyAdmin. Posebnost sklopa je u tome što ga nema binarne datoteke osim onih koje dolaze s originalnim komponentama web servera. Promjene se vrše samo u tekstualnim konfiguracijskim datotekama. Za pokretanje usluga koriste se dvije jednostavne batch datoteke.

Ovo sprječava bilo kakve neovlaštene promjene datoteka web servera, osiguravajući sigurnost i osiguravajući da nema grešaka.

Preuzmite web server za Windows

Ova stranica je službena stranica MiAl-ovog Server Packa 2 i toplo se preporučuje preuzimanje novih verzija samo odavde.

Upute za korištenje MiAlovog paketa servera

1. Šta je MiAl-ov paket servera?

MiAl-ov Server Pack je lokalni server, potpuno konfigurisan i spreman za rad. Da biste započeli, trebate samo raspakirati i pokrenuti jednu skriptu. Nakon toga, vaš računar će imati potpuno ispravan i ispravno konfigurisan paket Apache + MySQL + PHP + phpMyAdmin.

Zvanična stranica ove skupštine:

Verzije softvera uključeni u skupštinu:

  • Apache: 2.4.33
  • MySQL: 8.0.11
  • PHP: 7.2.5
  • phpMyAdmin: 4.8.0.1

Nijedna od ovih komponenti nije pretrpjela nikakve promjene ili modifikacije. Za prilagođavanje ovih komponenti napravljene su promjene u konfiguracijskim datotekama. phpMyAdmin je konfigurirao "dodatne funkcije" (detalji na " dodatne funkcije phpMyAdmin pogledajte https://hackware.ru/?p=21#9).

Ovaj paket je samo za upotrebu kao lokalni server!

  • MySQL: korisnik "root", bez lozinke.
  • phpMyAdmin: korisnik "root", bez lozinke.

Planirano je da se ovaj paket ažurira kako budu objavljene nove verzije komponenti uključenih u njega.

Zahtjevi:

  1. Za rad je potreban Windows (64-bitna verzija) iznad Windows XP-a
  2. Kada se raspakuje, paket zauzima oko 1 gigabajt, tj. potrebno je više od 1 gigabajta slobodan prostor na disku.
  3. Također je potrebno:
  • C++ Redistributable vizuelni studio 2017 (https://aka.ms/vs/15/release/VC_redist.x64.exe)
  • Visual C++ koji se može ponovo distribuirati za Visual Studio 2015 (http://www.microsoft.com/en-us/download/details.aspx?id=48145)

2. Redosled rada.

Sadržaj arhive (fascikla server) mora biti raspakiran u korijenu diska C.

Ako ne znate kako otvoriti 7z arhivu, koristite besplatni arhiver 7-Zip.

Nakon raspakivanja, idite na direktorij c:\Server\manage\ i pokrenite datoteku install_and_start_server.bat:

Sve! Server je instaliran i spreman za rad! Da biste provjerili da li server radi, ukucajte http://localhost/ u svoj pretraživač

Prijavite se na phpMyAdmin:

Direktorij za web stranice: c:\Server\data\htdocs\

Ako Server folder stavite na drugi disk ili ga preimenujte (ili druge fascikle u ovaj paket), tada server neće raditi. Jer apsolutne staze su specificirane u konfiguracijskim datotekama.

U katalogu c:\Server\manage\ postoji fajl RUN.bat Ovaj fajl uključuje skup skripti koje vam omogućavaju:

  • ponovo pokrenite server;
  • izbrišite server
  • instalirati server;
  • itd.

3. Potpuno uklanjanje servera

Idi na imenik c:\Server\manage\ i pokrenite datoteku delete_server.bat:

Izbriši direktorij c:\Server.

4. Odricanje od odgovornosti

Ovaj sklop se distribuira "kao što jeste". Bez ikakvih garancija.

Većina svježe verzije ova konstrukcija:

5. Lista izmjena

2.0.0 (od 15.05.2018.):

  • nastavak aktivne podrške paketu nakon skoro trogodišnje pauze
  • Apache je ažuriran na verziju 2.4.33
  • PHP ažuriran na verziju 7.2.5
  • MySQL ažuriran na verziju 8.0.11
  • phpMyAdmin ažuriran na verziju 4.8.0.1

Ovaj članak - instrukcija korak po korak za kreiranje lokalnog web servera. Opisuje instalaciju Apache web server 2.4 na Windows OS platformi. Testiranje instalacije obavljeno je na Windows XP SP3.

Sastav web servera:

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

Ovo radni prostor odgovara:

  • iskusni webmasteri da testiraju svoje projekte;
  • početnike webmastere da kreiraju svoje prve web stranice.

Apache 2.4 i PHP 5.4 distribucije su kompajlirane u VC9 (Visual Studio 2008).

Apache 2.4 VC9 verzija radi sa skoro svim aktuelnim Windows verzije(7/8/Vista/XP SP3).

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

Instaliranje paketa ažuriranja biblioteka Visual C++

Preuzmite komplet za distribuciju ažuriranja vcredist_x86.exe sa Microsoft web lokacije, pokrenite datoteku i izvršite ažuriranje.

Instaliranje i konfigurisanje Apache 2.4 servera

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

Kreirajte folder i raspakujte arhivu httpd-2.4.10-win32-VC9.zip.

U konfiguracijskoj datoteci httpd. conf rute su po defaultu postavljene na C:\ Apache24. Stoga će biti mnogo manje izmjena u konfiguracijskoj datoteci ako otpakirate arhivu u ovu mapu.

Izvući ćemo distribuciju u direktorij C:\TestServer.

Unosimo promjene u konfiguracijski fajl C:\ TestServer \ Apache24\ conf\ httpd. konf. Kada pišete putanje, umjesto znaka "\" (obrnuta kosa crta), koristite znak "/" (kosa crta naprijed). Ovako se propisuju putevi u operacionim salama Linux sistemi i Unix. Ali prvobitno je Apache razvijen posebno za ove operativne sisteme.

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

Postavite vrijednost parametra ServerName.
Ime servera localhost:80

Postavite vrijednost parametra ServerAdmin (administratorov e-mail).
ServerAdmin [email protected]

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

Možda ćete želeti da dokumente sajta držite odvojeno od servera. Na primjer, u folderu C:\MySites. Tada se ovo podešavanje može promijeniti.
DocumentRoot C:/MySites

Apache izvršni fajlovi se nalaze u fascikli C:\TestServer\Apache24\bin. Dodajte ovu vrijednost na varijabla okruženja PATH Windows .
PATH=C:\TestServer\Apache24\bin ;

Instalirajte Apache kao uslugu.
httpd.exe -k instalacija

Ako je , tada će se prilikom instaliranja usluge pojaviti poruka o blokiranju programa eksterne veze. Da bi usluga funkcionirala, morate dati dozvolu za deblokiranje.

Pokrećemo Apache server.
httpd.exe -k start

Provjera ispravnosti servera. U komandnoj liniji pretraživača unesite adresu: http://localhost. Ako je instalacija Apachea bila uspješna, na ekranu će se prikazati tekst Radi! . U suprotnom, vidjet ćemo prazan ekran.

Ako se server ne pokrene, trebali biste provjeriti da li je port 80, koji Apache koristi po defaultu, zauzet.

Ovo se radi pomoću komande
netstat -anb

Najčešće ovaj port koristi Skype ili Firefox. U ovom slučaju, ili oslobodite port ili premjestite Apache na port 8080.

Da biste to učinili, u datoteci httpd. conf mijenjamo vrijednosti parametara ServerName i Listen. Ime servera localhost:8080
Slušajte 8080

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

i ponovo pokušajte otići na http://localhost

Za praktičnost rada sa Apache serverom, možete instalirati prečicu u meni koji pokazuje na C:\TestServer\Apache24\bin\ApacheMonitor.exe

Instalacija PHP-a 5.4

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

Kreirajte folder za lokalni računar, neka bude C:\TestServer \PHP54 i raspakujte arhivu.

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

U arhivi nalazimo fasciklu sa najviše najnoviju verziju php5apache2_4.dll modul i stavite ga u C:\TestServer\PHP54 folder.

U httpd konfiguracionoj datoteci. conf dodajte redove:

LoadModule php 5_ modul « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
AddHandler application/x-httpd-php. php
# konfigurišite putanju do php-a. ini
PHPIniDir "C:/TestServer/PHP54/php"

U folderu C:\TestServer\Apache54\htdocs kreirajte test.php fajl.

echo "Zdravo Apače!";
?>

Ponovo pokrenite Apache.

IN adresna traka pretraživač upisujemo http://localhost/test.php . Ako tekst Hello Apache! , onda PHP instalacija uspješno završeno.

php.ini setup

Za rad sa MySQL bazom podataka, potrebno je da konfigurišemo php. ini je PHP konfiguracioni fajl.

Postoje dva šablona u fascikli C:\TestServer\PHP54: development i php.ini-production.

Preimenujte predložak php.ini-production u .

Biblioteke MySQL baze podataka nalaze se u fascikli C :\ TestServer \ PHP 54\ ext. Ova staza mora biti navedena u direktivi extension_dir u konfiguracijskoj datoteci php.ini.

Pronađemo ovaj parametar, uklonimo znak komentara na početku reda (ovo je tačka i zarez) i upišemo putanju.
extension_dir = "C:/TestServer/PHP54/ext"

Postoje dve biblioteke za rad sa MySQL bazom podataka u PHP-u: php _ mysqli . dll je noviji i preporučuje se da ga koristite u svom radu; php_mysql. dll je star, ali ga koristi većina stranica.

Bolje je registrirati obje biblioteke u php.ini fajlu.
extension=php_mysql. dll
extension=php_mysqli. dll

Nakon dovršetka uređivanja, obavezno ponovo pokrenite Apache server.

Instalacija i konfiguracija MySQL-a

Idemo na stranicu http://www.mysql.ru/download/. Odaberite verziju za Win32 ili Win64. Mi ćemo otpremiti instalacioni paket mysql-5.5.23-win32.msi .

Pokrenite datoteku mysql-5.5.23-win32.msi .

Slažemo se licencni uslovi, odaberite tip instalacije Tipična .

Idemo dalje MySQL setup server.

Odaberite Detaljna konfiguracija - detaljna podešavanja konfiguracije.

Odaberite tip servera minimalni zahtjevi u memoriju - Developer Machine .

Sada treba da odlučimo sa kojim bazama podataka (InnoDB, MyISAM) će naš server raditi.

Multifunkcionalna baza podataka - InnoDB i MyISAM su podržani.
Samo transakciona baza podataka - podržava InnoDB.
Samo netransakciona baza podataka- myISAM je podržan.

Prilikom odabira podrške za InnoDB, sljedeći korak– izbor lokacije skladištenja za InnoDB tabele.

Maksimalni broj istovremene veze bolje je izabrati ručno podešavanje ( ručna instalacija) i prihvatite zadanu vrijednost (15).

U ovom koraku, parametar Enable TCP / IP Networking omogućava podršku za TCP veze, bira port preko kojeg će se ove veze ostvariti. Postavljen je i parametar Enable Strict Mode - način strogog usklađenja sa MySQL standardom.

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

Da bi MySQL počeo kao windows servis- instaliraj Instaliraj kao Windows usluga. Ako trebate automatski pokrenuti ovu uslugu - instalirajte Pokrenite MySQL Server automatski.

Sada postavite administratorsku lozinku i isključite opciju Modify Security Settings.

Nakon pritiska na dugmad Next i Execute MySQL instalacija može se smatrati kompletnim.

Da biste proverili performanse MySQL-a, pritisnite dugme Windows Start, pronađite uslužni program MySQL (MySql Server 5.5 MySQL Server Command Line) i pokrenite ga.

Nakon unosa administratorske lozinke ulazimo komandna linija MySQL.

Unosimo komandu
show baze podataka;

Ako vidimo listu baza podataka, to će značiti da server radi ispravno.

Izađite iz moda komandne linije:
Izlaz;

Ovim je instalacija servera završena. Uspješan rad!

U nastavku sam napisao uputstva kako da podesim Apache server na lokalnom računaru sa Windows 7 i na njega instaliram PHP, MySql i phpMyAdmin.

Instaliranje Apachea

Preuzmite distribucijski paket sa Apache serverom sa http://httpd.apache.org/download.cgi stranice. Odabiremo verziju 2.2.22 i preuzimamo instalater za Windows. Na vašem kućnom računaru je malo vjerovatno da će vam trebati SSL, odaberite - " Win32 Binary bez kripto (bez mod_ssl) (MSI Installer)«.

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

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

Kliknite na Next.

Slažemo se sa licencom.

Podatke unosimo u sva tri tekstualna polja. Možete unijeti nepostojeću domenu poput test.test ili example.com. Ovi podaci su potrebni za kreiranje osnovne konfiguracijski fajl. Ispod tekstualna polja jedan od mnogih važne postavke- instalirajte Apache kao uslugu ili kao redovni program. Odaberite "za sve korisnike, na portu 80, kao usluga - preporučeno" - instalirajte kao uslugu.

Odaberite Custom (prilagođena instalacija).

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

Kliknite na Install.

Završavamo instalaciju.

Instalacija završena. U traci će se pojaviti ikona Apache s kojom možete brzo zaustaviti / pokrenuti.

Provjeravamo funkcionalnost. Idite na pretraživač na http://localhost/ Ako je sve urađeno kako treba, vidjet ćete natpis "Radi!". Čestitamo, prvi korak je uspješno obavljen.

Bilješka.

Preporučujem da odmah omogućite podršku za CNC veze, za to dekomentirajte red LoadModule rewrite_module modules/mod_rewrite.so u fajlu httpd.conf. Nalazi se u folderu konf gdje ste instalirali Apache.

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

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

Ovdje i u nastavku dekomentiranje znači uklanjanje znaka komentara - #, koji se nalazi na početku reda.

Nastavlja se.

Web server je instaliran na 64-bitnoj Windows platformi. Server 1c preduzeća je takođe 64-bitni, verzija platforme 8.3.10.2561

  • Prvi pokušaj instaliranja Apachea bio je sa koristeći XAMPP. Nije "skinuo" zbog nedostatka vještine.
  • Nastavak je bio sa IIS-om. Ovdje su se pojavile poteškoće s pokretanjem 1c infobaza, koje su riješene instaliranjem 32-bitne web ekstenzije 1c servera preduzeća, međutim, želio sam da prođem sa instaliranjem samo 64-bitne platforme. Rasprava o grešci sa IIS-om
  • Prema opisu iz članka, instalirao sam Apache 2.2, ali web server se nije pokrenuo greškom

Sa Apache 2.4, konačno, sve je ispalo.

Opis instalacije korak po korak.

Korak 1. Preuzimanje distribucije

Korak 4: Promenite putanju varijable Windows okruženja.

Dodajte putanju varijabli okruženja putanje izvršne datoteke Apache C:\Apache24\bin

Na Windows Server 2008 R2 i na Windows 7, na kojima sam izvršio ove korake, preko ikone na radnoj površini Računar- Svojstva sistemi- Dodatne opcije varijable sistem-okruženje

Korak 5. Instalirajte C++ komponentu

Da biste to učinili, pokrenite prethodno preuzetu datoteku VC_redist.x64.

Instalirao sam na Windows 7 Professional i na Windows Server 2008 R2.

Primetio sam da su vc biblioteke na 7-ke instalirane u fasciklu C:\Windows\SysWOW64, a na serveru 2008 u fasciklu C:\Windows\System32, iako su oba sistema 64-bitna.

Raditi web serverčinilo se da nema efekta.

Na Windows 7 operativni sistem morao se ponovo pokrenuti, na Windows Server 2008 - ne.

Korak 6 Instalirajte Apache kao uslugu

Trči komandna traka sa administratorskim pravima Start-Run-cmd, promijenite folder u C:\Apache24\bin, pokrenite

httpd.exe -k instalacija

Na listi usluga - Start - Administrativni alati - Usluge - nalazimo uslugu Apache 2.4 - Pokreni, postavite tip pokretanja.

Instalacija web servera je sada završena..

Sljedeći koraci su dobro opisani u postu na koji sam povezao na početku.

  • Provjera da web server radi - u pretraživaču pokažite na http://localhost i pogledajte radi!
  • Postavite zaštitni zid za pristup sa drugih računara
  • Publikacija baza podataka. Ovdje sam primijetio da nakon objave, pri odgovoru na pitanje o ponovnom pokretanju web servera, ne dolazi do automatskog ponovnog pokretanja, web server se mora ponovo pokrenuti ručno.

Kada radite sa web klijent pronađena je greška

pojavljuje se prilikom otvaranja objekta sa liste po dvostruki klik na linku. Zaobilazno rješenje je otvaranje objekta iz kontekstnog izbornika.

Top Related Articles