Come configurare smartphone e PC. Portale informativo
  • casa
  • Interessante
  • Open Server: installazione e funzionamento del server. Installazione di OpenServer

Open Server: installazione e funzionamento del server. Installazione di OpenServer

Installazione e configurazione di server aperti. Istruzioni dettagliate su come installare e iniziare a creare il tuo primo sito web utilizzando il server aperto.

Probabilmente molti hanno già sentito parlare di una cosa così meravigliosa come Apri Server
Cos'è OpenServer? Questo è un pacchetto software composto da Apache, MySQL, PHPMyAdmin (così ho chiamato i principali), che viene installato in un colpo solo (un programma - in cui ci sono molti programmi, in parole povere)
Se tu stesso provassi a installare prima Apache, poi MySQL, poi phpmyadmin, avresti sprecato molto tempo e fatica (grazie all'autore di questo prodotto!)
E poi ci sono un sacco di componenti aggiuntivi necessari sotto forma di Nginx, PostgreSQL, Memcached, IonCube e un sacco di cose necessarie per le persone che creano siti web
Parliamo di quanto sia conveniente Open Server prima dell'installazione. Innanzitutto, è compatto, non occupa molto spazio, ha un menu conveniente e non c'è nulla di superfluo (quasi =D). Questo è l'aspetto di Open Server dopo il lancio

Come vediamo, Open Server si avvia nel vassoio senza occupare spazio sulla barra delle applicazioni

Vediamo principali vantaggi di Open Server prima di Denwer e di altri prodotti Windows. Innanzitutto la documentazione. Openserver dispone di documentazione per quasi tutti i componenti


E sebbene sia stato creato sotto forma di collegamenti ad altri siti, esiste ancora. E se necessario, possiamo andare sul sito e leggere le informazioni di cui abbiamo bisogno
Andiamo avanti
Il secondo vantaggio di questo programma. I programmi necessari che spesso servono per creare un sito web sono già disponibili il pacchetto Open Server stesso. Hai bisogno del Blocco note - per favore, della visualizzazione PDF - anche lì, per acquisire screenshot, modificare icone, persino l'analisi del disco e un monitor delle porte sono qui (ma perché =D)
Client FTP FileZilla, Google Chrome portatile, Firefox portatile, anche Skype e TeamViewer. È chiaro che l'ideatore del progetto ha fatto davvero del suo meglio. Merita sicuramente un ringraziamento per aver chiamato un set così killer e conveniente Apri Server


Grande! Installiamolo. Scarica il collegamento qui sotto
https://ospanel.io/download/
Quindi, installiamo Open server
Lanciamo come amministratore Apri il server. Ti verrà chiesto in quale cartella installarlo.

Per questo tutorial, installo Open server sul computer di prova, quindi lo decomprimerò nell'unità C: (perché non c'è altra opzione)


