Database Service · 5 min read · Jan 15, 2026

ISPConfig 3 Con il Servizio di Database Cloud Xeround

ISPConfig 3 Con il Servizio di Database Cloud Xeround

Questo tutorial è un compagno per uno qualsiasi dei tutorial del Perfect Server. ISPConfig 3 non funzionerà con il servizio di database cloud Xeround per impostazione predefinita. Con piccole modifiche da questo tutorial sarai in grado di eseguire il tuo Perfect Server senza dover gestire un server di database.

Gli esempi specifici di seguito sono stati eseguiti su un server Debian con ISPConfig 3 e nginx. I passaggi dovrebbero essere simili per altre distribuzioni. Inoltre, l’istanza è ospitata nel datacenter Rackspace ORD1. Le istanze all’interno di un datacenter Amazon potrebbero richiedere una configurazione diversa. Questo tutorial viene fornito senza garanzia di alcun tipo.

Nota Preliminare

Ho creato un’istanza Xeround:

Nome DNS:

instanceABCD.db.xeround.com.:7126

Nome DNS Interno:

int.instanceABCD.db.xeround.com.:7126

Cliccando sul Nome DNS verrai portato a phpMyAdmin.

Utilizzerò il Nome DNS Interno poiché il mio server si trova all’interno di Rackspace ORD1, ma se il tuo server si trova altrove utilizza il Nome DNS. Questo tutorial inizia in un tutorial Perfect Server immediatamente prima:

php -q install.php

1 Inoltro Porta - Sorgente

Xeround non utilizza la porta predefinita 3306. Il modo più semplice per aggirare questo è utilizzare l’inoltro delle porte. Questo esempio utilizza rinetd.

Per installare rinetd, esegui semplicemente

apt-get install rinetd

Inoltreremo il traffico HTTP da 127.0.0.1 a int.instanceABCD.db.xeround.com.. La porta MySQL predefinita è 3306 e la nostra porta di esempio è 7126. Localhost non funzionerà al posto di 127.0.0.1.

nano /etc/rinetd.conf

127.0.0.1 3306 int.instanceABCD.db.xeround.com. 7126

Ora riavvia rinetd.

/etc/init.d/rinetd restart

Poi esegui:

netstat -tap

rinetd dovrebbe ora essere in esecuzione sulla porta 3306 (mysql).

