Come configurare smartphone e PC. Portale informativo
  • casa
  • In contatto con
  • Installazione e configurazione di XAMPP invece di Denwer. Come installare il server locale (XAMPP)

Installazione e configurazione di XAMPP invece di Denwer. Come installare il server locale (XAMPP)

Pochi sono in grado di installare e configurare Apache, MySQL E PHP. E svilupparsi PHP Lo voglio già subito e proprio adesso. E per non perdere tempo a studiare ritocchi Apache, MySQL E PHP, hanno inventato esattamente assemblaggi già pronti Server Web che semplificano l'intero processo di installazione e configurazione. Ma penso che per lo sviluppo professionale sia ancora necessario imparare come installare e configurare da soli un server Web. Naturalmente, se hai già un hosting a pagamento o gratuito, puoi usarlo per testare i tuoi progetti, ma questo creerà una serie di problemi inutili nelle prime fasi di sviluppo, avrai bisogno di un accesso Internet costante e ad alta velocità e buon hosting. E per non soffrire con l'hosting, puoi comunque sviluppare tutto computer locale, per il quale è effettivamente necessario un server Web installato. XAMPP- questo è uno dei pochi kit di sviluppo multipiattaforma, in altre parole, funzionerà bene sia su Windows che su Linux, Mac OS X, Solaris.
XAMPPsoluzione perfetta per un programmatore web alle prime armi, poiché, ancora una volta, non dovrai preoccuparti delle impostazioni e quando leggi qualche libro su PHP (ad esempio, quello di cui ho scritto prima -) puoi immediatamente provare tutti gli esempi del libro in pratica, senza entrare nei dettagli e nelle sottigliezze della configurazione di un server Web.

Oggi proverò a parlarne XAMPP, come installarlo e brevemente su come utilizzarlo.

XAMPP è più comune nella popolazione di lingua inglese, mentre in Utenti di lingua russa Il set da gentiluomo Denwer è molto comune. Perché ho scelto XAMPP? XAMPP mi sembra semplicemente più comodo da usare e mi attrae buon supporto, ovvero, gli sviluppatori XAMPP si assicurano sempre che quando nuova versione di una biblioteca o dell'altra, è stato aggiornato il kit del Web server. XAMPP non crea dischi aggiuntivi e contiene una selezione molto ampia di librerie che possono essere aggiunte.
A proposito, l'abbreviazione XAMPP significa: X(qualsiasi sistema operativo: Linux, Windows, Mac OS, Solaris), UN pache M ySQL P HP, P erl. Considereremo il sistema operativo Windows, per il quale esistono due versioni di XAMPP Windows e XAMPP Lite. Differiscono solo nel contenuto dei pacchetti; la versione Lite ha meno librerie diverse.

XAMPPWindows 1.7.3

Questa versione contiene le seguenti librerie:

  • Apache 2.2.14 (IPV6 abilitato)
  • PHP 5.3.1 (PEAR, Mail_Mime, MDB2, Zend)
  • Perl 5.10.1 (Bundle::Apache2, Apache2::Request, Bundle::Apache::ASP, Bundle::Email, Bundle::DBD::mysql, DBD::SQlite, Randy Kobes PPM)
  • Pacchetto CLI XAMPP 1.6
  • Controllo porta XAMPP 1.5
  • Sicurezza XAMPP 1.1
  • SQLite 2.8.17
  • SQLite 3.6.20
  • OpenSSL 0.9.8l
  • phpMyAdmin 3.2.4
  • ADOdb v5.10
  • FPDF v1.6
  • Pacchetto minimo Zend Framework 1.9.6 (tramite PEAR)
  • Sistema di trasporto della posta Mercurio v4.72
  • FileZilla Server FTP 0.9.33
  • apc 3.1.3p1 per PHP
  • eAccelerator 0.9.6-rc1 per PHP
  • Ming 0.4.3 per PHP
  • rar 2.0.0-dev per PHP
  • Xdebug 2.0.6-dev per PHP
  • libapreq2 v2.12 (mod_apreq2) per Apache

Requisiti di sistema:

Come ho già detto, la versione Lite si distingue per l'assenza di alcune librerie, e di conseguenza occupa meno spazio su disco, e file di installazione pesa meno. Secondo gli sviluppatori, la versione Lite non viene aggiornata così spesso come la versione completa.

XAMPP Lite 1.7.3

  • Apache 2.2.14 (IPV6 abilitato)
  • MySQL 5.1.41 (Community Server) con motore PBXT 1.0.09-rc
  • PHP 5.3.1 (PERA)
  • Miniperl 5.10.1
  • Controllo XAMPP versione 2.5.8 (edizione ApacheFriends)
  • Pacchetto CLI XAMPP 1.6
  • Controllo porta XAMPP 1.5
  • Sicurezza XAMPP 1.1
  • SQLite 2.8.17
  • SQLite 3.6.20
  • OpenSSL 0.9.8l
  • phpMyAdmin 3.2.4
  • msmtp 1.4.19 (un client SMTP compatibile con sendmail)
  • Webalizer 2.21-02 (con GeoIP lite)
  • Ming 0.4.3 per PHP
  • PDF con pdflib lite v7.0.4p4 per PHP

Requisiti di sistema:

  • 28 MB di RAM
  • 192 MB di spazio libero su disco rigido
  • Windows 2000, XP (Server 2003), Vista (Server 2008), 7
  • tutti i sistemi operativi a 32 bit (64 dovrebbero funzionare)

Te lo ricordo se l'ho detto, e lo dirò se non l'ho già detto, che XAMPP è completamente gratuito e distribuito sotto licenza GNU GPL. Come puoi vedere dall'elenco delle librerie di entrambe le versioni, per iniziare a lavorare con PHP sarebbero adatte entrambe versione semplificata, ma devi pensare al futuro e al fatto che in futuro potresti aver bisogno di più librerie, quindi prenderemo in considerazione la versione XAMPPWindows 1.7.3.

Installazione

Per avviare il processo di installazione, è necessario scaricare il file o l'archivio di installazione, in in questo caso Utilizzeremo il file di installazione che si trova al seguente indirizzo: http://www.apachefriends.org/download.php?xampp-win32-1.7.3.exe.
Spero che tu abbia già scaricato il file di installazione, perché non c'è nulla di complicato nel processo di installazione stesso, tutto è abbastanza semplice, devi solo fare clic sul pulsante Installare. Prima dell'installazione, puoi modificare il percorso di installazione, ho lasciato quello predefinito C:\, mentre XAMPP stesso verrà installato nella directory - C:\xampp.

In realtà, questo è un archivio autoestraente, quindi aspettiamo solo che abbia luogo il processo di disimballaggio (installazione).

Dopodiché il file setup_xampp.bat si avvierà automaticamente e dovresti avere un prompt dei comandi aperto dove continua l'installazione XAMPP. Qui ti viene chiesto se creare un collegamento sul desktop, seleziona "y" se sei d'accordo e "N" se non sei d'accordo e poi clicca accedere.

Ora ci viene chiesto se il percorso verso XAMPP, premere "y" se sei d'accordo XAMPP era nella directory C:\xampp, se non sei d'accordo, fai clic su "x" e ricomincia tutto da capo. Clic "y" e poi la chiave accedere.