Dopo il disimballaggio, la cartella Openserver è apparsa sull'unità specificata durante l'installazione (nel mio caso, l'unità C :): ne avremo bisogno in futuro. Apriamolo. Vediamo 2 file. Apri Server x86 e Apri server x64. Devi eseguire il file, a seconda della profondità di bit del tuo sistema (non conosco la mia profondità di bit?)
Ho 7 a 64 bit, quindi eseguo Open Server x64.exe (preferibilmente come amministratore)


A proposito, puoi immediatamente lanciare il collegamento desiderato (32 o 64) sul desktop


All'avvio indichiamo la lingua in cui ci sarà conveniente leggere la traduzione del programma Open Server. Sceglierò il russo


Dipende da te se installare Visual C++. Ma è meglio installarlo in modo che tutto funzioni


Dopo l'installazione, riavvia il computer


Dopo il riavvio di nuovo avviare Apri Server. Dato che ho rilasciato il collegamento sul desktop, lo avvierò da lì

Dopo il lancio, devo andare nel vassoio(poiché Open server si avvia in modalità "Off") e confermare l'avvio

Quando la casella di controllo Apri Server è diventato verde, quindi il nostro Open Server è in esecuzione e possiamo iniziare a lavorarci

Quindi, lascia che ti mostri le principali sfumature Apri Server ti interesserà

Come arrivare a phpmyadmin nel server Open

Per accedere a phpmyadmin, è necessario inserire (Il server aperto deve essere in esecuzione) nella riga del browser


L'architettura del layout delle directory del pacchetto software implica una chiara separazione di due diversi tipi di dati: dati utente dinamici (impostazioni, file temporanei, log, ecc.) e dati statici (moduli, programmi, file di servizio).

In parole povere, nella cartella moduli nessun file viene mai modificato, creato o cancellato, ma nelle cartelle domini e dati utente, al contrario, i dati cambiano continuamente. Questa architettura è stata creata appositamente per semplificare la sincronizzazione dei dati tra le diverse copie del complesso e risparmiare spazio durante il backup.

Installazione e lancio

Installazione

OSPanel è un pacchetto software portatile e non richiede installazione. L'assieme può essere posizionato su un disco rigido esterno o un'unità flash, ciò consentirà di utilizzare OSPanel su qualsiasi computer che soddisfi i requisiti di sistema.

La distribuzione è un archivio autoestraente in formato 7ZIP (estensione .exe). Eseguire il file eseguibile della distribuzione e selezionare il percorso per decomprimere i file.

Requisiti di sistema

  • Risorse di sistema minime richieste: 200 MB di RAM e 1 GB di HDD;
  • Windows (32 bit o 64 bit): Windows 8/Windows 7/Windows Server 2008/Windows Vista/Windows XP SP3;
  • Set installato di librerie Microsoft Visual C++ 2005-2008-2010 Redistributable Package x86;

Lancio

Per avviare OSPanel utilizzare il file OSPanel.exe. Se possibile, il programma dovrebbe essere eseguito solo come amministratore. Dopo aver avviato il programma, vedrai una bandierina rossa nella barra delle applicazioni di Windows (l'area vicino all'orologio di sistema). Per abilitare il server web stesso, fare clic sulla casella di controllo, quindi selezionare la voce di menu [Menu → Start].

Se il server non si avvia, vai alla sezione in questa guida di riferimento.

Attenzione

Prima di iniziare a utilizzare OSPanel, eseguire [Menu → Avanzate → Primo avvio]. Avere installato un set di librerie Microsoft Visual C++ 2005-2008-2010 Redistributable Package x86 è un requisito di sistema obbligatorio. OSPanel non funzionerà senza di esse.

Esegui da CD/DVD

OSPanel può essere avviato da dischi CD/DVD allo stesso modo di un normale disco HDD o unità flash, con l'unica differenza che quando si lavora da un disco ottico, nessuna modifica o file verrà salvato dopo l'uscita dal programma.

Come sapete, un disco CD/DVD è disponibile solo in modalità lettura, il che rende impossibile avviare e utilizzare il server su tali supporti nel modo consueto. OSPanel ha integrato un meccanismo abbastanza semplice per uscire da questa situazione: all'avvio, il server viene copiato in una cartella temporanea sul computer e quando il programma esce, questa cartella viene completamente eliminata. Pertanto, tutto il lavoro di OSPanel avviene sul computer dell'utente e non sul disco ottico.

Installazione degli aggiornamenti

OSPanel è un pacchetto software abbastanza complesso con un'architettura in costante miglioramento. Non esiste una procedura di aggiornamento in quanto tale. Quando viene rilasciata una nuova versione di OSPanel, è necessario ripetere tutte le impostazioni, copiare le cartelle del sito e trasferire i database. Non decomprimere i file di distribuzione sopra la versione esistente e non provare a copiare i file di configurazione e di profilo dalla vecchia versione del programma a quella nuova! Poiché a volte le nuove versioni di OSPanel possono essere rilasciate abbastanza frequentemente, non vale la pena aggiornare la build ogni volta, è meglio saltare diverse versioni.

Se è possibile aggiornare semplicemente copiando i file, nelle notizie sul sito viene sempre pubblicato un collegamento alla patch insieme a un'annotazione per la nuova versione.

Compatibilità

Alcuni nuovi moduli OSPanel (PHP 5.5, MongoDB, Apache 2.4) sono incompatibili con i sistemi operativi obsoleti come Windows XP, Windows 2003, Windows Vista. Quando si utilizzano tali moduli e si esegue il server su sistemi legacy, verrà visualizzato un messaggio di errore. Dovresti anche sapere che alcuni moduli possono funzionare solo insieme, ad esempio Apache 2.4 e PHP 5.5.

Connessione

Di seguito sono riportati i parametri predefiniti per la connessione ai moduli in OSPanel. Puoi sempre modificare queste impostazioni tu stesso a tua discrezione.

Connessione a MySQL

  • Indirizzo: dominio del tuo sito web*
  • Porto: 3306
  • Utente: mysql
  • Password: mysql

Connessione ROOT a MySQL

  • Utente: root
  • Password: (vuoto)

Informazione

La codifica predefinita nelle impostazioni del server MySQL non influisce sull'utente ROOT. La codifica dovrà essere specificata esplicitamente negli script di connessione al database, pertanto non è consigliabile utilizzare l'utente ROOT.

Connessione a PostgreSQL

  • Indirizzo: dominio del tuo sito web*
  • Porto: 5432
  • Utente: postgres
  • Password: (vuoto)

Connessione a MongoDB

  • Indirizzo: dominio del tuo sito web*
  • Porto: 27017
  • Utente: (vuoto)
  • Password: (vuoto)

Connessione a Memcache

  • Indirizzo: dominio del tuo sito web*
  • Porto: 11211
Massimo. La dimensione della memoria predefinita utilizzata dal server Memcache è 64 MB. Questo parametro può essere modificato nelle impostazioni dell'OSPanel [Menu → Impostazioni → Varie].

Connessione all'FTP

  • Indirizzo: dominio del tuo sito web*
  • Porta: 21 (990 per FTPS)
  • Utente: ftp
  • Parola d'ordine: FTP

Host locale del dominio

Se desideri utilizzare il solito indirizzo localhost per connetterti a un server MySQL, PostgreSQL, FTP o Memcache, crea semplicemente un dominio standard o un alias denominato localhost.

Automazione della connessione

Quando si lavora con copie locali di progetti web esistenti, sorgono difficoltà con la modifica costante dei file di configurazione, principalmente legate alle impostazioni di connessione al database. Per evitare ciò si consiglia:
  1. Creare localmente un utente del database con lo stesso nome, password e privilegi di quelli utilizzati sul server remoto.
  2. Creare un alias con lo stesso nome utilizzato come host del database sul server remoto.
---
* Ad esempio, se lo script si trova in test.server.loc/mysql.php, quindi l'host (indirizzo) del server MySQL, PostgreSQL, FTP e Memcache sarà il dominio: test.server.loc

Domini e alias

Modalità di gestione del dominio

OSPanel dispone di tre modalità di gestione dell'elenco di domini: ricerca automatica, gestione manuale e ricerca manuale+automatica. Per impostazione predefinita, la prima modalità viene utilizzata per connettere automaticamente le cartelle dalla directory principale specificata nelle impostazioni.

Come funziona la ricerca automatica?

Il programma esegue la scansione della directory Web specificata per la presenza di cartelle con domini, dopodiché in ogni cartella trovata vengono cercate le sottocartelle (cartella principale del dominio) specificate nelle impostazioni di scansione automatica. Se non viene trovata nessuna delle sottocartelle root previste, la cartella del dominio stessa diventa la root del dominio.

Come funziona il controllo combinato (ricerca manuale + automatica)

Quando si utilizza la modalità di gestione combinata dei domini, il programma collega prima i domini creati manualmente, dopodiché esegue automaticamente la scansione secondo la procedura sopra descritta.

Crea un dominio automaticamente

Per creare un dominio o sottodominio, apri [Menu → Cartella Siti] e crea una cartella con il nome del futuro dominio. Dopo aver creato il dominio, riavviare il server.

Creazione manuale di un dominio

Per creare un dominio o sottodominio, vai alla sezione [Menu → Impostazioni → Domini] e crea una voce del tipo: dominio => cartella. Come cartella di dominio, puoi selezionare una cartella esistente sul disco o crearla direttamente nella finestra di selezione della directory. Dopo aver creato il dominio, salva le impostazioni.

Creazione di un dominio cirillico

OSPanel supporta i domini cirillici, ma fai attenzione, la cartella con il dominio deve essere denominata con il suo vero nome e non con uno pseudo nome in cirillico. Per beer.rf, il vero nome (formato punycode) sarà xn--b1altb.xn--p1ai e creando tale dominio avrai accesso a http://pivo.rf. Per convertire i nomi di dominio nel formato punycode e viceversa, utilizzare [Menu → Avanzate → Convertitore IDN].

Creazione di un sottodominio

Il processo di creazione di un sottodominio è simile alla procedura per creare un dominio normale. Creando solo un sottodominio non si perde la disponibilità del dominio principale esistente su Internet, cioè potrai lavorare con un sottodominio locale pur avendo accesso a un dominio funzionante su Internet.

Creazione di un alias

Per creare un alias, vai alla sezione [Menu → Impostazioni → Alias] e crea una voce come: dominio di origine => dominio di destinazione. Dopo aver creato l'alias, salva le impostazioni.

Tieni presente che la creazione di un alias come *.xxx.xx non significa che eventuali domini come test.xxx.xx, mail.xxx.xx, ecc. diventeranno disponibili per te. È comunque necessario creare un alias o un dominio specifico affinché diventi accessibile; questa è una funzionalità del sistema operativo Windows.

Icona del sito web nel menu del dominio

Se nella cartella principale del dominio è presente il file favicon.ico corretto, nel menu del programma verrà visualizzata l'icona del sito.

Operazione limitata

In alcuni casi la gestione dei domini e degli alias non è disponibile (vedi).

Strumenti web

Puoi aprire la pagina iniziale con collegamenti ai domini e un elenco di strumenti aggiungendo il prefisso /openserver/ a qualsiasi dominio locale esistente. Ad esempio: http://localhost/openserver/

Lavorare con MySQL

Creazione di un utente MySQL

  1. Inserisci il nome utente root senza password (predefinito)
  2. In PHPMyAdmin, apri la sezione [Privilegi].
  3. Fare clic sul collegamento [Aggiungi nuovo utente].
  4. Compila il modulo e fai clic sul pulsante [Crea utente].

Informazione

Se, oltre ad altri privilegi, l'utente dispone del privilegio SUPER, a lui non verrà applicata la codifica impostata di default nelle impostazioni del server MySQL. La codifica dovrà essere specificata nei tuoi script individualmente per ogni connessione a MySQL, pertanto non è consigliabile contrassegnare il privilegio SUPER.

Creazione di un database MySQL

  1. Apri [Menu → Avanzate → PHPMyAdmin]
  2. Usa root per accedere senza password (impostazione predefinita)
  3. In PHPMyAdmin, apri la sezione [Database].
  4. Immettere il nome del nuovo database e selezionarne la codifica
  5. Fare clic sul pulsante [Crea].

Come accedere a PHPMyAdmin/MySQL Manager

  1. Apri [Menu → Avanzate → PHPMyAdmin / MySQL Manager]
  2. Inserisci il nome utente root senza password
  3. Fare clic sul pulsante [Accedi].

Specificare la codifica della connessione al server MySQL

La codifica cp1251 è russa, può essere sostituita con il nome di qualsiasi codifica necessaria.

Cambio dei moduli del database

Fare attenzione quando si modifica il modulo del database attivo. Ogni modulo ha la propria archiviazione separata di database e impostazioni; non sono collegati tra loro in alcun modo, quindi non vedrai i database che hai creato quando passi a un altro modulo.

Connessione lunga a MySQL (più di 1 secondo)

Prima di iniziare a utilizzare OSPanel, è necessario disattivare il protocollo IPv6 tramite [Menu → Segnalibri → Correzioni del registro → Disattiva IPv6]. Se ciò non viene fatto, il processo di connessione al server MySQL può richiedere molto tempo (più di 1 secondo) e la velocità di esecuzione degli script PHP non ti piacerà.

Utilizzo del percorso

Per aggiungere i propri percorsi alla variabile d'ambiente PATH, è possibile utilizzare il file ./userdata/config/percorso.txt

I percorsi devono essere aggiunti uno alla volta, ciascuno su una nuova riga, ad esempio: C:\Windows D:\I miei programmi %realprogdir%\data\dll C:\Windows\System32

Informazione

Per impostazione predefinita, il file path.txt non è incluso. Vedere [Menu → Impostazioni → Server].

Variabile Descrizione variabile
%realprogdir%
%progdir%
%sprogdir%
%dprogdir%
%dsprogdir%
%realsitedir%
%dirsito%
%ssitedir%
%httpporta% Porta del server HTTP
%httpsporto% Porta del server HTTPS
%postgresqlport% Porta del server PostgreSQL
%mysqlport% Porta del server MySQL
%mongodbport% Porta del server MongoDB
%memcacheport% Porta del server Memcache
%ftpport% Porta del server FTP
%httpdriver% Nome del modulo HTTP
%driverphp% Nome del modulo PHP
%driver_mysql%
%pg_driver% Nome del modulo PostgreSQL
%mongo_driver% Nome del modulo MongoDB
%memcachedriver% Nome del modulo Memchache
%driver DNS% Nome del modulo DNS
%ip% Indirizzo IP del server
%disco%
%osdisk%
%discodisistema%

Server DNS

Il server DNS integrato è destinato all'uso in reti locali o per il debug di applicazioni web. Per la configurazione dettagliata è disponibile la configurazione generale del server e quella del dominio.

Per utilizzare il server DNS integrato, è necessario configurare l'interfaccia di rete su ciascun computer PRIMA di avviare il server stesso. È necessario completare la configurazione sia sul computer locale che sugli altri computer della rete locale che desiderano accedere ai tuoi domini. Senza specificare un server DNS locale nelle impostazioni della connessione di rete, sarà impossibile avviare il server (se il modulo DNS è attivato nelle impostazioni dell'OSPanel).

Per impostazione predefinita, il parametro TTL è impostato su 60 (secondi), è possibile modificare questo valore nel file ./userdata/init.ini, tuttavia, tenere presente che una modifica sconsiderata del TTL potrebbe causare la memorizzazione nella cache di voci irrilevanti da parte di altri computer sulla rete . Modifica questa impostazione solo se ne capisci veramente lo scopo.

  1. Per l'indirizzo IP del server, seleziona l'indirizzo IP del tuo computer sulla rete locale o su Internet nelle impostazioni dell'OSPanel (non selezionare l'opzione Tutti gli IP disponibili).
  2. Aprire le proprietà della connessione di rete desiderata:

    Centro connessioni di rete e condivisione → Connessione xxx → Proprietà → Protocollo Internet versione 4 → Proprietà → Generale → Utilizza i seguenti indirizzi server DNS.

    Inserisci i seguenti indirizzi del server NS: xxx.xxx.xxx.xxx 8.8.8.8 (o qualsiasi altro DNS di backup reale) Invece di xxx.xxx.xxx.xxx, inserisci l'indirizzo IP del tuo computer sulla rete locale o su Internet.

  3. Ripetere la procedura di installazione su altri computer della rete locale.
  4. Non configurare gli alias seguendo le istruzioni contenute in questa sezione del manuale. Tale configurazione non è necessaria, poiché i computer remoti funzioneranno direttamente con il tuo server DNS e avranno accesso a tutti i domini.
  5. Salva le impostazioni e avvia il server OSPanel.
Una volta configurato correttamente, tutti i computer della tua rete locale potranno accedere ai domini OSPanel.

Servire domini reali

