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
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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.