Nel seguente tutorial ti mostreremo come installare e configurare LAMP (Linux Apache MySQL e PHP) sul tuo CentOS 6 VPS ed esegui il tuo sistema di ticketing di supporto basato su osTicket .
Cos'è osTicket?
È un sistema di ticket di supporto open source. Instrada senza problemi le richieste create tramite e-mail, moduli Web e telefonate in una piattaforma di assistenza clienti basata sul Web semplice, facile da usare, multiutente.
Di cosa hai bisogno per eseguire osTicket sul tuo server virtuale Linux?
- Un server Web come Apache
- Server PHP versione 5.3 o successiva
- estensione PHP MySQL
- estensione PHP gd
- estensione PHP gettext
- estensione PHP imap
- estensione PHP json
- estensione PHP mbstring
- estensione PHP XML
- Server database MySQL versione 5.0 o successiva
Per questo tutorial utilizziamo uno dei nostri piani di hosting VPS SSD, installato con un minimo CentOS 6 installazione di base.
INIZIA UNA SESSIONE SCHERMO
Prima di procedere oltre, invia SSH al tuo server e avvia una screen
sessione utilizzando il seguente comando:
## screen -U -S osticket
AGGIORNAMENTO DEL SISTEMA CENTOS
La prossima cosa da fare è assicurarsi sempre che il tuo CentOS VPS sia completamente aggiornato utilizzando:
## yum update
INSTALLAZIONE E CONFIGURAZIONE DELLA LAMPADA
Da osTicket richiede un server web, un server database e un server php, dovrai configurarli sul tuo server virtuale SSD . Iniziamo con il webserver, poi il php server e le estensioni richieste da osTicket ed infine il database server.
INSTALLA APACHE
Installa il server web Apache , aggiungilo all'avvio del tuo server e avviarlo utilizzando i comandi seguenti:
## yum install httpd -y ## chkconfig --levels 235 httpd on ## service httpd start
OK, ora puoi provare a navigare su http://tuodominio.tld (che dovrebbe risolversi nel tuo IP VPS ) e dovresti vedere la pagina predefinita di Apache nel tuo browser.
INSTALLA PHP
Procedi con l'installazione di PHP utilizzando il comando seguente:
## yum install php php-{cli,common,gd,mysql,imap,mbstring,xml} -y
Verifica che l'installazione di PHP sia corretta creando info.php
file nella root dei documenti del tuo server web in /var/www/html
usando:## echo -e "<?php\n\tphpinfo();\n?>" > /var/www/html/info.php
una volta info.php
viene creato il file, ricaricare Apache utilizzando:
## service httpd restart
Ora apri info.php
file nel tuo browser (http://tuodominio.tld/info.php) e dovresti vedere varie informazioni sulla tua installazione di PHP.
INSTALLA MySQL
Installa il server del database MySQL , aggiungilo all'avvio del tuo sistema e avviarlo utilizzando i comandi seguenti:
## yum install mysql mysql-server -y ## chkconfig --levels 235 mysqld on ## service mysqld start
Successivamente, potresti voler eseguire MySQL mysql_secure_installation
Post script di installazione eseguendo quanto segue nel tuo terminale:
## mysql_secure_installation Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
INSTALLAZIONE osTicket
Al momento della stesura di questo articolo, osTicket è alla versione 1.9.2
. Detto questo, assicurati sempre di avere l'ultima versione disponibile e assicurati anche di modificare le sezioni pertinenti nei comandi seguenti:
## mkdir -p /opt/osticket ## wget http://osticket.com/sites/default/files/download/osTicket-v1.9.2.zip -P /tmp ## unzip -d /opt/osticket /tmp/osTicket-v1.9.2.zip
ok, quindi crea un collegamento simbolico in /var/www/html/support
nella directory di caricamento di osTicket in /opt/osticket/upload
utilizzando il seguente comando:
## ln -s /opt/osticket/upload /var/www/html/support
A questo punto sei in qualche modo pronto per avviare l'installazione di osTicket , ma configuriamo la direttiva Apache Vhost e usa support.mydomain.com
per accedere all'installazione di osTicket sul tuo server virtuale SSD.
CREA VHOST APACHE
Innanzitutto, assicurati di hosting virtuale basato sul nome è abilitato nel tuo server web Apache. Questo di solito viene fatto decommentando NameVirtualHost *:80
nel tuo file di configurazione principale di Apache in /etc/httpd/conf/httpd.conf
. Puoi utilizzare il tuo editor preferito per modificare il file di configurazione o utilizzare il comando seguente per abilitare questa opzione se non è già abilitata:
## sed -i "/^#NameVirtualHost \*:80$/ s/#NameVirtualHost \*:80/NameVirtualHost \*:80/" /etc/httpd/conf/httpd.conf
Quindi, aggiungi la sezione seguente a /etc/httpd/conf/httpd.conf
:
<VirtualHost *:80> DocumentRoot /var/www/html/support ServerName support.mydomain.com ServerAlias www.support.mydomain.com <Directory "/var/www/html/support"> AllowOverride All </Directory> ErrorLog logs/support.mydomain.com-error_log CustomLog logs/support.mydomain.com-access_log common </VirtualHost>
ovviamente, assicurati di sostituire support.mydomain.com
con il tuo nome di (sotto)dominio effettivo. Inoltre, non dimenticare di riavviare Apache usando service httpd restart
affinché le modifiche abbiano effetto.
CREA DATABASE MySQL
Devi anche creare un database per osTicket, quindi fallo usando i seguenti comandi:
## mysql mysql> create database support; mysql> grant all on support.* to support@localhost identified by 'support'; mysql> \q
questo creerà un nuovo database chiamato support
e concederà tutte le autorizzazioni a un utente chiamato support
con password support
. Sentiti libero di cambiarli in base alle tue esigenze.
FINALIZZAZIONE DELL'INSTALLAZIONE
Eseguire i seguenti comandi per finalizzare l'installazione di osTicket:
## cd /var/www/html/support ## cp include/ost-sampleconfig.php include/ost-config.php ## chown apache: -R /var/www/html/support /opt/osticket
ed esegui il programma di installazione web osTicket su http://support.mydomain.com
.
dopo aver completato l'installazione, per motivi di sicurezza è meglio rimuovere setup/install.php
script utilizzando:
## rm -f /var/www/html/support/setup/install.php
Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare osTicket per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Puoi anche leggere Come installare LAMP su CentOS 7 per i nuovi aggiornamenti.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.