Nella finestra successiva puoi selezionare il tipo di installazione: versione portatile XAMPP(in modo da poterlo trasferire su un'unità flash), per questo è necessario selezionare "y", in questo caso premiamo "N" poi accedere, poiché stiamo installando su un disco rigido.

La finestra successiva mostrerà un elenco di ciò che è stato installato, incluso ciò di cui abbiamo bisogno, vale a dire PHP, MySQL, Apache. Qui ti chiedono di premere Invio per continuare, che è esattamente ciò che facciamo.

SU passo successivo riceveremo un messaggio che informa che il fuso orario è stato determinato automaticamente e memorizzato nei file "php.ini" E "mio.ini", nel mio caso - Europa/Helsinki. clicca qui accedere.

Il nostro kit Server web XAMPP installato. A questo punto la riga di comando mostra diverse azioni tra cui scegliere, ovvero:

  1. avvia il pannello di controllo XAMPP
  2. sposta XAMPP ( percorso attuale: C:\xampp)
  3. disabilitare HTTPS (SSL)
  4. disabilitare Server Side Include (SSI)
  5. abilita solo IPv4 (attuale: IPv4/6(automatico))
  6. disabilita mod_perl
  7. disabilitare Apache:ASP

Qui puoi, ovviamente, selezionare qualsiasi voce di menu a tua discrezione. Per poter lanciare Pannello di controllo XAMPPè necessario selezionare la voce n. 1 e fare clic su accedere oppure scegli X(come ho fatto io) per uscire e quindi avviare il collegamento sul desktop - Pannello di controllo XAMPP. Se hai installato senza creare collegamenti, devi andare nella directory C:\xampp ed eseguire xampp-control.exe. La stessa directory contiene scorciatoie per l'avvio di singoli moduli.

Dopo aver avviato il Pannello di controllo XAMPP in un modo o nell'altro, dovresti vedere quanto segue:

Utilizzo

XAMPP molto facile da usare e NetBeans si integra bene (ho scritto di questo IDE in precedenza -). IN XAMPP molto comodo Pannello di controllo, è facile da usare e contiene tutto il necessario lavoro confortevole e creare capolavori nella programmazione.

Nello screenshot sopra puoi vedere l'elenco dei moduli ( Moduli)ovvero: Apache, MySQL, FileZilla, Mercury, Tomcat. Per avviare un particolare modulo, è necessario premere il pulsante che si trova accanto al modulo, vale a dire Inizio. Nel nostro caso, lanceremo Apache e MySQL. Se desideri eseguire i moduli come servizi Windows e farli eseguire automaticamente dopo aver caricato il sistema operativo, devi selezionare la casella accanto al nome del modulo Svc. I moduli sono installati come Servizi Windows quando la casella di controllo è selezionata ed eliminata quando la casella di controllo è deselezionata Svc.

Tutti i pulsanti si trovano sulla destra funzioni utili, vale a dire:
Conchiglia— avvia una riga di comando in cui è possibile lavorare con il server

Impostare- ecco alcune impostazioni XAMPP, che sono compilate in ampio menù, Ne ho scritto sopra

Controllo del porto— cliccando su questo pulsante è possibile verificare le porte richieste per il Web server

Esplorare— dopo aver fatto clic su questo pulsante, verrà aperta la directory in cui è installato XAMPP (C:\xampp)
SCM- Qui si aprirà una finestra per la gestione dei servizi Windows
ricaricare— quando fai clic su questo pulsante, lo stato di tutti i moduli verrà aggiornato, tieni presente che verranno aggiornati e non ricaricati
Aiuto- Ecco qui una piccola informazione sul lavorare con Pannello di controllo XAMPP
Uscita- uscita da Pannello di controllo XAMPP, tieni presente che questo verrà semplicemente chiuso Pannello di controllo tutti i moduli che sono stati abilitati rimarranno funzionanti
Se chiudi semplicemente la finestra Pannello di controllo XAMPP quindi un'icona rimane nella barra delle applicazioni e quando ci si passa sopra, vengono visualizzate le informazioni sui moduli in esecuzione. Quando fai clic con il pulsante destro del mouse sull'icona della barra delle applicazioni, ricaricare XAMPP.
Quando avvii i moduli di cui hai bisogno, diventeranno pulsanti attivi con un'iscrizione Ammin. Quando si fa clic su uno di essi, viene avviato il browser predefinito e al suo interno viene avviato il pannello amministrativo di un particolare modulo. Ad esempio, ecco come appare la pagina di benvenuto XAMPP, dopo aver premuto il pulsante Ammin vicino ad Apache. Qui devi selezionare la lingua che ti piace di più, nelle versioni precedenti è disponibile anche il russo, in questo caso selezioniamo Inglese.

Dopo aver selezionato la lingua, verrà visualizzata l'interfaccia web XAMPP. In cui la prima pagina ci accoglie e ci congratula per aver installato il kit Web server.

L'interfaccia web ha molte cose utili, c'è un menu abbastanza ampio in cui:
Benvenuto- pagina di benvenuto
Stato— qui puoi controllare lo stato di tutti i componenti, quali componenti funzionano e quali non funzionano

Sicurezza- qui puoi trovare tutti i tipi di impostazioni di sicurezza, le impostazioni attendibili sono contrassegnate in verde, le impostazioni completamente non protette sono contrassegnate in rosso e giallo significa che non c'è modo di determinare lo stato, qui puoi trovare un elenco di porte XAMPP e consigli per eliminare i componenti non protetti, c'è anche un indirizzo (http://localhost/security/xamppsecurity.php) dove puoi cambiare la password per root (MySQL), imposta una password per la directory XAMPP e imposta il metodo di accesso su phpMyAdmin

Documentazione— ecco la documentazione on-line per componenti diversi XAMPP

Componenti- ecco un elenco di tutti i componenti contenuti in XAMPP e i collegamenti agli autori di questi componenti

phpinfo()— visualizza informazioni su PHP, in particolare su impostazioni, estensioni, Versioni PHP eccetera.

perainfo()— visualizza informazioni su PEAR

perlinfo()- visualizza informazioni su PERL

aspinfo()— visualizza informazioni su ASP

Demo— in questa sezione sono presenti diversi script che dimostrano il funzionamento di alcuni componenti XAMPP, ovvero:
Collezione di CD- un semplice programma che utilizza PHP, MySQL, FPDF, in cui puoi aggiungere, eliminare e generare un elenco dei tuoi CD in PDF

Bioritmo- un programma che mostra graficamente il bioritmo, utilizzando PHP, GD

Arte istantanea- un programma dimostrativo lavoro PHP, GD, FreeType

Arte flash— dimostrazione dell'uso di PHP+MING

Rubrica telefonicarubrica telefonica utilizzando PHP e SQLite

ADOdb- utilizzando ADOdb

Libro degli ospiti- semplice Libro degli ospiti in Perl

Utensili- in questa sezione ci sono utilità aggiuntive, che può aiutare in modo significativo nello sviluppo di un particolare prodotto software
phpMyAdmin- applicazione attiva PHP, che fornisce un'interfaccia web con cui lavorare MySQL, è possibile richiamare questa applicazione Pannello di controllo XAMPP premendo un pulsante Ammin accanto al modulo MySQL, che in realtà è molto comodo e velocizza l'avvio phpMyAdmin

Webalizzatore— statistiche sulle prestazioni del sito con grafici

Posta di Mercurioè un programma che ti permette di inviare e ricevere posta sia su un computer che su una rete locale.

FileZilla FTP— Server FTP

In generale XAMPP ha tutto il necessario per sviluppare applicazioni; se hai bisogno di qualcosa in più puoi rivolgerti ai componenti aggiuntivi.

Traduzione della documentazione XAMPP

Le password:

  • MySQL:
    Utente: root
    Password: (nessuna password per impostazione predefinita)
  • FileZilla FTP:
    Utente: nuovoutente
    Parola d'ordine: wamp
    Utente: anonimo
    Parola d'ordine: [e-mail protetta]
  • Mercurio:
    Postmaster: postmaster (postmaster@localhost)
    Amministratore: Amministratore (admin@localhost)
    UtenteTest: nuovoutente
    Parola d'ordine: wamp
  • WEBDAV:
    Utente: wamp
    Password: xampp

A proposito di sicurezza (da leggere!)
XAMPP è progettato per essere completamente open source, questo è stato fatto in modo che gli sviluppatori possano fare tutto ciò di cui hanno bisogno, e per questo motivo non è consigliabile utilizzare XAMPP in quanto è fuori dagli schemi in produzione, poiché è praticamente non protetto.

Elenco dei luoghi più vulnerabili in XAMPP:
Per impostazione predefinita, l'accesso dell'amministratore MySQL (root) non ha una password.
Demone MySQL, accessibile tramite rete locale.
PhpMyAdmin, accessibile tramite rete locale.
Gli esempi sono disponibili tramite la rete locale.

Questi e altri difetti di sicurezza possono essere corretti nella pagina seguente:
http://localhost/sicurezza/

All'indirizzo sopra indicato è possibile configurare anche le password per MySQL e PhpMyAdmin e le password per la directory XAMPP.

Note su MySQL:
Come accennato in precedenza, per impostazione predefinita in MySQL non esiste una password per l'utente con accesso "root". Essere in grado di accedere ai database da PHP Dati MySQL devi scrivere quanto segue:

mysql_connect ("localhost", "root", "");

mysql_connect("localhost", "root", "");

Per impostare una password per accedere a MySQL, è necessario utilizzare MySQL Admin.
Per impostare la password “segreta” per l'utente “root” sulla riga di comando, è necessario scrivere quanto segue:

\xampp\mysql\bin\mysqladmin.exe -u root -psecret

Se cambi la password, dovrai riconfigurare PhpMyAdmin per poterlo utilizzare nuova password, se non si riconfigura, l'accesso ai database verrà chiuso. Per modificare le impostazioni di PhpMyAdmin è necessario aprire il file config.inc.php, che si trova nella directory \xampp\phpmyadmin\ e modificare le seguenti righe:

$cfg["Server"][$i]["utente"] = "root"; // Utente MySQL $cfg["Servers"][$i]["auth_type"] = "cookie"; // Autenticazione HTTP

Successivamente, per poter accedere a PhpMyAdmin, ti verrà prima richiesta la password per l'utente "root".

CPAN/PERA:

CPAN e PEAR sono preinstallati nel sistema operativo e sono di base. Se hai bisogno di pacchetti aggiuntivi, devi utilizzare l'utilità XAMPP Shell (xampp_shell.bat), per la quale devi scrivere quanto segue sulla riga di comando e installarli utilizzando le utilità della riga di comando:

  • cpanp i foo
  • pera installa foo

Se non hai un compilatore VC6, puoi usare "ppm" invece di "cpanp" per installare i pacchetti binari.

Directory generali

\xampp\anonimo Per l'accesso FTP anonimo è necessario caricare in questa directory.
\xampp\cgi-bin Per gli script CGI.
\xampp\htdocs Questa è la directory principale in cui devi creare i tuoi progetti. Ad esempio, faccio questo: creo una directory in \xampp\htdocs ad esempio blog (C:\xampp\htdocs\blog) e scrivo qui i file principali del progetto, dopodiché il mio blog sarà disponibile su http://localhost /blog/ e quindi per ogni progetto creo una directory separata.
\xampp\MercuryMail\MAIL Cassette postali.
\xampp\mysql\data Database MySQL.
\xampp\webdav Directory per l'accesso WebDAV (se abilitato).

File di configurazione

\xampp\apache\conf\httpd.conf Il file di configurazione principale per Apache Se hai bisogno di altri file di configurazione di Apache, sono archiviati nella directory \xampp\apache\conf\extra\.
\xampp\FileZillaFTP\FileZilla Server.xml File di configurazione per FTP Server FileZilla. È associato a "FileZilla Server Interface.exe" (che può essere avviato facendo clic sul pulsante "Admin" nel pannello di controllo XAMPP).
\xampp\MercuryMail\mercury.ini File di configurazione per server SMTP Mercurio. È associato a "mercury.exe" (che può essere avviato facendo clic sul pulsante "Amministratore" nel pannello di controllo XAMPP).
\mysql\bin\my.ini File di configurazione per il server MySQL.
\xampp\php\php.ini File di configurazione per PHP.
\xampp\phpMyAdmin\config.inc.php File di configurazione per phpMyAdmin.
\xampp\sendmail\sendmail.ini File di configurazione per msmtp (interfaccia compatibile con sendmail).
\xampp\webalizer\webalizer.conf File di configurazione per Webalizer.

File di registro (.log)

— per controllare il server FTP, è possibile utilizzare il gestore FTP FileZilla
  • - su NetBeans
  • - come installare NetBeans
  • - sulla biblioteca FPDF
  • — puoi utilizzare la libreria FPDF per controllare i file creati Programma Foxit Lettore
  • Buona fortuna con XAMPP.

    \xampp\apache\logs\error.log File di registro degli errori di Apache. File aggiuntivi potrebbe trovarsi nella stessa directory (se abilitata).
    \xampp\FileZillaFTP\Logs File di registro degli errori Server FTP FileZilla(se abilitato).
    \xampp\MercuryMail\LOGS\ Le sottodirectory di questa directory contengono file di registro di diversi moduli del server SMTP Mercury.
    \xampp\mysql\data\mysql.err File di registro degli errori MySQL. Ulteriori file potrebbero trovarsi nella stessa directory (se abilitata).

    Cos'è un server locale e perché ne abbiamo bisogno?

    Un server locale è un insieme di programmi che ti consentono di sviluppare un sito web sul tuo computer locale senza connessione Internet. È simile ai server situati negli hoster. Se stai creando un sito web utilizzando solo pagine HTML con design CSS, non hai bisogno di alcun server locale. Ma se il sito è dinamico, ad es. creato con utilizzando Php, Perl, MySQL, script, ecc., quindi per eseguire il debug e testarlo avrai bisogno di un server locale.

    Parte 1: installazione di XAMPP

    Ho già scritto cosa utilizzeremo come server XAMPP locale. Segui questo collegamento e seleziona XAMPP per la nostra piattaforma. Il mio sistema operativo è Windows (probabilmente anche il tuo), quindi fai clic su XAMPP per Windows e arriviamo alla pagina dove troviamo il seguente blocco:

    Seleziona per il download Installatore. Dopo aver scaricato il file, eseguilo. In generale, l'intero ulteriore processo di installazione non richiede alcun intervento da parte dell'utente oltre al clic sul pulsante "Avanti", ma lo descriverò comunque in modo più dettagliato. Dopo aver eseguito il programma di installazione, sul nostro schermo appare la seguente finestra:

    Nel programma di installazione non è presente la lingua russa, quindi lasciamo l'inglese e facciamo clic su "OK".

    Fare clic su "Avanti".

    Qui ci viene chiesto di scegliere dove installeremo XAMPP; lo lasciamo invariato; Fare clic su "Avanti".

    Qui ci viene chiesto di selezionare i componenti da installare. Lascialo così com'è, fai clic su "Installa".

    Dopo un paio di minuti l'installazione è completa. Fare clic su "Fine". Qui viene caricata questa finestra, che si chiama pannello di controllo, e l'icona XAMPP appare sul desktop.

    Se il pannello non è stato caricato, fare clic sull'icona per caricarlo. Qui avvieremo e arresteremo i server Apache e MySQL. Per avviare il server, è necessario fare clic sul pulsante "Avvia". Fai clic e questo è ciò che dovresti ottenere:

    Eseguiremo solo Apache e MySQL. Come puoi vedere dallo screenshot, Apache utilizza 80 porto. La stessa porta viene utilizzata da Skype per impostazione predefinita e, se Skype è caricato e la porta 80 è occupata, Apache non verrà caricato. Pertanto, vai su Skype: Strumenti->Impostazioni->Avanzate->Connessione e deseleziona “Utilizza le porte 80 e 443 come alternative in entrata”. Bene, in conclusione vorrei aggiungere che per fermare il server premeremo il pulsante “Stop”. Ma per ora lasciamo tutto caricato. A proposito, è possibile eseguire anche il caricamento, l'arresto e il riavvio di XAMPP utilizzando applicazioni speciali, che si trovano nella cartella C:\xampp\ xampp_start.exe, xampp_stop.exe E xampp_restart.exe.

    Configurazione di XAMPP

    L'installazione non dovrebbe aver causato alcuna difficoltà. Passiamo alle impostazioni. Avviamo i server Apache e MySQL e notiamo il pulsante nella riga Apache "Amministratore", cliccaci sopra. Viene caricata la seguente finestra:

    La lingua russa purtroppo non è rappresentata, selezionala Versione inglese come il massimo opzione universale. Ma puoi scegliere un'altra lingua che ti piace. Arriviamo qui:

    Questa è l'interfaccia web di XAMPP. Due punti sono importanti per noi qui. Il primo è Sicurezza:

    ecco le impostazioni di sicurezza. Se segui il link http://localhost/security/xamppsecurity.php puoi impostare una password per l'amministratore del database MySQL e lì puoi impostare una password per la directory XAMPP per limitare l'accesso dalla rete locale:

    Per ora non imposterò le password qui, puoi usare la tua discrezione.

    Creare un database MySQL

    Il secondo punto importante per noi è phpMyAdmin. Andiamo e arriviamo alla pagina seguente:

    Per questo abbiamo recintato tutto il nostro giardino. phpMyAdmin è un'applicazione web per amministrare MySQL e MySQL è un sistema di gestione di database e il nostro futuro sito è lo stesso database che MySQL gestirà. Sembra che qui abbia delineato tutto chiaramente, ma non è ancora necessario approfondire i dettagli. Siamo venuti qui solo per una ragione: non abbiamo ancora un database, quindi creiamone uno. Ogni database dovrebbe avere il proprio nome univoco, ho già trovato un nome per il nostro database, suggerisco di chiamarlo luogo. Seleziona la scheda "Database", scrivi sito nella finestra "Nuovo database" in basso e seleziona utf8_general_ci nella finestra "Confronto": questa è la codifica per il nostro database. Fare clic su "Crea".

    Crea un utente del database MySQL

    Ora dobbiamo assegnare un utente al database appena creato. Andiamo a "Privilegi"

    Clicca su "Aggiungi nuovo utente" e compila i seguenti campi:

    Nome utente- qualsiasi parola composta da lettere inglesi

    Ospite- Host locale

    Parola d'ordine- qualsiasi combinazione di lettere e numeri inglesi

    Per facilità di memorizzazione, molti webmaster alle prime armi rendono sia la password che il nome utente uguali al nome del database, nel nostro caso sarebbe sito. Questo risulta essere un enorme buco di sicurezza. Pertanto, quando crei il tuo sito web, non essere pigro nel trovare un nome utente diverso, generare una password utilizzando il pulsante "Genera", stamparla e salvarla in un luogo sicuro. posto sicuro. Ecco un esempio di tale riempimento:

    Ma dal momento che abbiamo un corso di formazione, mi comporterò come un vero webmaster principiante, cosa che tra l'altro sono, e creerò un nome utente e una password luogo.

    Assegnazione dei privilegi a un utente del database MySQL

    Ora devi assegnare i privilegi all'utente creato, in Privilegi globali Fare clic su "Segna tutto" e dire "Ok".

    Parte 2: configurazione degli host virtuali

    Modifica del file httpd-vhosts.conf

    Cosa, non ancora tutto? - chiedi, ahimè, no, arriviamo alla parte più interessante. Per poter visualizzare il nostro sito web in un browser, dobbiamo configurare un host virtuale. Per fare ciò andremo a modificare il file C:\xampp\apache\conf\extra\httpd-vhosts.conf. Apri il file utilizzando Notepad++ o un normale blocco note. Ora ci sono alcune informazioni in questo file, tutte le righe che iniziano con #. Non lo tocchiamo, ma aggiungiamo il seguente codice di seguito:

    NomeVirtualHost 127.0.0.1


    NomeServer host locale
    ServerAdmin admin@localhost

    Qui specifichiamo il nome dell'host virtuale e descriviamo localhost. Ora dobbiamo aggiungere dati per far funzionare il nostro sito. Il nostro sito si chiamerà come abbiamo chiamato il database: luogo, ma i nomi del sito e del database non devono necessariamente corrispondere. Naturalmente, il nostro sito dovrà chiamarsi qualcosa come www.site.ru, ma non è necessario specificarlo nome e cognome sito, poiché questo nome verrà utilizzato solo sul nostro computer locale e non avremo bisogno di scrivere lettere aggiuntive, quindi lo chiameremo semplicemente sito. Sotto il codice che abbiamo appena aggiunto, aggiungi altro codice:


    Sito NomeServer
    ServerAliaswww.sito
    ServerAdmin [e-mail protetta]
    DocumentRoot "C:/xampp/htdocs/sito/www/"
    Registro errori "C:/xampp/htdocs/site/logs/error.log"
    CustomLog "C:/xampp/htdocs/site/access.log" combinato

    Consenti sovrascrivi tutto
    L'ordine consente, nega
    Consenti da tutti

    Sito NomeServer - Il nome del nostro sito, che può essere scritto senza.ru
    ServerAliaswww.sito - Nome del sito alternativo
    ServerAdmin [e-mail protetta] - E-mail dell'amministratore delle risorse
    DocumentRoot "C:/xampp/htdocs/sito/www/" - Cartella con i file del sito
    Registro errori "C:/xampp/htdocs/site/logs/error.log" - Registro degli errori
    CustomLog "C:/xampp/htdocs/site/access.log" combinato - Registro delle visite

    Quando vuoi creare un altro sito, tutto ciò che devi fare è copiare e aggiungere l'ultimo codice, sostituendo il nome del sito con uno nuovo.

    Modifica del file host

    Tutto ciò che resta è aggiungere il nostro sito al nostro database dei nomi di dominio sistema operativo Finestre. Per fare ciò, in Windows 7, vai alla cartella C:/Windows/ e trova il file al suo interno notepad.exe, selezionalo e fai clic bottone giusto mouse, seleziona “Esegui come amministratore”, quindi File >> Apri, seleziona la cartella C:/Windows/Sistem32/drivers/etc/ e inserisci manualmente la parola nel campo “Nome file” ospiti. Se hai fatto tutto correttamente, si aprirà file host. Conterrà alcune informazioni, anche commentate con un #. Di seguito aggiungiamo la seguente struttura:

    Sito 127.0.0.1

    Se crei un altro sito, ad esempio sito2, non dimenticare di aggiungere a questo file:

    127.0.0.1 sito2

    Creare uno stub sendmail per XAMPP

    Per poter visualizzare le email durante il test del modulo feedback, è necessario fare il cosiddetto busta postale. Questo viene fatto come segue: apri Notepad++, crea un nuovo documento, seleziona Sintassi PHP e la codifica è UTF-8, inseriamo il seguente codice in questo documento:

    //cartella in cui inseriremo la posta
    define("DIR","c:/xampp/tmp/sendmail/");

    //recupera il corpo del messaggio dallo stream
    $flusso = "";
    $fp = fopen("php://stdin","r");
    while($t=paura($fp,2048))
    {
    se($t===chr(0))
    rottura;
    $flusso.= $t;
    }
    fclose($fp);

    //Salva su file
    $fp = fopen(mkname(),"w");
    fwrite($fp,iconv("UTF-8","CP1251",$stream));
    fclose($fp);

    //Funzione per nominare un file
    funzione nomem($i=0)
    {
    $fn = DIR.date("Y-m-d_H-i-s_").$i.".eml";
    se (file_esiste($fn))
    return nomemk(++$i);
    altrimenti restituisce $fn;
    }

    Salvare il file con il nome sendmail.php nella cartella C:\xampp\sendmail\. Quindi nella cartella C:\xampp\tmp\ creiamo una cartella inviare una mail.

    Nel file php.ini (C:\xampp\php) sostituisci la riga:

    Sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"

    alla linea:

    Percorso_Sendmail = C:\xampp\php\php.exe c:\xampp\sendmail\sendmail.php

    Riavvia XAMPP. Se hai fatto tutto correttamente, tutte le email inviate possono essere visualizzate nella cartella C:\xampp\tmp\sendmail\. Ma non abbiamo ancora feedback, quindi lo controlleremo quando lo creeremo.

    Creazione di una cartella per il nostro sito

    Abbiamo già fatto tanto, abbiamo trovato un nome, abbiamo anche annotato i percorsi del nostro sito, ma non abbiamo ancora nemmeno creato una cartella per esso. È giunto il momento di farlo.

    Collocheremo tutti i siti che creeremo nella cartella C:/xampp/htdocs/. In teoria, non è necessario utilizzare questa particolare cartella, puoi usarne un'altra, ma per questo dovrai cambiare i percorsi nel file httpd-vhosts.conf. Ma non ci allontaneremo dalle tradizioni. Creiamo la nostra cartella luogo nella cartella htdocs. Ora creiamo altre due cartelle nella cartella C:/xampp/htdocs/site/: www E registri. La cartella www conterrà tutti i file del nostro sito, che poi trasferiremo sull'hosting. La cartella dei registri conterrà due file: un registro degli errori e un registro delle visite.

    Bene, questo è tutto. Questo conclude la nostra prima lezione. Ho cronometrato il tempo impiegato per fare tutto quanto descritto in questo tutorial. Mi ci sono voluti circa 10 minuti. Aggiungiamo il tempo per scaricare la distribuzione XAMPP, beh, diciamo 5 minuti. In totale, risulta che abbiamo completato la nostra prima lezione in 15 minuti. Non tengo conto del tempo necessario per prendere confidenza con il materiale, visto che il nostro slogan è “Un sito web in un giorno!” non significa imparare questo processo in un giorno, ma il tempo durante il quale creeremo un sito web. Ci vediamo alla prossima lezione.

    La popolarità del server è dovuta alla qualità del prodotto, al gran numero di strumenti e al buon supporto informativo. In pratica, costruire XAMPP, secondo per ragioni sconosciute, più popolare tra gli sviluppatori occidentali.

    Requisiti di sistema per l'installazione di XAMPP

    Non ci sono insidie ​​​​da aspettarsi da XAMPP. Qui tutto è curato nei minimi dettagli. XAMPP può essere installato su macchina locale, con sistemi operativi: Windows 2008, Vista, Win 7, Win 8. C'è anche un'opzione per XP SP3.

    Cosa è incluso nella build XAMPP?

    L'acronimo XAMPP significa proprio questo questa assemblea può essere installato non solo su Windows, ma anche su qualsiasi altro asse. Ciò è indicato dalla prima lettera [X]. Le lettere AMP stanno per Apache+MySQL+PHP classico, ma l'ultima lettera[P] sta per linguaggio di programmazione Perl. Questo è il motivo per cui XAMPP è chiamato build di server Web locale multipiattaforma.

    Server locale XAMPP e Bitnami

    Gli sviluppatori XAMPP sono andati oltre gli altri e hanno creato il server cloud Bitnami. Bitnami per XAMPP rende lo sviluppo molto più semplice Applicazioni PHP sopra Apache. Usando Bitnami puoi installare facilmente il popolare CMS open codice sorgente: WordPress, Drupal e Joomla! e così via.

    Dove scaricare XAMPP

    XAMPP locale non è necessario cercare il server nei forum e in altre risorse. C'è un sito ufficiale con download gratuito pubblicazione. Sito ufficiale di XAMPP: https://www.apachefriends.org/ru/index.html. Scaricamento .

    Scarica XAMPP

    Sul sito ufficiale scarichiamo la versione per Windows 7. Per prima cosa devi decidere con quale versione di PHP devi lavorare. Esistono tre varianti PHP: 5.6.30, 7.0.15, 7.1.1. La versione inferiore di php cambia periodicamente. Scelgo: xampp-win32-5.6.30-0-VC11-installer.

    Per informazioni: Nella stessa pagina è possibile scaricare XAMPP per Linux e OS X.

    Installazione di XAMPP su Windows 7 passo dopo passo

    Come puoi vedere dal nome della versione, XAMPP viene scaricato con un programma di installazione, che ne semplifica notevolmente l'installazione.

    Per tranquillità, controlliamo il file scaricato con un antivirus. Dopo il controllo, esegui l'installazione come amministratore.

    Passo 1.

    Passo 2.


    Passaggio 3.

    Passaggio 4.

    Saltiamo Bitnamy, quindi apriamo il lato di controllo.

    Passaggio 5.

    Passaggio 6

    Il processo di installazione è piuttosto lungo, sii paziente.

    Passaggio 7. Fine

    Avvia XAMPP

    Lavoriamo su Windows 7.

    XAMPP è installato, è ora di avviarlo. XMAPP viene avviato con il collegamento "Pannello di controllo XMAPP".

    Pannello aperto XAMPP

    Quando apri il programma, XAMPP controlla il sistema informatico. Se il sistema soddisfa i requisiti XAMPP per eseguire i moduli, non si verificheranno errori. Gli errori saranno visibili nella finestra delle informazioni ed evidenziati in rosso.

    Ecco un esempio di screenshot con errori. Nell'esempio vedo che la porta 80 è occupata e Apache non può avviarsi.

    XMAPP, porta 80 occupata: come liberare la porta 80

    L'impossibilità di avviare il modulo Apache a causa della porta 80 occupata è una delle più comuni Errori di Windows. Se vedi informazioni come queste, significa che non sarai in grado di avviare Apache. Il tuo compito è rilasciare questa porta o eseguire XAMPP su un'altra porta.

    Esempio di versione della porta 80 di Windows

    Mentre stavo preparando questo articolo e reinstallando XAMP, ho ricevuto un errore indicante che la porta 80 era occupata. Quando provo ad aprire l'indirizzo nel browser: http://localhost Vedo questa foto.

    Per fare ciò, vai alla scheda Pannello di controllo >>> Tutte le icone piccole >>> Programmi e funzionalità >>> Accendi e spegni Componenti di Windows e disabilitare IIS e riavviare il computer. Tutta la porta 80 è gratuita.


    Disabilita IIS

    Questo è solo un esempio di diversi possibili scenari per cui la porta 80 è occupata. Puoi anche eseguire XMAPP su un'altra porta, ad esempio 8080. Link alle correzioni in alto nel testo.

    Pannello XAMPP

    Facciamo conoscenza con il pannello XAMPP.

    • Avvia XAMPP come amministratore;
    • Cerchiamo l'assenza di errori;

    Il pannello XAMPP contiene tutti gli accessi per lavorare con i moduli della piattaforma e tutto il resto strumenti necessari Finestre.

    • Pulsanti a destra: impostazioni XAMPP e strumenti Windows
    • Vediamo le colonne: Start, Admin e Config.
    • Start, noto anche come moduli Stop, avvia e arresta. Mercury è un server di posta.
    • Ammin. Questi sono i pulsanti di accesso in pannelli amministrativi moduli.
    • Configurazione Pulsanti fantastici. Sui pulsanti Config troverai l'accesso a tutti i file di configurazione dei moduli di sistema.

    Impostazioni XAMPP

    • Netstat- Un pulsante eccellente che mostrerà tutte le porte utilizzate dal sistema questo momento. Questo pulsante ti aiuterà, "senza ballare con i tamburelli", a vedere cosa è appeso alla porta 80.
    • Conchiglia- riga di comando.
    • Esploratore- aprirà semplicemente la directory di installazione del server locale XAMPP. Computer analogico >>> Disco C.
    • Servizio- finestra pop-up con un elenco di tutti servizi in esecuzione sull'asse. Analogico: Pannello di controllo >>> Tutti gli elementi icone piccole >>> Amministrazione >>> Servizi.
    • Aiuta e smettila Non ci sono commenti.
    • Pulsanti a sinistra: avvio/arresto moduli
    • Pulsanti a sinistra: amministrazione

    Notare la colonna del pulsante di amministrazione. Questo è l'ingresso al pannello di amministrazione del modulo. Controlliamo il loro lavoro utilizzando phpmyadmin come esempio.

    Pannello phpmyadmin XAMPPVediamo un pannello phpmyadmin standard con il quale puoi lavorare senza ballare con i tamburelli, come a Denver.

    Nota: Se XAMPP fosse in russo, non ci sarebbe alcun prezzo.

    Come eseguire XAMPP

    Dopo aver corretto tutti gli errori, puoi avviare XAMPP. L'avvio di XAMPP è l'avvio dei moduli necessari per il funzionamento: Apache, MySQL.


    moduli XAMPP richiesti

    Il controllo del funzionamento di XAMPP

    Per verificare il funzionamento di XAMPP in barra degli indirizzi browser che scriviamo http://localhost.



    Quando sviluppo un sito, spesso è più conveniente per me scrivere i percorsi relativi dalla cartella principale, in modo da non modificarli durante il caricamento sul server e anche in modo che quando lavoro con PHP posso testare la pagina sul mio computer direttamente sul server locale.

    XAMPP è completamente gratuito e contiene la distribuzione Apache e permette di lavorare con PHP, Perl, MySQL.

    Inoltre, quando usi XAMPP, puoi installare rapidamente LMS Moodle o Wordpress utilizzando Bitnami.

    Installazione di XAMPP

    Quindi, iniziamo con come installare un server locale su un computer utilizzando il kit XAMPP.

    Per prima cosa devi scaricare il programma di installazione per il tuo sistema operativo. Questo può essere fatto utilizzando il collegamento sul sito ufficiale: www.apachefriends.org/ru/index.html

    In questo articolo scaricherò un programma di installazione per Windows utilizzando l'esempio del quale esaminerò l'installazione e la configurazione di XAMPP.

    Dopo aver cliccato sul pulsante di download, inizierà il download del file .exe (il peso del file è di circa 110 MB).

    A download completato, apri il file di installazione (xampp-win32-5.6.30-0-VC11-installer.exe), esegui come amministratore. Nella finestra di benvenuto, fare clic su Avanti.


    Successivamente, seleziona i componenti richiesti. Siamo interessati ad Apache. Inoltre, puoi scegliere PHP e MySQL.


    Successivamente è necessario selezionare il percorso di installazione.


    Successivamente, il programma di installazione ci chiede di confermare che siamo pronti per iniziare l'installazione. Fare clic su Avanti.


    L'installazione di XAMPP è iniziata.


    Al termine dell'installazione, ti verrà richiesto di avviare il pannello di controllo XAMPP. Lascia un segno di spunta. Fare clic su Fine.

    Si aprirà il pannello di controllo. Non è ancora necessario avviare nulla. Ora possiamo iniziare a creare domini sul nostro Localhost.

    Configurazione di sottodomini e host virtuali

    Modifica degli host

    Su un server locale, possiamo configurare il reindirizzamento di qualsiasi richiesta del browser a una cartella specifica sul nostro server.

    Per prima cosa devi aggiungere i reindirizzamenti del sito nel file host. Questo file è dentro cartella ecc in: C:\Windows\System32\drivers\ecc

    È senza autorizzazione, quindi quando lo avvii dovrai selezionare il normale blocco note per aprirlo.


    Se vogliamo che digitando barbershop.local nel browser, il sito si apra da una cartella del nostro computer in D/:XAMPP/htdocs/barbershop, aggiungiamo riga successiva al nostro fascicolo.

    Creazione di host

    Dopo aver modificato il file host, passiamo alla configurazione del server.

    Apriamo anche il file httpd-vhosts.conf nel blocco note, che si trova nella cartella D:\XAMPP\apache\conf\extra

    Alla fine aggiungi il seguente testo:

    DocumentRoot "D:/XAMPP/htdocs" ServerName locahost ServerAlias ​​locahost ErrorLog "logs/localhost.log" CustomLog "logs/localhost.log" comune
    DocumentRoot "D:/XAMPP/htdocs/barbershop" ServerName barbershop.local ServerAlias ​​barbershop.local ErrorLog "logs/localhost.log" CustomLog "logs/localhost.log" comune

    Ora vai al pannello di controllo e fai clic su Avvia su Apache. Il server ha iniziato il suo lavoro.

    Linea di fondo

    Pronto! Ora, se salviamo il file index.html o index.php nella cartella D:/XAMPP/htdocs/barbershop e andiamo all'indirizzo barbershop.local nel browser, allora vedremo pagina iniziale il nostro ospite virtuale. Se ora vogliamo, ad esempio, dal file /barbershop/css/main.css andare alla cartella /barbershop/img/, allora ora è possibile specificare questo collegamento relativo alla root del sito "/img/".

    Aggiornato:

    Inizia a scrivere sul blog WordPress necessario su un server locale, poiché è sul server locale che puoi testare e configurare tutto ciò di cui avrai bisogno in futuro durante il trasferimento del blog sul server hosting. Non consiglierò l'installazione di Denver perché, secondo me, è meglio scegliere un altro server più aperto da utilizzare sul computer di casa. Ho scelto XAMPP e non me ne sono mai pentito, perché è molto server potente con tutte le funzioni necessarie e di facile installazione.

    Andiamo al sito XAMPP e scarica la versione richiesta del server su questa pagina: http://www.apachefriends.org/en/xampp-windows.html. Parlerò dell'installazione e della configurazione della versione 1.8.3 , poiché è l'ultimo al momento dell'aggiornamento di questo articolo. Tuttavia, non affrettarti a scaricare l'ultima versione del server. Spiegherò perché. È molto dubbio che sul tuo hoster siano installate tutte le ultime versioni dei componenti necessari, come ad esempio PHP E MySQL. Pertanto, quando si trasferisce un blog a un hoster, potrebbero sorgere alcuni problemi. Questo è comprensibile, se hai testato tutto PHP versioni 5.5.9 e l'hoster lo ha installato PHP versioni 5.2.17 , allora i problemi di compatibilità sono del tutto possibili. Se sai quali versioni PHP E MySQL installato dal tuo hoster, allora puoi XAMPP, in cui verranno installati i componenti delle versioni esatte di cui hai bisogno. Se non sai con quale hoster ospiterai il tuo blog, scarica e installa l'ultima versione del server.

    In effetti, tutte le versioni XAMPP quasi identico: differiscono solo le versioni dei componenti inclusi. Pertanto, questo articolo sarà rilevante indipendentemente dalla versione XAMPP installerai. Utilizzo ancora la versione server per esigenze personali 1.7.1 , poiché questa versione contiene i componenti più adatti a me. Ma ancora una volta, nell'articolo esaminerò l'installazione e la configurazione del server XAMPP versioni 1.8.3 .

    mi dispiace per un gran numero di screenshot Qualsiasi persona più o meno esperta sarà in grado di installare e configurare questo server sul proprio computer, ma questo articolo è destinato principalmente ai principianti e descrive in grande dettaglio l'intero processo di installazione e configurazione di un server XAMPP e il motore WordPress.

    L'hai scaricato? Lanciamo il programma di installazione. Se hai un antivirus in esecuzione, vedrai il seguente avviso:

    Questo messaggio ti informa che se l'antivirus è in esecuzione, l'installazione del server potrebbe richiedere a lungo. Se ne hai abbastanza computer potente, quindi fare clic su " ", senza disattivare l'antivirus.

    Apparirà la seguente finestra:

    Questa è semplicemente una finestra di benvenuto che ti informa che l'installazione è iniziata. Fare clic sul pulsante " Prossimo", dopodiché vedrai la finestra:

    Questa è la selezione dei componenti server che verranno installati. Per impostazione predefinita, tutti i componenti sono selezionati. Ma non è affatto necessario installare tutti i componenti sul server locale, è meglio limitarsi a questo; il minimo necessario. Approssimativamente come mostrato nello screenshot. Hai scelto? Fare clic sul pulsante " Prossimo", ora è necessario selezionare la cartella di installazione:

    Sto usando la cartella " C:\server", puoi installare il server in un'altra posizione. Hai scelto? Clicca più avanti su " Prossimo", apparirà la seguente finestra:

    Essenzialmente, questa è solo una pubblicità per i plugin di XAMPP, con il quale puoi installare automaticamente molti motori come WordPress E Joomla. Certo, questo è conveniente, ma non consiglio di usarli: è necessario anche un server locale perché devi imparare da solo come installare i motori. Se un programma di installazione automatico fa questo per te, cosa imparerai e perché hai bisogno di un server locale? Quindi ti consiglio di deselezionare la pubblicità e di cliccare più avanti su " Prossimo":

    Questa finestra ti dice che tutto è pronto per l'installazione. Clicca su " Prossimo" e goditi il ​​processo di installazione:

    Il processo di installazione terminerà quando verrà visualizzata questa finestra:

    Clicca su " Fine", dopodiché verrà avviato il pannello di controllo del server:

    Quando vedi questo pannello per la prima volta, potresti sentirti confuso, poiché contiene troppi pulsanti. Ma non allarmarti, qui tutto è semplice. Tutto ciò di cui abbiamo bisogno qui è premere due pulsanti: avviare il server Apache e database MySQL. Basta fare clic sui pulsanti " Inizio" di fronte a loro. Se tutto è iniziato senza errori, il pannello di controllo sarà simile a questo:

    In sostanza, il tuo server locale è già in esecuzione, ora devi configurarlo. Per fare ciò, apri il collegamento nel tuo browser " http://localhost":

    Verrai reindirizzato automaticamente alla pagina di selezione della lingua:

    Lingua russa dentro XAMPP no, quindi scegliamo l'inglese. Non allarmarti per la mancanza di traduzione in russo; dopo una piccola configurazione del server, non dovrai mai più tornare qui. Dopo aver cliccato su " Inglese"Si aprirà la seguente pagina iniziale di benvenuto:

    È semplice: inserisci la password 2 volte e premi il pulsante "Cambio password". Se il tuo computer è connesso a una rete locale, devi anche impostare una password per la directory XAMPP:

    Se non accedi a Internet tramite una rete locale pubblica, questa impostazione può essere trascurata.

    In realtà, si tratta solo di configurare il server stesso XAMPP completato. Ora iniziamo a installarlo WordPress. Per prima cosa dobbiamo creare un database MySQL, per fare ciò, apri il pannello di controllo del server e clicca sul pulsante " Ammin" contro " MySQL":

    Il tuo browser aprirà la pagina di accesso. phpMyAdmin:

    Come utente inserisci " radice", e poiché la password è la password impostata per accedere MySQL. Inserito - vai a phpMyAdmin. Fare clic sul pulsante " Banca dati"e creare nuova base dati chiamati " wordpress" (richiesto nella codifica utf8_general_ci):

    Dopo aver premuto il tasto " Creare" apparirà un messaggio:

    Ora procediamo direttamente all'installazione del motore WordPress. Prima di tutto, devi scaricarlo. Vai al sito Web ufficiale http://ru.wordpress.org e scarica lì l'ultima versione del motore. Ora vai alla cartella " C:\server\htdocs" e crea lì una cartella con un nome che aprirà il tuo blog locale. Ad esempio, crea una cartella lì " blog" e copia lì i file di distribuzione decompressi.

    Cioè, i file del motore dovrebbero trovarsi lungo il percorso " c:\server\htdocs\blog".Non una cartella" wordpress" dovrebbe trovarsi su questo percorso e il motore si filerà da solo. Fai attenzione qui:

    Ora apri il file " wp-config-esempio.php" in qualsiasi editor di testo che supporti il ​​salvataggio del testo nella codifica UTF-8 senza distinta base, come Notepad++ () e modificalo in questo modo:

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 /** Nome del database per WordPress */ definire ("NOME_DB", "wordpress"); /** Nome utente MySQL */ definire ("DB_USER", "root"); /** Password per il database MySQL */ definire ("DB_PASSWORD", "123456789"); /** Nome del server MySQL */ definire ("DB_HOST", "localhost"); /** Codifica del database per la creazione di tabelle. */ definire ("DB_CHARSET" , "utf8" ) ; /** Schema di corrispondenza. Non cambiare se non sei sicuro. */ definire ("DB_COLLATE" , "utf8_general_ci" ) ; /** Chiavi e sali univoci per l'autenticazione. */ define("AUTH_KEY" , "%5hT>mnVWZ|chrP|Vx(Pt2DA9Yu_Iyntgii`") ; define("SECURE_AUTH_KEY" , "|;.%IZ-A_=qMtHCnrEA7Ka!F]s2~X:Y)XJ6d") ; define("LOGGED_IN_KEY" , "RL13)Io(/ToX-1/%`/]IDO(f,o*uqp`Q)`,G") ; define("NONCE_KEY" , "/85B~(l&&W.x:MeoNFB!2BQ$:hX4j|AHxA6o") ; define("AUTH_SALT" , "$V@EM>VGDoYB0:mJq%$Qh||A;V/w?T,BkT`") ; define("SECURE_AUTH_SALT" , "U>uPV|#D#o-FKwwKvHzAdiCh^F5S?o|v^;]u") ; define("LOGGED_IN_SALT" , "L142y.eKU/Ba>gjm5S0_%|2;I&Ou6&;AGu];") ; define("NONCE_SALT" , "OBve/86egiO_(=m#c9I!zSE5UgWZ-NsX5V)z") ; /** Prefisso per le tabelle nel database WordPress. */$prefisso_tabella = "wp_"; /** Lingua di localizzazione WordPress, inglese predefinito. */ definire ("WPLANG", "ru_RU"); /** Per gli sviluppatori: modalità debug di WordPress. */ definire ("WP_DEBUG", falso) ; /* Questo è tutto, non sono necessarie ulteriori modifiche. Buona fortuna! */ /** Percorso assoluto alla directory WordPress. */ if (! definito ("ABSPATH")) define ("ABSPATH", dirname (__FILE__). "/"); /** Inizializza le variabili WordPress e include i file. */ require_once (ABSPATH. "wp-settings.php"); ?>

    mnVWZ|chrP|Vx(Pt2DA9Yu_Iyntgii`"); define("SECURE_AUTH_KEY", "|;.%IZ-A_=qMtHCnrEA7Ka!F]s2~X:Y)XJ6d"); define("LOGGED_IN_KEY", "RL13)Io (/ToX-1/%`/]IDO(f,o*uqp`Q)`,G"); define("NONCE_KEY", "/85B~(l&&W.x:MeoNFB!2BQ$:hX4j|AHxA6o" ); define("AUTH_SALT", "$V@EM>VGDoYB0:mJq%$Qh||A;V/w?T,BkT`"); define("SECURE_AUTH_SALT", "U>uPV|#D#o -FKwwKvHzAdiCh^F5S?o|v^;]u"); define("LOGGED_IN_SALT", "L142y.eKU/Ba>gjm5S0_%|2;I&Ou6&;AGu];"); define("NONCE_SALT", "OBve/ 86egiO_(=m#c9I!zSE5UgWZ-NsX5V)z"); /** Prefisso delle tabelle nel database WordPress. */ $table_prefix = "wp_"; /** Lingua di localizzazione WordPress, inglese predefinito. */ define(" WPLANG", "ru_RU"); /** Per gli sviluppatori: modalità debug di WordPress. */ define("WP_DEBUG", false); /* Questo è tutto, nessuna ulteriore modifica. Buona fortuna! */ /** Percorso assoluto per Directory WordPress . */ if (!Definito("ABSPATH")) define("ABSPATH", dirname(__FILE__). "/" /** Inizializza le variabili WordPress e include i file */ require_once(ABSPATH . "wp- impostazioni.php"); ?>

    Dove specifichi il nome del database (il mio è " wordpress"), nome utente in MySQL(Questo " radice") e password (quella che hai impostato, ho questa 123456789 , ma spero che tu non abbia utilizzato un insieme di numeri così semplice come password). Non dimenticare di impostare le tue chiavi e i tuoi sali per l'autenticazione. Salva questo file con il nome wp-config.php. Codifica obbligatoria UTF-8 senza distinta base– ricorda che eventuali file del motore devono essere modificati solo con questa codifica, altrimenti il ​​tuo blog semplicemente smetterà di aprirsi.

    Da quando ho copiato i file di distribuzione WordPress alla cartella " C:\server\htdocs\blog", quindi per continuare l'installazione devo aprire il collegamento nel browser http://localhost/blog/:

    Si aprirà la pagina di installazione WordPress, niente di complicato:

    Clicca su " Installa WordPress" e dopo pochi secondi otteniamo:

    Clicca su " Entrare" e rallegrati del blog installato:

    server XAMPP installato, WordPress installato, puoi iniziare a configurare il tuo blog.

    Alcune note. Il primo è se hai installato solo i componenti server che ho scelto (ovvero senza Server di posta Mercurio), il tuo server non invierà effettivamente la posta. Tutte le email in uscita verranno salvate nel formato TXT nella cartella mailoutput(cioè ho questa cartella " c:\server\mailoutput"). Questo è molto comodo quando è necessario controllare l'invio di e-mail da parte di qualche plugin a indirizzi diversi: non vengono effettivamente inviati, ma è comunque possibile controllare il lavoro.

    In secondo luogo, a volte è necessario configurare XAMPP in modo da non accedere ai tuoi blog tramite localhost. Quello non è http://localhost/blog, UN http://www.blog.ru– e anche se nessuno tranne te può aprire un URL del genere, ma potresti averne bisogno. Diciamo che se stai compilando attivamente un blog su un server locale e non desideri modificare manualmente tutte le voci localhost nel database dopo aver trasferito il blog all'hoster (ad esempio, tutte le immagini caricate sul server locale avranno un indirizzo tramite localhost). Questo viene fatto configurando host virtuali e non è troppo difficile da fare.

    Prima di tutto, crea da qualche parte cartella separata. Diciamo la cartella " mysites" (il nome non ha importanza). Diciamo che l'hai creato nella root del disco e ora ha il percorso " C:\miositi\". In esso, crea una cartella con il nome del tuo dominio, dì " blog.ru"e ci sono anche sottocartelle al suo interno" www" E " registri". Nella cartella " www" caricare i file del motore WordPress. Quindi dovresti avere la seguente gerarchia di cartelle:

    Ora devi modificare leggermente le impostazioni del server. È necessario aprire il file httpd-vhosts.conf nella cartella " C:\server\apache\conf\extra" e aggiungi il seguente testo alla fine:

    NomeVirtualHost * :80< virtualhost * :80 > < virtualhost * :80 >CustomLog combinato< directory "C:\mysites\blog.ru\www" >Richiedi tutto concesso

    NomeVirtualHost *:80 Richiedi tutto concesso

    Ricorda solo di adattare attentamente i percorsi al tuo. Una piccola sfumatura - questo codice funzionerà solo con quelle versioni XAMPP, in quale Apache versioni 2.4 o più alto. Se nella tua versione XAMPP Apache versione inferiore 2.4 , quindi affinché gli host virtuali funzionino correttamente è necessario utilizzare il codice:

    NomeVirtualHost * :80< virtualhost * :80 >DocumentRoot "C:\server\htdocs" NomeServer localhost < virtualhost * :80 >ServerAdmin webmaster@ blog.ru DocumentRoot "C:\mysites\blog.ru\www" ServerName blog.ru ServerAlias ​​​​www.blog.ru ErrorLog "C:\miositi\blog.ru\logs\error.log" Log personalizzato "C:\miositi\blog.ru\logs\access.log" combinato< directory "C:\mysites\blog.ru\www" >Consenti sovrascrivi tutto L'ordine consente, nega il consenso a tutti

    NomeVirtualHost *:80 DocumentRoot "C:\server\htdocs" NomeServer localhost ServerAdmin [e-mail protetta] DocumentRoot "C:\mysites\blog.ru\www" ServerName blog.ru ServerAlias ​​​​www.blog.ru ErrorLog "C:\mysites\blog.ru\logs\error.log" CustomLog "C:\mysites\blog .ru \logs\access.log" combinato Consenti sovrascrivi tutto L'ordine consente, nega il consenso a tutti

    Fai attenzione qui, altrimenti passerai mezza giornata come me per capire da dove è venuto all'improvviso l'errore " AH01630: client negato dalla configurazione del server" e perché host virtuali sulla vecchia versione XAMPP lavorare, ma nuovo server Continua a darmi un errore di configurazione.

    Dopo questa configurazione è necessario aprire il file ospiti lungo la strada" C:\Windows\System32\drivers\ets\hosts" e aggiungi il testo lì:

    127.0.0.1 blog. ru 127.0.0.1www. blog. ru

    127.0.0.1 blog.ru 127.0.0.1 www.blog.ru

    Ora riavvia Apache(pulsante " Fermare"e poi ancora" Inizio" nel pannello di controllo del server) e potrai aprire il tuo sito tramite URL http://www.blog.ru. Niente di complicato, 5 minuti di lavoro massimo.

    I vantaggi dell'utilizzo degli host virtuali sono evidenti: per trasferire un blog su un hoster, devi solo copiare i file del motore e importarne uno preimpostato tramite phpMySQL discarica del database. Bene, forse devi ancora cambiare le password nel file wp-config.php per quelli che ti darà l'hoster. Ci sono anche degli svantaggi quando si utilizzano host virtuali: dopo aver trasferito il sito sull'hoster, non sarà più possibile lavorare contemporaneamente sia con la versione locale del blog che con quella pubblica. Aprire versione locale dovrai aggiungere le righe necessarie al file ospiti, e per aprire un blog con l'hoster dovrai eliminare queste righe. Alcuni hanno un collegamento al file ospiti posizionato direttamente sul desktop, poiché modificarlo diventa un'attività abbastanza comune. In ogni caso, gli host virtuali sono convenienti.

    All'inizio dell'articolo ho detto che installazione versioni diverse XAMPPè la stessa. Ma in realtà, nelle versioni precedenti del server, le finestre potrebbero apparire diverse e alcune potrebbero essere ignorate del tutto. Ma essenzialmente, tutto è uguale. Ed è configurato esattamente allo stesso modo. Se hai problemi, scrivili nei commenti: ti aiuterò sicuramente.

    E infine, dopo l'installazione e la configurazione WordPress Non dimenticare di installare il set di plugin richiesto. Come minimo, installa il plugin per (i link russi sono cattiva idea!), plugin per

    I migliori articoli sull'argomento