Connessioni Internet attive (server e stabilite)
Proto Recv-Q Send-Q Indirizzo Locale Indirizzo Estero Stato PID/Nome programma tcp 0 0 *:ftp *:* LISTEN 9086/pure-ftpd (SER tcp 0 0 *:ssh *:* LISTEN 1578/sshd tcp 0 0 localhost.localdom:smtp *:* LISTEN 1207/exim4 tcp 0 0 *:https *:* LISTEN 1192/nginx tcp 0 0 localhost.localdom:9000 *:* LISTEN 1289/php-fpm: pool tcp 0 0 localhost.localdo:mysql *:* LISTEN 8700/rinetd tcp 0 0 *:http-alt *:* LISTEN 1192/nginx tcp 0 0 *:www *:* LISTEN 1192/nginx tcp 0 0 *:tproxy *:* LISTEN 1192/nginx tcp 0 0 localhost.localdom:9010 *:* LISTEN 1291/php-fpm: pool tcp 1 0 localhost.localdo:38196 localhost.localdo:mysql CLOSE_WAIT 9086/pure-ftpd (SER tcp6 0 0 [::]:ftp [::]:* LISTEN 9086/pure-ftpd (SER tcp6 0 0 [::]:ssh [::]:* LISTEN 1578/sshd tcp6 0 0 ip6-localhost:smtp [::]:* LISTEN 1207/exim4

2 Configurare ISPConfig 3

ISPConfig 3 ha bisogno di alcune regolazioni per consentire l’accesso al server di database. Utilizzare server1.example.com non ha funzionato. L’host MySQL remoto richiedeva % per qualsiasi host.

nano /tmp/ispconfig3_install/install/lib/installer_base.lib.php

...Riga 184 if($conf['mysql']['host'] == 'localhost') { $from_host = '%'; } else { $from_host = '%'; } ...Riga 1946 (Aggiungi la seconda riga) $content = rf('tpl/mysql_clientdb.conf.master'); $content = str_replace('localhost',$conf['mysql']['host'],$content);

Per consentire l’accesso all’applicazione per i database creati in ISPConfig 3 esegui

sed -i 's/localhost/%/g' /tmp/ispconfig3_install/server/plugins-available/mysql_clientdb_plugin.inc.php

Utilizzeremo l’installazione esperta per ISPConfig 3.

php -q install.php

root@neonpx:/tmp/ispconfig3_install/install# php -q install.php PHP Deprecated: Commenti che iniziano con '#' sono deprecati in /etc/php5/cli/conf.d/ming.ini alla riga 1 in Unknown alla riga 0 PHP Deprecated: Commenti che iniziano con '#' sono deprecati in /etc/php5/cli/conf.d/ps.ini alla riga 1 in Unknown alla riga 0 -------------------------------------------------------------------------------- _____ ___________ _____ __ _ ____ |_ _/ ___| ___ \/ __ \ / _(_) /__ \ | | \ `--.| |_/ / | / \/ ___ _ __| |_ _ __ _ __/ / | | `--. \ __/ | | / _ \| '_ \| _| |/ _` | | | |_| /__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \ \___/\____/_| \____/\___/|_| |_|_|_|_|\__, | \____/ __/ | |___/ -------------------------------------------------------------------------------- >> Inizializzazione Sistema Operativo: Debian 6.0 (Squeeze/Sid) o compatibile Seguendo ci saranno alcune domande per la configurazione primaria quindi fai attenzione. I valori predefiniti sono tra [parentesi] e possono essere accettati con . Digita "quit" (senza virgolette) per fermare l'installatore. Seleziona la lingua (en,de) [en]: <-- ENTER Modalità di installazione (standard,esperto) [standard]: <-- esperto Nome host completamente qualificato (FQDN) del server, ad es. server1.domain.tld [server1.example.com]: <-- ENTER Nome host del server MySQL [localhost]: <-- 127.0.0.1 Nome utente root MySQL [root]: <-- yourxeroundadmin Password root MySQL []: <-- yourxeroundadminpassword Database MySQL da creare [dbispconfig]: <-- ENTER Charset MySQL [utf8]: <-- ENTER Le prossime due domande riguardano l'utente e la password del database interno ISPConfig. Si consiglia di accettare i valori predefiniti che sono 'ispconfig' come nome utente e una password casuale. Se utilizzi una password diversa, utilizza solo numeri e caratteri per la password. Nome utente del database mysql ISPConfig [ispconfig]: <-- ENTER Password del database mysql ISPConfig [MbSrzVTpPLRMjes9210ec5f0f1160a65]: <--ENTER Questo server deve unirsi a un'installazione multiserver ISPConfig esistente (y,n) [n]: <-- ENTER Configurare Mail (y,n) [y]: <-- ENTER Configurazione Mail Configurare Jailkit (y,n) [y]: <-- ENTER Configurazione Jailkit Configurare il server FTP (y,n) [y]: <-- ENTER Configurazione Pureftpd Riavvio del server ftp: Esecuzione: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -Y 1 -p 20000:20100 -b -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -A -E -8 UTF-8 -D -H -B Configurare il server DNS (y,n) [y]: <-- ENTER Suggerimento: Se questo server deve eseguire l'interfaccia ISPConfig, seleziona 'y' nell'opzione 'Configura il server nginx'. Configurare il server nginx (y,n) [y]: <-- ENTER Configurazione nginx Configurazione Apps vhost Configurare il server Firewall (y,n) [y]: <-- ENTER Configurazione Bastille Firewall Installare l'interfaccia web ISPConfig (y,n) [y]: <-- ENTER Installazione ISPConfig Porta ISPConfig [8080]: <-- ENTER Abilitare SSL per l'interfaccia web ISPConfig (y,n) [y]: <-- ENTER Generazione della chiave privata RSA, modulo lungo 4096 bit ...++ ....++ e è 65537 (0x10001) Stai per essere invitato a inserire informazioni che saranno incorporate nel tuo certificato di richiesta. Ciò che stai per inserire è ciò che viene chiamato un Nome Distinto o DN. Ci sono diversi campi ma puoi lasciare alcuni vuoti Per alcuni campi ci sarà un valore predefinito, Se inserisci '.', il campo sarà lasciato vuoto. ----- Nome del Paese (codice di 2 lettere) [AU]: <-- ENTER Nome dello Stato o della Provincia (nome completo) [Some-State]: <-- ENTER Nome della Località (ad es., città) []: <-- ENTER Nome dell'Organizzazione (ad es., azienda) [Internet Widgits Pty Ltd]: <-- ENTER Nome dell'Unità Organizzativa (ad es., sezione) []: <-- ENTER Nome Comune (ad es., IL TUO nome) []: <-- ENTER Indirizzo Email []: <-- ENTER Si prega di inserire i seguenti attributi 'extra' da inviare con la richiesta di certificato Una password di sfida []: <-- ENTER Un nome di azienda opzionale []: <-- ENTER scrittura chiave RSA Configurazione DBServer Installazione crontab ISPConfig Ricaricamento del PHP5 FastCGI Process Manager: php5-fpm. Ricaricamento della configurazione nginx: nginx. Installazione completata.

Ora consenti ai collegamenti del database in ISPConfig di collegarsi alla tua istanza Xeround. Sostituisci l’indirizzo qui sotto con quello del tuo Nome DNS Xeround.

nano /usr/local/ispconfig/interface/web/phpmyadmin/index.php

Se utilizzi nginx invece di Apache, commenta le due righe nel file qui sotto. Queste impostazioni sono duplicate e causeranno un ciclo di reindirizzamento.

nano /usr/local/ispconfig/server/conf/nginx_vhost.conf.master

# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # fastcgi_param PATH_INFO $fastcgi_script_name;

Infine, torna al tuo tutorial Perfect Server per configurare ISPConfig 3.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.