Per servire domini reali su Internet con un server DNS locale, inserire la seguente voce nelle impostazioni DNS di ciascun dominio (i parametri domain.ru e ip devono essere sostituiti rispettivamente con il nome di dominio e l'indirizzo IP del server con OSPanel) : # Le impostazioni vengono effettuate nel pannello di controllo del dominio della società di registrazione # Per DNS basato sui server di registrazione ns1.domain.ru. 3600 IN A ip # Per DNS basato sul server OSPanelns1.domain.ru → ip

Agenda

Utilizzo dell'utilità di pianificazione (Cron)

I valori temporali vengono immessi come numeri, una combinazione di numeri o *.
È possibile specificare gli orari utilizzando le virgole come delimitatori: Ad esempio: 1,2,3 Risultato: l'attività viene eseguita 3 volte, al 1°, 2° e 3° minuto dell'ora. È possibile specificare un intervallo utilizzando un trattino: Ad esempio: 5-7 Risultato: l'attività viene eseguita 3 volte, al 5°, 6° e 7° minuto dell'ora. È possibile specificare la frequenza di esecuzione utilizzando un asterisco (*) e una barra (/): Ad esempio: */2 Risultato: l'attività viene eseguita ogni 2 minuti. È possibile combinare metodi per creare una pianificazione precisa: Ad esempio: 1,5,11-15,30-59/2 Risultato: l'attività viene eseguita alle 1,5, dalle 11 alle 15 e ogni 2 minuti dalle 30 alle 59. Il lo schema di specificazione dell'ora sopra riportato è rilevante per tutti i periodi di tempo (minuti, ore, giorno, mese, giorno della settimana). Per richiedere un URL nello scheduler, è necessario utilizzare l'utilità di supporto Wget (vedi esempi). È possibile utilizzare le sostituzioni nella riga di comando.

Utilizzo delle variabili come sostituzioni

Variabile Descrizione variabile
%realprogdir% Percorso reale della cartella OSPanel (barra rovesciata "\")
%progdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (barra rovesciata "\")
%sprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (barra "/")
%dprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (doppia barra rovesciata "\\")
%dsprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (doppia barra "//")
%realsitedir% Percorso reale della cartella del dominio principale (barra rovesciata "\")
%dirsito% Percorso generato alla cartella principale dei domini, tenendo conto del disco virtuale (barra rovesciata "\")
%ssitedir% Percorso generato alla cartella principale dei domini, tenendo conto del disco virtuale (barra "/")
%httpporta% Porta del server HTTP
%httpsporto% Porta del server HTTPS
%postgresqlport% Porta del server PostgreSQL
%mysqlport% Porta del server MySQL
%mongodbport% Porta del server MongoDB
%memcacheport% Porta del server Memcache
%ftpport% Porta del server FTP
%httpdriver% Nome del modulo HTTP
%driverphp% Nome del modulo PHP
%driver_mysql% Nome del modulo MySQL/MariaDB
%pg_driver% Nome del modulo PostgreSQL
%mongo_driver% Nome del modulo MongoDB
%memcachedriver% Nome del modulo Memchache
%driver DNS% Nome del modulo DNS
%ip% Indirizzo IP del server
%disco% Lettera dell'unità dal percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (solo lettera)
%osdisk% Lettera dell'unità dal percorso reale alla cartella OSPanel (solo lettera)
%discodisistema% Unità di sistema Windows (solo lettera)

Esempio di un'attività pianificata (richiesta di un file cron.php tramite HTTP e salvataggio della risposta in un file temporaneo per evitare l'accumulo di spazzatura): Ora: */30 * * * * Esegui: %progdir%\modules\wget\bin\ wget.exe -q - -no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Esempio di un'attività pianificata (richiesta del file cron.php tramite HTTPS e salvataggio la risposta a un file temporaneo per evitare l'accumulo di spazzatura): Ora: */30 * * * * Esegui: %progdir%\modules\wget\bin\wget.exe --secure-protocol=TLSv1 --no-check- certificato -q --no-cache https:// xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Esempio di un'attività pianificata (esecuzione di cron.php da parte dell'interprete PHP): Ora : */30 * * * * Esegui: %progdir%\modules\php \%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir %\xxx.ru\cron.php

Variabili di pianificazione predefinite

Inoltre, qualsiasi variabile di ambiente, come %COMSPEC%, può essere utilizzata come variabile di pianificazione.

Chiamare l'interprete dei comandi per eseguire il comando: Time: 0 * * * * Execute: %COMSPEC% /c del /S /Q c:\temp\* Variabile %COMSPEC% in questo caso verrà espanso a C:\Windows\system32\cmd.exe

Funzionalità del pianificatore di lavoro

È molto importante capire che l'utilità di pianificazione (cron) non è una riga di comando o una console. Lo scheduler avvia il programma solo con i parametri specificati nell'attività. Pertanto, i programmi che possono essere eseguiti solo nella console devono essere avviati anche tramite la console nello scheduler stesso.

Ad esempio, tale attività non verrà completata ( immissione errata): %realprogdir%\modules\database\%mysql_driver%\bin\mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\ %DD%_%MM%_%YYYY%_%hh%_%mm%_dump.sql Ora guarda la versione corretta della voce del lavoro: %COMSPEC% /c %realprogdir%\modules\database\%mysql_driver%\ bin\ mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\%DD%_%MM%_%YYYY%_%hh %_ %mm%_dump.sql Il lavoro corretto sopra, quando eseguito dallo scheduler, verrà espanso nel seguente comando: C:\Windows\system32\cmd.exe /c C:\OpenServer\modules\database\MySQL- 5.3.1\bin\mysqldump.exe -A -a --add-drop-database --opt --host=127.0.0.1 --user=root > C:\OpenServer\09_01_2013_14_25_dump.sql

Informazione

Dovresti tenere conto del fatto che le attività vengono completate senza passare alla cartella di lavoro del programma specificato nell'attività. Alcuni script PHP potrebbero non funzionare correttamente se la definizione della cartella principale non è implementata correttamente.

Menù segnalibri

Per accedere rapidamente alle pagine necessarie su siti e cartelle di lavoro, per avviare ed eseguire programmi e comandi in OSPanel, è possibile creare segnalibri.

Tipi di segnalibri

  • Collegamento
  • Cartella
  • Programma (può essere lanciato con parametri)
  • Comando nel formato della riga di comando di Windows

Utilizzo delle variabili come sostituzioni

Variabile Descrizione variabile
%realprogdir% Percorso reale della cartella OSPanel (barra rovesciata "\")
%progdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (barra rovesciata "\")
%sprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (barra "/")
%dprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (doppia barra rovesciata "\\")
%dsprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (doppia barra "//")
%realsitedir% Percorso reale della cartella del dominio principale (barra rovesciata "\")
%dirsito% Percorso generato alla cartella principale dei domini, tenendo conto del disco virtuale (barra rovesciata "\")
%ssitedir% Percorso generato alla cartella principale dei domini, tenendo conto del disco virtuale (barra "/")
%httpporta% Porta del server HTTP
%httpsporto% Porta del server HTTPS
%postgresqlport% Porta del server PostgreSQL
%mysqlport% Porta del server MySQL
%mongodbport% Porta del server MongoDB
%memcacheport% Porta del server Memcache
%ftpport% Porta del server FTP
%httpdriver% Nome del modulo HTTP
%driverphp% Nome del modulo PHP
%driver_mysql% Nome del modulo MySQL/MariaDB
%pg_driver% Nome del modulo PostgreSQL
%mongo_driver% Nome del modulo MongoDB
%memcachedriver% Nome del modulo Memchache
%driver DNS% Nome del modulo DNS
%ip% Indirizzo IP del server
%disco% Lettera dell'unità dal percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (solo lettera)
%osdisk% Lettera dell'unità dal percorso reale alla cartella OSPanel (solo lettera)
%discodisistema% Unità di sistema Windows (solo lettera)

Quando si creano segnalibri su [avvia programmi con parametri], il separatore tra il percorso del programma e i parametri di avvio è il segno #, altrimenti il ​​segnalibro verrà eseguito tramite la riga di comando!

Esempi di creazione di un segnalibro: # Esempio 1 (link) Nome: Il mio sito Esegui: http://xxx.ru # Esempio 2 (esecuzione di un programma con parametri) Nome: MySQL Manager Esegui: %realprogdir%\modules\heidisql\heidisql .exe# -h=%firstsite% -u=root -P=%mysqlport%

Menù del programma

Aggiunta di un programma portatile

Quando si utilizza la versione completa di OSPanel, è possibile aggiungere il proprio programma portatile al menu. Per fare ciò è necessario fare quanto segue:
  1. Apri la cartella con la categoria dei programmi necessari nella sottocartella ./prog/ e crea una cartella al suo interno con il nome del tuo programma portatile
  2. Copia il tuo programma portatile insieme alle sue cartelle e file nella directory che hai creato
  3. Riavvia OSPanel (non il server)

Attenzione

Il nome della cartella con il programma e il nome del programma portatile (senza estensione) devono essere identici!

Aggiunta di una categoria di programma

Per aggiungere la tua categoria al menu del programma, devi creare una cartella con lo stesso nome nella directory ./prog/. I programmi aggiunti alla cartella Default vengono visualizzati immediatamente nel menu dei programmi, senza categoria.

Aggiunta di un collegamento al programma

Oltre al software portatile, è possibile aggiungere collegamenti ai programmi installati localmente nel menu dei programmi. Tale puntatore al programma verrà visualizzato nel menu insieme ad altri programmi e funzionerà come una normale scorciatoia nel menu. Per aggiungere un collegamento a un programma installato localmente, copialo semplicemente nella cartella ./progs/program_category che ti serve/.

Attenzione! Non tentare di copiare collegamenti non di programma a cartelle, siti, ecc. nel menu del programma portatile. Tali scorciatoie non appariranno nel menu e pertanto non funzioneranno. Per creare collegamenti a siti, cartelle, ecc. utilizzare [Menu → Impostazioni → Segnalibri] (vedi).

Avvia/arresta gli script

Aggiunta di script di avvio e arresto del server

In OSPanel è possibile integrare gli script di avvio e arresto del server con i propri file .bat (file bat).

Per completare lo script di avvio, è necessario creare un file modello /userdata/start.tpl.bat, per integrare lo script di arresto, è necessario creare un file modello di conseguenza /userdata/stop.tpl.bat. È possibile scrivere sequenze arbitrarie di comandi in tali file per l'esecuzione da parte dell'interprete dei comandi di Windows.

Prima del lancio

Eseguendo il file /userdata/pre_start.bat (modello: /userdata/pre_start.tpl.bat) accade PRIMA avviare tutti i moduli. Il file deve essere elaborato e completato correttamente, altrimenti il ​​server attenderà il suo completamento a tempo indeterminato.

Dopo il lancio

Eseguendo il file /userdata/start.bat (modello: /userdata/start.tpl.bat) accade DOPO avviando tutti i moduli, ma prima che il flag di stato diventi verde. Il file deve essere elaborato e completato correttamente, altrimenti il ​​server attenderà il suo completamento a tempo indeterminato.

Prima di fermarsi

Eseguendo il file /userdata/stop.bat (modello: /userdata/stop.tpl.bat) accade PRIMA arresto dei moduli. Il file deve essere elaborato e completato correttamente, altrimenti il ​​server attenderà il suo completamento a tempo indeterminato.

Dopo l'arresto

Eseguendo il file /userdata/post_stop.bat (modello: /userdata/post_stop.tpl.bat) accade DOPO arrestando i moduli, ma prima che il flag di stato diventi rosso. Il file deve essere elaborato e completato correttamente, altrimenti il ​​server attenderà il suo completamento a tempo indeterminato.

Utilizzo delle variabili come sostituzioni

Nei file modello con estensione .tpl.bat puoi usare le sostituzioni. Opzioni disponibili per la sostituzione delle variabili del programma:
Variabile Descrizione variabile
%realprogdir% Percorso reale della cartella OSPanel (barra rovesciata "\")
%progdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (barra rovesciata "\")
%sprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (barra "/")
%dprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (doppia barra rovesciata "\\")
%dsprogdir% Percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (doppia barra "//")
%realsitedir% Percorso reale della cartella del dominio principale (barra rovesciata "\")
%dirsito% Percorso generato alla cartella principale dei domini, tenendo conto del disco virtuale (barra rovesciata "\")
%ssitedir% Percorso generato alla cartella principale dei domini, tenendo conto del disco virtuale (barra "/")
%httpporta% Porta del server HTTP
%httpsporto% Porta del server HTTPS
%postgresqlport% Porta del server PostgreSQL
%mysqlport% Porta del server MySQL
%mongodbport% Porta del server MongoDB
%memcacheport% Porta del server Memcache
%ftpport% Porta del server FTP
%httpdriver% Nome del modulo HTTP
%driverphp% Nome del modulo PHP
%driver_mysql% Nome del modulo MySQL/MariaDB
%pg_driver% Nome del modulo PostgreSQL
%mongo_driver% Nome del modulo MongoDB
%memcachedriver% Nome del modulo Memchache
%driver DNS% Nome del modulo DNS
%ip% Indirizzo IP del server
%disco% Lettera dell'unità dal percorso generato alla cartella OSPanel, tenendo conto del disco virtuale (solo lettera)
%osdisk% Lettera dell'unità dal percorso reale alla cartella OSPanel (solo lettera)
%discodisistema% Unità di sistema Windows (solo lettera)

Oltre a scrivere comandi, le sostituzioni elencate possono essere utilizzate per specificare variabili di ambiente reali, ad esempio: setx DIR_PHP "%realprogdir%\modules\php\%phpdriver%" È necessario comprendere che i file con l'estensione .tpl.bat sono solo file templates.bat e non verranno eseguiti. Durante il processo di avvio o arresto del server, i file modello verranno convertiti in file .bat eseguibili nella stessa cartella con la sostituzione delle variabili di sostituzione e questi file .bat già pronti verranno inviati per l'esecuzione.

Attenzione

Una volta iniziata la procedura di spegnimento di Windows non è possibile avviare nuovi processi, quindi STOP script ( stop.bat E post_stop.bat) non sono soddisfatte. Se è necessaria l'esecuzione obbligatoria degli script di arresto, è necessario arrestare manualmente OSPanel immediatamente prima di spegnere il computer.

Modalità limitata

Se il file HOSTS non è scrivibile (di norma ciò accade quando il programma viene avviato senza diritti di amministratore), il programma entra in una modalità operativa limitata con funzionalità ridotte.

In modalità limitata, non avrai accesso alle seguenti funzionalità:

  • Utilizzando i tuoi alias e domini (ad eccezione del dominio localhost);
  • Specificare l'indirizzo IP del server (ad eccezione degli indirizzi 127.0.0.1 e *);
Pertanto, in modalità limitata, avrai accesso a uno dei due indirizzi IP: 127.0.0.1 o *, e solo un dominio localhost. Altri alias e domini creati non verranno elaborati dal programma.

Puoi lavorare in modalità limitata solo se non disponi dei diritti di amministratore. Se hai l'opportunità di eseguire il programma con i diritti necessari, ti consigliamo di approfittarne. Nel caso in cui dimentichi costantemente di eseguire il programma con i diritti necessari, abilita l'opzione [Richiedi account amministratore].

Se nei registri di avvio viene visualizzato un messaggio che indica che il file Hosts non è scrivibile e OSPanel è in esecuzione con diritti di amministratore, significa che l'accesso a questo file è bloccato da antivirus/firewall (anche per programmi attendibili) o si applicano restrizioni sui diritti di accesso di Windows.

Aggiungi OSPanel e tutti gli altri componenti richiesti dall'antivirus/firewall programmi attendibili. Disattiva la protezione dei file HOSTS (o dei file di sistema) nelle impostazioni del tuo antivirus/firewall, se tale protezione è presente. Prova a eliminare il file C:\Windows\System32\Drivers\etc\hosts e ricreare con il seguente contenuto: 127.0.0.1 localhost Se lavori senza diritti di amministratore, ma con un file HOSTS scrivibile, il programma funziona in modalità normale senza alcuna restrizione. Puoi consentire la scrittura nel file HOSTS per tutti gli utenti eseguendo il seguente comando tramite la console (esegui come amministratore): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts

Attenzione

Quando il controllo dell'account utente (UAC) è abilitato e avviato senza diritti di amministratore, OSPanel non avrà accesso al file HOSTS e passerà automaticamente alla modalità limitata.

Avvia senza inserire voci nel file HOSTS

OSPanel implementa la possibilità di avviarsi completamente senza inserire voci nel file HOSTS. Questa funzionalità sarà utile per gli utenti di reti e terminali aziendali, dove solo l'amministratore senior ha accesso al file HOSTS. Se l'opzione [Non apportare modifiche al file HOSTS] è abilitata, il server si avvia senza modificare il file HOSTS, cioè L'accesso a questo file non è affatto richiesto.

Dovresti sapere e comprendere che durante l'avvio il programma effettua una richiesta DNS per ciascun dominio creato e se non è presente alcuna voce per nessuno dei domini nel file HOSTS, ciò porterà all'errore [Errore di avvio]. Non dimenticare di contattare l'amministratore di rete dopo ogni creazione del dominio; l'amministratore dovrà inserire le voci necessarie nel file HOSTS, altrimenti non sarà possibile avviare il server.

Il formato per inserire le voci nel file HOSTS è standard: dominio dello spazio ip, ad esempio: 192.168.5.10 rhino.acme.com 192.168.5.10 x.acme.com

Invio di posta tramite SMTP

Yandex-Mail

Mail.ru

Di seguito sono riportate le impostazioni tipiche per l'invio di posta tramite il server SMTP del provider di posta selezionato.

Posta Gmail

Di seguito sono riportate le impostazioni tipiche per l'invio di posta tramite il server SMTP del provider di posta selezionato.


Per impostazione predefinita Gmail non consente di utilizzare SMTP, quindi l'accesso deve essere attivato separatamente. È necessario completare i seguenti passaggi di attivazione:

1. Accedi al tuo account Gmail
2. Nella stessa scheda del browser, vai su https://www.google.com/settings/security/lesssecureapps
3. Attiva l'accesso all'account per le "applicazioni non verificate" (vedi immagine sotto)
4. Prova a inviare una lettera tramite il tuo script sul server OSPanel
5. Aggiorna la pagina https://www.google.com/settings/security/lesssecureapps e riattiva l'accesso all'account per "applicazioni non verificate" (puoi ignorare l'e-mail che hai ricevuto relativa a un tentativo di accesso al tuo account)

Ora prova a inviare nuovamente l'e-mail, questa volta dovrebbe funzionare.

Accesso esterno

Lavorare con reti esterne

OSPanel può funzionare su reti locali e Internet come server web. Per lavorare su Internet è necessario un indirizzo IP statico (bianco). Per aprire l'accesso al server dall'esterno è necessario specificare * come indirizzo IP nelle impostazioni dell'OSPanel, in questo caso l'accesso verrà aperto immediatamente per tutte le reti a cui è connesso il computer. Se desideri aprire l'accesso solo a una rete specifica (ad esempio una rete locale), specifica nelle impostazioni del programma l'indirizzo IP rilasciato al tuo computer su questa rete.

Informazione

Quando si lavora tramite un router o un altro gateway, potrebbe essere necessaria una configurazione aggiuntiva. Consulta la documentazione dell'apparecchiatura che stai utilizzando, contatta l'amministratore di rete.

Accesso esterno ai domini locali

Dopo aver configurato l'accesso remoto al tuo server, tutti i domini locali diventeranno accessibili da remoto. Ma come aprirli? Per aprire il sito desiderato da un computer remoto, dovrai inserire nel file HOSTS di tale computer una voce con l'indirizzo del tuo dominio locale, ad esempio: 64.55.96.24 supersito (dove 64.55.96.24 è l'indirizzo del tuo computer e supersite è il nome del dominio locale). Dopo aver inserito tale voce nel file HOSTS sul computer remoto, il dominio del supersito sarà disponibile digitandolo come di consueto nel browser.

Tieni presente che semplicemente digitando l'indirizzo IP del tuo computer http://64.55.96.24/ o tentando di accedere ad un dominio locale inesistente si aprirà una pagina vuota.

In modo che quando digiti l'indirizzo IP del tuo computer, si apra un sito locale specifico, puoi creare un alias nella forma tuo_ip_esterno => tuo_dominio_locale. Dopo questi passaggi, il dominio locale specificato, per il quale hai creato un alias, diventerà accessibile tramite una rete locale o Internet all'indirizzo http://tuo_ip_esterno/ (ad esempio http://64.55.96.24/). Se il vostro computer è connesso a più reti e nelle impostazioni del server è impostato IP=*, allora per ogni indirizzo IP assegnato al vostro computer in ciascuna rete deve essere creato un tale alias.

Sicurezza del computer

Quando lavori con reti esterne, non esiste alcuna garanzia per la sicurezza del tuo computer. Il server viene eseguito con diritti di amministratore, il che significa che gli script eseguiti sotto il suo controllo possono fare quello che vogliono sul computer. Le falle di sicurezza negli script possono consentire agli hacker di accedere al tuo computer. Non consigliamo questo utilizzo di OSPanel! Prima di configurare l'accesso remoto al server, assicurarsi di leggere la sezione di questa guida di riferimento.

Controllo esterno

OSPanel può ricevere alcuni comandi tramite Internet; per questo è presente un pannello di controllo integrato che gira su una porta dedicata. Il programma può anche essere controllato tramite la riga di comando.

Controllo di Internet

Per accedere al pannello di controllo è necessario digitare http://localhost:1515/ (predefinito). La porta, il login e la password per il pannello di controllo possono essere specificati direttamente nelle impostazioni dell'OSPanel [Menu → Impostazioni → Varie]. Il pannello di controllo è disponibile su qualsiasi indirizzo IP da cui è accessibile il tuo computer, nonché su qualsiasi dominio locale creato sul server. Per gestire il programma via Internet, il tuo indirizzo IP esterno deve essere "bianco", cioè accessibile da Internet.

Comandi da utilizzare sulla riga di comando

"C:\openserver\OSPanel.exe" # avvia il programma "C:\openserver\OSPanel.exe" /start # avvia il server "C:\openserver\OSPanel.exe" /restart # riavvia il server "C:\ openserver\OSPanel .exe" /stop # arresta il server "C:\openserver\OSPanel.exe" /exit # esce dal programma

Protezione del server

Impostazione della protezione

Quando un server è aperto all'accesso da Internet, diventa estremamente vulnerabile, soprattutto con le impostazioni predefinite. Molti spider e virus scansionano costantemente Internet alla ricerca di porte aperte e, di norma, un server non protetto viene violato entro poche ore dalla sua comparsa sulla rete.

Diversi passaggi per proteggere il tuo server web da accessi non autorizzati:

  1. Modificare le password utente FTP predefinite [Menu → Impostazioni → Server FTP];
  2. Imposta le tue password per gli utenti root (e altri) di tutti i moduli DBMS;
  3. Abilitare la protezione degli strumenti web e del disco dall'accesso da reti esterne nelle impostazioni del programma [Menu → Impostazioni → Server];
  4. Ora riavvia il programma di controllo stesso (non il server);
  5. Configura il firewall bloccando TUTTE le porte dall'accesso esterno tranne quelle che intendi utilizzare (ad esempio: 80,443,21,990,53);

Attenzione

Il server web funziona per conto dell'amministratore del tuo computer, quando lavori su indirizzi IP esterni o IP = * la sicurezza del tuo computer sarà a rischio! Non consentire l'uso di script vulnerabili, configurazioni errate dei moduli o password semplici.

Protezione integrata contro l'accesso esterno

Selezionando l'opzione [Proteggi server dall'accesso esterno] si disabiliteranno alcune delle pericolose funzioni PHP, l'accesso agli strumenti web dall'esterno verrà bloccato e l'accesso al disco per gli script PHP sarà limitato alla cartella principale dei domini. Questa opzione riduce le prestazioni degli script PHP di 3-4 volte.

Lavorare con Pear e Composer

Installazione di Pera

Per installare Pear, avviare il server e andare su [Menu → Avanzate → Console], quindi digitare il comando nella console vai-pera e seguire gli ulteriori comandi dell'installatore.

Installazione del compositore

Composer è compatibile con tutti i moduli PHP dalla versione 5.3. Per installare Composer, avvia il server ed esegui [Menu → Avanzate → Console], quindi vai alla cartella con il sito in cui intendi installare Composer (ad esempio: cd C:\openserver\domains\localhost). Una volta che ti trovi nella cartella con il sito desiderato, digita il comando nella console compositore init e generare un file di configurazione di Composer (composer.json). Quando viene generato il file composite.json, digita il comando nella console installazione del compositore e attendi l'installazione dei progetti selezionati e delle loro dipendenze. In futuro, potrai aggiornare i progetti installati con il comando di aggiornamento del compositore, ad esempio: cd C:\openserver\domains\localhost & compositore aggiornamento -v

Installazione di progetti Composer

  1. Eseguire [Menu → Avanzate → Console];
  2. Vai alla cartella con il sito in cui prevedi di installare il progetto;
  3. Installa qualsiasi progetto di cui hai bisogno, ad esempio:
# Vai alla cartella del progetto cd C:\openserver\domains\localhost # Installa Symfony compositer create-project symfony/framework-standard-edition symfony # Installa PHPUnit compositer create-project phpunit/phpunit phpunit & echo @php -d output_buffering=0 phpunit\phpunit.php %*>phpunit.bat # Installazione di Laravel compositor create-project laravel/laravel laravel --prefer-dist # Installazione di phpDocumentor compositore create-project phpdocumentor/phpdocumentor phpdocumentor In futuro, per aggiornare un progetto installato in questo modo , basta andare nella cartella con il progetto desiderato ed eseguire il comando aggiornamento del compositore: cd C:\openserver\domains\localhost\phpunit e aggiornamento del compositore

Lavorare nella console

Per avviare la console integrata, è necessario avviare il server ed eseguire [Menu → Avanzate → Console]. L'ambiente viene formato al momento dell'avvio del server e viene trasmesso a tutti i moduli avviati. Anche qualsiasi altro programma, sia esso una console o un IDE, può ottenere l'ambiente corretto; basta avviare questi programmi dal menu OSPanel. Per fare ciò, puoi creare un segnalibro o aggiungere un collegamento al menu del programma (vedi sezioni e).

Devi sapere che se avvii la console o qualsiasi altro programma dal menu Start standard o da un collegamento sul desktop e non dal menu OSPanel, non saranno in grado di funzionare con l'ambiente virtuale creato in OSPanel.

La console integrata può essere avviata anche se il server è spento; nella versione Completa, andare su [Menu → Programmi → Internet → Console]. Tuttavia, quando il server è spento, l'ambiente non viene formato e quindi sarà impossibile lavorare dalla console con PHP e altri moduli o programmi (Pear, Composer, script, ecc.).

Caratteristiche importanti

Se si avvia prima la console e solo successivamente si avvia il server, l'ambiente NON sarà disponibile nella console. Per iniziare il lavoro completo con i moduli dopo aver avviato il server, è necessario chiudere e riaprire la console, poiché solo quando il server è attivo la console riceve un ambiente formato correttamente al momento dell'avvio dal menu. Allo stesso modo, l'ambiente non verrà aggiornato nella console se sei passato a un altro modulo PHP o MySQL e hai riavviato il server, ma non hai riavviato la console!

Correzioni del registro

Le correzioni vengono offerte per l'autoinstallazione dal menu OSPanel tra i segnalibri creati per impostazione predefinita. Puoi anche trovare le correzioni nella cartella ./moduli/sistema/ e applicali tu stesso.

Correzione del registro per disabilitare IPv6

Questa correzione consente di disabilitare tutti i componenti IPv6 tranne l'interfaccia di loopback. La correzione indica inoltre a Windows di preferire IPv4 rispetto a IPv6 modificando le voci nella tabella dei criteri di prefisso. Si consiglia di utilizzare questa correzione solo per gli utenti che utilizzano il dominio localhost e OSPanel non dispone dell'autorizzazione per scrivere sul file Windows\System32\Drivers\ecc\hosts.

Correzione del registro per personalizzare il comportamento del sistema

Questa correzione consente di personalizzare il comportamento del sistema durante l'arresto di Windows. La correzione disabilita la terminazione automatica del processo e aumenta il timeout di attesa (dopo il quale il processo viene considerato bloccato) a 30 secondi.

Correzione del registro per ottimizzare le prestazioni dell'SSD

Questa correzione consente di disabilitare Link Power Management (LPM) e DIPM nei driver SATA AHCI. L'utilizzo di LPM con unità SSD comporta spesso la possibilità di "blocchi" nel funzionamento del sistema operativo, da piccoli blocchi fino al blocco completo del sistema. Per prevenire l'usura dell'SSD, questa correzione disabilita i servizi Superfetch e Prefetch, oltre ad aggiornare l'ora dell'ultimo accesso ai file in NTFS.

Non dovresti applicare la correzione se il sistema non utilizza unità SSD. Gli utenti di laptop dovrebbero utilizzare la soluzione con saggezza, poiché il consumo energetico delle unità aumenterà leggermente, riducendo la durata della batteria del laptop.

Correzione del registro per l'ottimizzazione TCP

Questa correzione ottimizzerà i valori TcpTimedWaitDelay e MaxUserPort, consentendo al sistema di funzionare più velocemente e con più connessioni TCP. In particolare, il problema con i torrent scomparirà: è impossibile eseguire un'operazione sul socket perché il buffer è troppo piccolo o la coda è piena. Anche altri programmi che creano un gran numero di connessioni TCP simultanee saranno in grado di funzionare normalmente.

Correggi il driver TCPIP per Windows XP

La correzione del limite semiaperto è progettata per modificare il numero massimo di connessioni TCP in uscita semiaperte simultanee (connessioni semiaperte o tentativi di connessione) nel file di sistema tcpip.sys. La limitazione è che un computer non può avere più di 10 connessioni in uscita semiaperte simultanee. Pertanto, la velocità di connessione ad altri computer è effettivamente limitata. La patch consente di rimuovere questa limitazione, ovvero di aumentare il limite massimo di connessioni semiaperte. Per la stragrande maggioranza degli utenti sarà sufficiente il limite di 100. La patch è applicabile alle versioni obsolete di Windows x32 e x64: XP, 2003 Server, Vista. A partire dalle versioni di Windows Vista SP2 e Windows 7 non è necessario applicare la patch e se si avvia ti informerà che l'installazione è impossibile.

Attenzione

Dopo aver applicato le correzioni, dovresti assicurarti di riavviare il computer.

Domande e risposte

Non inizia nulla?

Non disperare, controlla il registro generale del programma e i registri degli altri componenti [Menu → Visualizza registri]. Nella stragrande maggioranza dei casi troverete lì il motivo del mancato avvio. Nei casi più complessi, abilita l'opzione [Esegui il server in modalità debug] questo ti permetterà di vedere le informazioni di debug all'avvio; Aggiungi anche OSPanel a programmi attendibili il tuo firewall o antivirus, se ne hai uno.

Dice porta 80, 3306, ecc. già preso!

Abilita l'opzione [Avvia server in modalità aggressiva] nelle impostazioni dell'OSPanel, in questa modalità tutti i programmi che occupano le porte richieste verranno chiusi forzatamente; Aggiungi OSPanel a programmi attendibili il tuo antivirus/firewall/server proxy o disabilita il monitoraggio delle porte 80/443/21/90xx/3306 se disponibile. I singoli antivirus/firewall possono averne di aggiuntivi. impostazioni relative all'intercettazione delle connessioni del programma alla rete.

Dice che non ci sono diritti di accesso per lavorare in questa cartella!

Stai tentando di eseguire OSPanel da una cartella che appartiene a un altro utente oppure i file OSPanel sono stati scritti sul computer da un altro utente. Se OSPanel verrà avviato dall'utente Pavel (ad esempio), accedere con l'account Pavel e copiare OSPanel in una cartella che appartiene all'utente Pavel (ha diritti di scrittura), dopodiché sarà possibile avviare il server per questo utente. Invece di copiare, puoi impostare diritti di accesso speciali alla cartella con OSPanel, contatta l'amministratore del tuo computer.

Perché i pulsanti sono grigi e non possono essere premuti?!

In ogni momento sono attivi solo i pulsanti e le sezioni del menu che possono eseguire l'azione loro assegnata. Ad esempio: se il server non è in esecuzione, la voce del menu PHPMyAdmin sarà inattiva; se il server è in esecuzione, i pulsanti per cancellare i registri non saranno disponibili, ecc.

Non riesco ad aprire il menu quando la bandiera è gialla!

Un flag giallo indica che un comando è in esecuzione (ad esempio, avvio, arresto o salvataggio delle impostazioni). Durante l'esecuzione dei comandi, il menu del programma non è disponibile.

Ho creato 3000 domini e ora il server non si avvia!

Aumentare il numero di controlli dello stato del server a 20-30 o superiore nelle impostazioni del programma [Menu → Impostazioni → Varie]. Passa all'utilizzo del modulo Apache HTTP se stai utilizzando il modulo Nginx.

Voglio testare il sito tenendo conto delle diverse velocità di Internet (dispositivi mobili ad esempio)!

OSPanel ha la capacità di limitare la velocità di trasferimento dei dati per simulare il caricamento lento del sito. Per limitare la velocità, utilizzare il menu OSPanel: [Menu → Impostazioni → Varie]. La velocità può essere limitata tra 1 e 40 KB al secondo, impostando il valore su 0 o più di 40 si annulla il limite. Per ogni richiesta è impostato un limite di velocità, quindi se un cliente apre contemporaneamente 4 immagini sul sito (4 connessioni), ciascuna di esse verrà caricata ad una determinata velocità.

Dove posso modificare le impostazioni del modulo?

Per modificare le impostazioni del modulo, utilizzare il menu OSPanel: [Menu → Avanzate → Configurazione].

Dove vengono salvate le mie email?

Per impostazione predefinita, tutte le email vengono salvate in una cartella temporanea datiutente/tmp/email/, quando il server viene arrestato, questa cartella non viene cancellata. È possibile configurare l'invio di e-mail tramite un server SMTP remoto: [Menu → Impostazioni → Posta].

Faccio clic sul sito desiderato nel menu del programma, ma non si apre nulla!

Perché molte voci di menu funzionino, è necessario che il file sia installato e funzionante correttamente browser predefinito. Puoi anche specificare direttamente il tuo browser nelle impostazioni del programma: [Menu → Impostazioni → Menu].

Ho creato un dominio local_site.loc, ma non funziona!

Un carattere di sottolineatura non può essere presente in un nome di dominio, pertanto il dominio non si collegherà. Caratteri consentiti: .

Il server non inizia con ip 192.168.0.1 e dice che localhost funziona solo su ip 127.0.0.1!

Infatti, il dominio localhost può essere utilizzato solo con un indirizzo IP 127.0.0.1, quindi rinomina questo dominio o eliminalo se non ti serve.

Voglio lavorare senza disco virtuale!

Seleziona nelle impostazioni dell'OSPanel per lavorare senza disco virtuale e copia la cartella del server in una directory il cui percorso contenga solo caratteri latini o numeri, altrimenti funziona senza disco virtuale. disco non sarà possibile.

Non vedo il disco virtuale!

Se non utilizzi un account amministratore, ma OSPanel è in esecuzione con diritti di amministratore, il disco virtuale (se utilizzato) non sarà disponibile. OSPanel funzionerà correttamente in questo caso. Puoi disabilitare l'uso di un disco virtuale nelle impostazioni, ma tieni conto dei requisiti di percorso assoluto descritti nella risposta precedente.

Il server si avvia, ma il browser dice che il dominio non è stato trovato!

Se il tuo browser è configurato per funzionare tramite un server proxy, i siti locali non saranno disponibili. Per rimediare alla situazione, smetti di utilizzare i proxy nel tuo browser o aggiungi i domini locali e l'indirizzo IP del server all'elenco delle eccezioni proxy nelle impostazioni del tuo browser. In alcuni casi è necessario ricreare il file HOSTS (vedi).

Perché è necessario configurare la visualizzazione dei segnalibri anziché dei siti?

In questa modalità vengono visualizzati i segnalibri creati invece di un elenco di domini, questo sarà utile durante la creazione di assiemi demo con script installati (vedi).

Ho difficoltà a ricreare segnalibri, utenti FTP ecc., devo solo modificarli!

Non è necessario ricreare nuovamente i record, basta fare doppio clic sul record che ti interessa nella tabella, dopodiché questo record verrà immediatamente rimosso dall'elenco e ricollocato nei campi di modifica. Non dimenticare di aggiungere nuovamente la voce modificata alla tabella!

La connessione al database richiede più di 1 secondo!

Disabilitare l'uso del protocollo IPv6 seguendo le istruzioni della sezione di questo manuale.

Ho copiato il mio script nella cartella del dominio, dopo aver riavviato il server non vede i file e mostra un errore!

Molto probabilmente, hai copiato o creato una sottocartella di questo tipo in una cartella con un dominio il cui nome corrisponde alle condizioni per la ricerca automatica della cartella principale del dominio (vedi).

Il server ha gradualmente occupato tutto lo spazio su disco!

La graduale scomparsa dello spazio libero indica che hai disabilitato la pulizia automatica dei registri all'avvio del server. Di conseguenza, quando il server viene utilizzato attivamente, i file di registro raggiungono dimensioni enormi e occupano tutto lo spazio libero sul disco. Cancella le voci del registro nella finestra di visualizzazione del registro e abilita la cancellazione automatica dei registri all'avvio nelle impostazioni dell'OSPanel. Cartella vuota .\datiutente\tmp da file temporanei.

Come posso creare la mia configurazione host per un dominio?

Utilizza il modello di configurazione dell'host virtuale nella cartella del dominio desiderato per creare una configurazione specifica del dominio. Quando si crea/modifica un file, è necessario riavviare il server. Il modello di configurazione per il modulo richiesto si trova nella cartella ./datiutente/config/.

Ad esempio, se desideri creare la tua configurazione del dominio xxx.ru per il modulo Apache-2.4.2, copia il file ./userdata/config/Apache-2.4.3_vhost.conf nella cartella con il dominio desiderato, modifica questo file in base alle tue esigenze e riavvia il server.

Oppure un altro esempio, quando si utilizza il modulo Apache+Nginx, è possibile copiare entrambi i file di configurazione per ciascun server nella cartella del dominio: Apache-2.2.23+Nginx-1.2.4_vhosta.conf E Apache-2.2.23+Nginx-1.2.4_vhostn.conf.

Nota: quando si modifica la configurazione dell'host, non è possibile eliminare o sostituire le variabili di sistema %...%, è possibile solo inserire nuove voci che integrano la configurazione.

Come e dove vengono modificate le configurazioni dei componenti?

OSPanel utilizza file modello di configurazione accessibili tramite il menu generale del programma. Non provare a modificare i file di configurazione temporanei creati all'avvio del server, non ha senso. I modelli di configurazione sono individuali per ciascun modulo, ad es. Se selezioni uno qualsiasi dei moduli come attivo, verranno attivati ​​i modelli di impostazioni per quel particolare modulo. Ad esempio: hai configurato un modello di file php.ini con il modulo PHP 5.2 attivo e quindi hai selezionato il modulo PHP 5.3 come attivo. In questo caso, è necessario configurare nuovamente il modello del file php.ini per il modulo PHP 5.3.

I modelli di impostazioni stessi per tutti i moduli e gli strumenti sono archiviati nella cartella ./datiutente/config/, non possono essere utilizzati come configurazioni reali e non possono essere specificati all'avvio di moduli, console e script. Durante il processo di avvio, i modelli di configurazione passano attraverso un parser, che sostituisce tutte le variabili di sostituzione con dati reali e salva i file di configurazione già pronti in una cartella ./datiutente/temp/config/.

Come specificare impostazioni speciali per la connessione a un server SMTP per un dominio selezionato?

In OSPanel è possibile inviare posta tramite un server SMTP di terze parti, mentre tutti i domini utilizzano i parametri di connessione specificati dall'utente nella finestra delle impostazioni di OSPanel. Affinché un dominio specifico possa utilizzare le proprie impostazioni di connessione al server SMTP, è necessario specificarle nel modello di configurazione per questo host. Apri il modello di configurazione dell'host virtuale (come crearlo è descritto nella risposta precedente) nella cartella con il dominio desiderato e aggiungi il seguente contenuto (in una riga) alla descrizione dell'host: php_admin_value sendmail_path "%mailway% -t -- smtp-ssl=none --smtp-server=smtp.xxx.xx --smtp-port=xx [e-mail protetta] [e-mail protetta]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [e-mail protetta]--pop3-pass=xxxxxx" Ad esempio: %limit% DocumentRoot "%hostdir%" ... php_admin_value sendmail_path "%mailway% -t --smtp-ssl=none --smtp-server=smtp.xxx.xx --smtp-port=xx [e-mail protetta] [e-mail protetta]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [e-mail protetta]--pop3-pass=xxxxxx"... Ultima parte della linea --pop3-server=pop3.xxx.xx [e-mail protetta]--pop3-pass=xxxxxx aggiungere solo se è richiesta l'autorizzazione POP3 prima di SMTP. I valori possibili per il parametro --smtp-ssl= sono none, auto, ssl o tls.

Ricorda che quando specifichi le tue impostazioni per la connessione a un server SMTP, l'invio di posta per il dominio selezionato funzionerà indipendentemente dalle impostazioni principali dell'OSPanel. Tieni inoltre presente che tutti i dati del server SMTP, inclusi login e password, saranno disponibili negli script PHP e visibili nelle informazioni phpinfo(), pertanto, per motivi di sicurezza, non è consigliabile utilizzare l'opzione descritta di specificare le impostazioni di invio della posta nel configurazione dell'ospite.

Risoluzione dei problemi

Di seguito la procedura necessaria per risolvere i problemi relativi all'avvio del server. Dopo aver completato ciascuna azione, è necessario ripetere un'esecuzione di prova del server e, se l'avvio fallisce, è possibile procedere al passaggio successivo.
  1. Eseguire [Menu → Avanzate → Prima esecuzione]. Se lo desideri, puoi accettare di includere le correzioni nel registro.
  2. Assicurarsi che l'indirizzo IP specificato nelle impostazioni esista (ad eccezione di [*]). Assicurati inoltre che tutte le altre impostazioni del programma siano corrette.
  3. Aggiungi OSPanel a programmi attendibili il firewall/antivirus o configurarli correttamente, se presenti.
  4. Eseguire [Menu → Visualizza registri], provare a trovare la causa del problema e risolverlo (se possibile).
  5. Abilita l'opzione [Esegui il server in modalità debug] nelle impostazioni dell'OSPanel e prova a trovare la causa del problema e risolverla (se possibile).
  6. Esegui il seguente comando tramite la console (esegui come amministratore): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts
  7. Attiva il servizio DNS se è disabilitato e avvialo, disabilita tutti i servizi che hanno IIS nel nome.
  8. Disabilita i proxy globali e i proxy se sono installati sul tuo computer.

Informazione

Un problema molto comune è che la porta 80 è occupata; solitamente è occupata dal programma Skype. Per risolvere il problema, vai su [Impostazioni Skype → Avanzate → Connessione] e deseleziona la casella di controllo [Usa le porte 80 e 443 come alternative].

Controllo dell'account utente (UAC)

Quando il controllo dell'account utente (UAC) è abilitato e avviato senza diritti di amministratore, OSPanel non avrà accesso al file HOSTS e passerà automaticamente alla modalità limitata. Di norma, la modalità limitata viene segnalata dalla presenza di un solo dominio localhost nel menu del programma, mentre altri domini sono stati precedentemente creati. Per correggere la situazione, abilitare l'opzione [Richiedi account amministratore] nelle impostazioni dell'OSPanel e riavviare il programma oppure disabilitare il Controllo dell'account utente (UAC).

Se non hai la possibilità di disabilitare l'UAC o di eseguire il programma con diritti di amministratore, esistono diverse opzioni per risolvere questo problema:

  1. Utilizzando il server DNS integrato (configurazione secondo la Guida);
  2. Attivando l'opzione [Non apportare modifiche al file HOSTS] + modificando manualmente questo file;
  3. Imposta le autorizzazioni per scrivere sul file HOSTS per tutti gli utenti Windows;
  4. Rifiuto della capacità di gestire domini e lavorare con un singolo dominio localhost;

Creazione di assiemi

Cos'è e perché è necessario?

Ad esempio: hai il tuo sito web, script o il tuo CMS, che devi presentare ai futuri clienti per la revisione, mostrare al cliente o semplicemente creare un pacchetto demo per il tuo prodotto software. È necessario che il tuo prodotto software funzioni ugualmente bene per tutti, nella stessa configurazione, e sia già installato e pronto per il lavoro o la valutazione. OSPanel ti aiuterà in questo!

Puoi creare un mini-server già pronto con uno script installato, un sistema CMS, un sito Web, un progetto, ecc. E i futuri utenti o clienti dovranno solo scaricarlo ed eseguirlo! Il tuo prodotto sarà operativo fin dall'inizio, non dovrai cercare un server, non dovrai installare, configurare, ecc. Inoltre, i materiali dimostrativi possono essere distribuiti ai clienti su CD/DVD. OSPanel può essere avviato da supporti come un normale disco HDD o un'unità flash, con l'unica differenza che quando si lavora da un disco ottico, nessuna modifica o file verrà salvato dopo l'uscita dal programma.

Come creare una build demo

  1. Scarica l'ultima distribuzione OSPanel Mini e scompattala in una cartella temporanea. Vai alla cartella in cui è stata decompressa la distribuzione ed esegui il programma OSPanel.exe.
  2. Rimuovere i moduli non necessari nella cartella ./moduli/php/*, ./moduli/database/* E ./moduli/http/* lasciando nelle cartelle un solo modulo che verrà utilizzato per il prodotto software. Se non prevedi di utilizzare i moduli DNS e Memcached, puoi eliminare anche le cartelle con questi moduli: ./moduli/dns/* E ./modules/memcached/* rispettivamente.
  3. Fare clic su [Menu → Impostazioni] e selezionare per utilizzare i moduli che non sono stati rimossi. Imposta l'indirizzo IP del server su 127.0.0.1 , disattivare [Verifica automatica aggiornamenti], non disattivare l'opzione [Rileva automaticamente la necessità di un disco virtuale]. Configura tutte le altre impostazioni necessarie.
  4. Fare clic su [Menu → Avanzate → Configurazione] e configurare i modelli di configurazione per i moduli richiesti per il prodotto (script/sito Web/cms), se necessario.
  5. Avvia il server e installa il tuo prodotto software (script/sito web/cms) sul dominio localhost, che è presente in OSPanel per impostazione predefinita. Completa i passaggi necessari per configurare lo script e poi esci da tutti i moduli di autorizzazione in cui hai effettuato l'accesso (ad esempio: account personale, amministrazione, ecc.).
  6. Fare clic su [Menu → Impostazioni] e creare segnalibri per le pagine principali del prodotto software (ad esempio: Pannello di amministrazione, Account personale, Home page). Abilita l'opzione [Mostra segnalibri anziché siti Web] nelle impostazioni OSPanel. Ora ferma il server e salva le impostazioni.
  7. Fare clic su [Menu → Esci] e rinominare il file del programma, ad esempio, in base al nome del prodotto ./cartella temp/OSPanel.exe V ./cartella temporanea/MegaCMS Server.exe.
  8. Ora puoi aggiungere la documentazione per il tuo prodotto all'assieme sotto forma di file .chm. Il file deve essere copiato in una cartella ./moduli/sistema/docs/, verrà successivamente visualizzato nel menu [Avanzate → Documentazione].
  9. Ora comprime il contenuto della cartella temporanea in un archivio autoestraente o masterizza il suo contenuto su un disco CD/DVD. La scelta dipende solo dalla forma di distribuzione prevista dell'assemblea.
Una demo personale per il tuo prodotto software è pronta!

Utilizzando il metodo sopra descritto, puoi preparare non solo build demo, ma anche pacchetti di sviluppo per sviluppatori, presentazioni di siti Web, archivi di portali, materiali interattivi su CD, ecc.

Ciao a tutti! Oggi voglio toccare un argomento che è piuttosto interessante per molti costruttori di siti Web alle prime armi, ovvero come installare OpenServer su un computer. Forse, al momento, questo è il miglior server locale che ha aggirato un mostro così noto come Denwer. In effetti, questa piattaforma è il suo analogo.

Ma prima di procedere direttamente all'installazione di OpenServer, scopriamo prima cos'è questo software e scopriamo cosa attrae e attrae gli sviluppatori web su questa piattaforma.

OpenServer cos'è?

OpenServer– server WAMP locale, funzionante sia in modalità desktop che portatile. Questa abbreviazione sta per l'abbreviazione delle prime lettere del software incluso nella piattaforma.

Sembra questo:

Windows è un sistema operativo moderno con un'interfaccia utente grafica.

Apache è un comune server Web open source.

MySQL è un sistema di gestione di database.

Interprete del linguaggio PHP.

Il vantaggio di OpenServer rispetto all'hosting o perché è preferibile che gli sviluppatori web alle prime armi installino un sito su un server locale

Torniamo quindi ai vantaggi. Installando un sito su OpenServer, ottieni una preziosa opportunità per familiarizzare con il motore, imparare dai tuoi errori, che molto probabilmente non farai con l'hosting a pagamento. In questo modo hai una preziosa opportunità per scoprire i punti di forza e di debolezza del CMS. A proposito, quest'ultimo può essere corretto installando le estensioni di Joomla.

OpenServer e i suoi innegabili vantaggi

Facile da installare. Confrontando l'installazione con la stessa onnipresente Denver, capisci che il suo tempo sta svanendo nell'oblio.

Funzionalità enorme, ottenuta grazie a molte impostazioni diverse.

Aggiornamento del sistema stabile. È evidente che gli sviluppatori hanno messo l'anima nella loro idea, rendendola più veloce con ogni nuovo aggiornamento. E questo nonostante tutto questo piacere sia assolutamente gratuito.

A differenza di Denvera, questo programma non richiede installazione perché è portatile. Cioè, può essere installato su un'unità esterna (disco o unità flash) e aperto su qualsiasi computer in qualsiasi parte del mondo.

Installazione di OpenServer

Bene, penso di essere riuscito a convincerti che il tempo di Denver sta per scadere ed è ora di passare a una piattaforma più conveniente.

Grazie per l'attenzione e a presto sulle pagine di Stimylrosta.

Hai trovato un errore grammaticale nel testo? Per favore segnalalo all'amministratore: seleziona il testo e premi la combinazione di tasti di scelta rapida Ctrl+Invio

Ogni proprietario di un sito web o di un blog, prima o poi, ha un desiderio irresistibile di “finirlo” o “modificarlo” in qualche modo. Dopo aver letto articoli allegri nello stile di "Hatemeel - è ancora più semplice", senza esitazione per molto tempo iniziano a raddrizzare il delicato codice con l'aiuto di una mazza, uno scalpello e una specie di madre. Il risultato, molto spesso, è strappare il pelo al sedere e scrivere lettere in preda al panico al supporto tecnico: “Aiuto, il mio sito è morto!”

Coloro che sono più intelligenti e più attenti capiscono che prima di entrare in un organismo vivente con le zampe non lavate, è necessario esercitarsi su una sorta di simulatore. Gli sviluppatori di siti Web professionisti li utilizzano da molto tempo e con successo. Per molto tempo, il più popolare è stato Denver, un simulatore completo di un server remoto sul tuo computer. Ma ormai da circa tre anni il progetto non è stato ripreso, Internet è andata molto avanti e nei computer e sistemi moderni la vecchia Denver sta diventando storta, o non lo è affatto.

Il nuovo favorito è il pacchetto OpenServer disponibile gratuitamente. Digita questa parola su Google e verrai indirizzato alla pagina del progetto, dove potrai scaricare l'archivio sorgente. Posizionalo su un disco con almeno 1 gigabyte di spazio libero e decomprimilo. Vai alla cartella OpenServer ed esegui il file con lo stesso nome.

Prima di tutto, ti verrà richiesto di aprire l'accesso a Internet. Se non usi Skype non dovrebbero esserci più problemi. Se lo usi, vai prima alle sue impostazioni e deseleziona la casella di controllo "Usa le porte 80 e 443 come alternativa in entrata". Quindi riavvia Skype. Controlla le impostazioni di Skype: dovrebbero assomigliare a queste.

Dopo l'avvio del programma, sulla riga di comando apparirà una bandiera rossa. Cliccaci sopra e vedrai il menu del server. Fare clic sulla casella verde accanto alla quale è indicato "Avvia server". Il programma stesso creerà un disco virtuale W:. Congratulazioni, hai tra le mani un server completo con tutte le funzionalità offerte da un vero hosting di alta qualità.

Ciò che scriverò dopo probabilmente susciterà indignazione tra i webmaster professionisti. Ma mi prenderò il rischio di descrivere il modo più semplice per iniziare i tuoi esperimenti con il codice; lasceremo le opzioni più complesse per dopo. Secondo le regole, lavorare con il sito inizia con la creazione di un utente e di un database. Naturalmente, se stiamo realizzando un vero progetto, questo è ciò che dobbiamo fare. Per noi sperimentatori dalle manine giocose, OpenServer ha già creato un utente con il nome mysql, un database con il nome mysql e la password mysql. Tutto quello che dobbiamo fare è creare un nuovo dominio. Per fare ciò, fai clic sul menu “Impostazioni” e seleziona la scheda “Domini”. Nel campo “Nome dominio” inserite un nome qualsiasi (non è consigliabile ripetere il nome del sito reale), nel campo “Cartella dominio” scrivete “localhost/www” e cliccate su “Aggiungi”.

Ulteriori azioni sono standard. Carica WordPress nella cartella OpenServer\domains\localhost\www, apri il file wp-config e inserisci lì i nomi utente, database e password.

Salviamo, poi digitiamo nel browser il nome che abbiamo inserito come nuovo dominio e arriviamo alla normale pagina di installazione di WordPress. Qui, assicurati di scrivere correttamente il tuo indirizzo email e di non consentire l'indicizzazione. Successivamente il nuovo sito web è a vostra completa disposizione. Puoi fare quello che vuoi con esso. Ad esempio, provo tutti i nuovi temi su di esso. È ancora meglio installare su di esso un tema di sito Web funzionante e testare plug-in, widget e script. Puoi rimuovere i collegamenti indesiderati dal codice del modello prima di installarlo sul tuo sito di produzione. Puoi utilizzare OpenServer come banco di prova per imparare HTML, CSS e PHP. Puoi esercitarti a spostare siti, creare nuove pagine e così via. Puoi testare temi di tua progettazione e vederli in qualsiasi browser. E, cosa più importante, non c'è assolutamente alcun rischio di rovinare un cantiere già funzionante.

In effetti, OpenServer è incommensurabilmente più ricco di funzionalità. Lì, nel menu, c'è la documentazione in cui tutto è descritto in dettaglio. Volevo solo mostrare un percorso semplice per l'auto-miglioramento e l'acquisizione di abilità lavorative pratiche. Dopotutto, un cattivo copywriter è colui che non sogna di diventare un webmaster!

A causa del fatto che il progetto Eleanor Serv è morto (il team di sviluppo si è disintegrato), consigliamo agli utenti di utilizzare Open Server. L'ultima versione è sempre disponibile per il download dal nostro server. La nostra distribuzione è identica a quella scaricata dal sito ufficiale; potete verificarlo confrontando il checksum con quello ufficiale (a fondo pagina).

E così, abbiamo aspettato.

Dopo diversi mesi di sviluppo, siamo lieti di presentarvi una nuova versione del server locale “EleanorServ”. Nel corso di questi mesi, ogni elemento del server è stato riscritto più volte e testato approfonditamente in termini di prestazioni. Questa versione è stata ritardata più volte e speriamo che valga davvero la pena aspettare. Basta parole brillanti: passiamo alla descrizione dei cambiamenti.

Componenti del server

Apache 2.2.19
PHP5.3.6
MySQL: MariaDB 5.2.6
PhpMyAdmin 3.4.2
SlimFTPd 3.1.81
DNS non associato 1.4.10

Una caratteristica interessante qui è che invece di MySQL, ne viene utilizzato un fork con prestazioni migliori da parte degli stessi sviluppatori e con piena compatibilità con MySQL.
L'utente finale non dovrebbe riscontrare alcun problema o differenza quando lavora con MariaDB, ma se ne trovi, faccelo sapere.

È stato aggiunto un server FTP che non richiede molto pane e funziona solo in background, che tra l'altro puoi disattivare in qualsiasi momento. Tuttavia, nella versione finale sarà incluso nelle espansioni (ne parleremo più avanti).

Il server DNS è rimasto allo stesso stadio di sviluppo della versione alpha, ovvero in teoria dovrebbe funzionare, ma in pratica nessuno può confermarlo. Pertanto per questo incarico cerchiamo tester, preferibilmente con esperienza. Nella versione finale, il server DNS (se sarà pienamente operativo, ovviamente) subirà la stessa sorte del server FTP, ovvero verrà incluso nelle estensioni.

Pannello di controllo

Il pannello di controllo è stato fortemente modernizzato ed è stato effettivamente riscritto da zero. Ringraziamo di cuore lo studio Centroarts per la progettazione e Evgeniy Novikov per tutto il lavoro svolto.

Evgeniy ha riscritto completamente il pannello di controllo.
Lo studio "Centroarts" ha disegnato un design completamente nuovo e piacevole.
Sono state create sezioni per abilitare/disabilitare i moduli Apache/PHP con un clic.
Aggiunta una sezione per la gestione dell'FTP: ora puoi aprire l'accesso a determinate cartelle tramite FTP e creare utenti con diritti completi o limitati.

Sendmail è scritto in PHP. Puoi configurarlo per silenziare tutte le lettere (questa modalità è selezionata per impostazione predefinita), il che significa che tutte le lettere inviate dal server in pratica non verranno inviate, ma le vedrai nel pannello di controllo. Lo stesso vale per l'invio di lettere, ma dovrai annotare lì i tuoi parametri.

Implementato l'arresto e l'avvio di tutti i servizi con un clic nella barra laterale.

Il pannello è completamente multilingue e attualmente supporta tre lingue: russo, ucraino e inglese. Se qualcuno vuole tradurlo in altre lingue, faccelo sapere. È stato implementato il supporto per cancellare i log e visualizzarne le dimensioni con un clic.

Anche la struttura degli host virtuali è stata completamente rifatta, ma qui farò senza ulteriori indugi. Guarda tutto da solo. Si è rivelato abbastanza intuitivo.

Qualcos'altro di cui ho dimenticato di scrivere...

Pannello del vassoio

Prima di passare alla descrizione di cosa è effettivamente cambiato, vorrei attirare la vostra attenzione sul fatto che il contatore della versione nella sezione “Informazioni sul programma” della barra delle applicazioni attualmente indica la versione 2.0.2.0 e questa è essenzialmente la prima, rilascio pubblico stabile. Si può solo immaginare quante modifiche siano state apportate. Come notato sopra, il vassoio è stato riscritto più di una volta. Tra i cambiamenti significativi: il server funziona ancora correttamente adesso, il design è diventato più semplice e più bello, è stata scritta una finestra delle impostazioni dove è possibile attivare/disattivare i servizi uno per uno e fare varie altre cose, multilinguismo completo con la semplice aggiunta di lingue tramite il file: /bin/tray/lang. Attualmente incluse: lingue russa, inglese e ucraina. Se qualcuno volesse tradurlo in un'altra lingua ce lo faccia sapere.
In generale, è meglio vederlo una volta...

Ringraziamo ancora una volta Pavel Voronov per il vassoio.

Decompressore SFX

Questa versione di "EleanorServ", oltre all'archivio 7zip, si presenta anche sotto forma di unpacker SFX. Ora non avrai nemmeno bisogno di avere un archiviatore: il file EXE decomprimerà tutto per te e non farà altro che decomprimere e aggiungere un'icona sul desktop.

La versione finale, ovviamente, aggiungerà estensioni: si prevede che sarà possibile installare una versione precedente di PHP, SqlBuddy, FTP, DNS e altre estensioni con un clic dal pannello di controllo. Tuttavia, questa idea è ancora agli inizi.

Verificare gli aggiornamenti: i lavori in questa direzione erano stati avviati, ma purtroppo non sono mai stati completati. Si prevede che il controllo sia completamente o semiautomatico dal pannello di controllo.

Ripristina le impostazioni con un clic: hai sbagliato qualcosa con i file di configurazione? — Nessun problema: premendo un solo pulsante riporterai il server allo stato originale!

Bug conosciuti

Alcuni antivirus, ad esempio alcune versioni di Kaspersky Anti-Virus, bloccano la scrittura del file host, causando la creazione di host virtuali che non funzionano. Per risolvere il problema, disabilita temporaneamente il tuo antivirus.

Ha funzionato sul server:

Pavel Voronov (orkz) - vassoio
Evgeniy Novikov (Il Prescelto) - pannello di controllo
Vitaly Raikov (Scratch) - parte software del vassoio
Nikolay Serov (NoIndex) — test

Sul server è stato fatto molto lavoro e saremo lieti di ascoltare i vostri desideri, commenti e/o critiche.

I migliori articoli sull'argomento