En el siguiente tutorial le mostraremos cómo puede instalar y configurar LAMP (Linux Apache MySQL y PHP) en su CentOS 6 VPS y ejecute su propio sistema de tickets de soporte impulsado por osTicket .
¿Qué es osTicket?
Es un sistema de tickets de soporte de código abierto. Enruta sin problemas las consultas creadas por correo electrónico, formularios web y llamadas telefónicas a una plataforma de atención al cliente basada en la web, simple, fácil de usar y multiusuario.
¿Qué necesita para ejecutar osTicket en su Servidor Virtual Linux?
- Un servidor web como Apache
- Servidor PHP versión 5.3 o superior
- extensión PHP mysqli
- extensión PHP gd
- extensión PHP gettext
- extensión PHP de imagen
- extensión PHP json
- extensión PHP mbstring
- extensión PHP xml
- Servidor de base de datos MySQL versión 5.0 o superior
Para este tutorial, estamos usando uno de nuestros planes de alojamiento SSD VPS, instalado con un mínimo de CentOS 6 instalación base.
INICIAR UNA SESIÓN DE PANTALLA
Antes de continuar, acceda a su servidor mediante SSH e inicie una screen
sesión usando el siguiente comando:
## screen -U -S osticket
ACTUALIZAR EL SISTEMA CENTOS
Lo siguiente que debe hacer es asegurarse siempre de que su CentOS VPS esté completamente actualizado usando:
## yum update
INSTALACIÓN Y CONFIGURACIÓN DE LA LÁMPARA
Desde osTicket requiere un servidor web, un servidor de base de datos y un servidor php, deberá configurarlos en su servidor virtual ssd . Comencemos con el servidor web, luego el servidor php y las extensiones requeridas por osTicket y finalmente el servidor de la base de datos.
INSTALAR APACHE
Instalar el servidor web Apache , añádelo al inicio de tu servidor y inícielo usando los siguientes comandos:
## yum install httpd -y ## chkconfig --levels 235 httpd on ## service httpd start
Bien, ahora puede intentar navegar a http://yourdomain.tld (que debería estar resolviendo su IP VPS ) y debería ver la página predeterminada de Apache en su navegador.
INSTALAR PHP
Continúe con la instalación de PHP usando el siguiente comando:
## yum install php php-{cli,common,gd,mysql,imap,mbstring,xml} -y
Pruebe que su instalación de PHP está bien creando info.php
archivo en la raíz del documento de su servidor web en /var/www/html
usando:## echo -e "<?php\n\tphpinfo();\n?>" > /var/www/html/info.php
una vez que el info.php
se crea el archivo, vuelva a cargar Apache usando:
## service httpd restart
Ahora abre el info.php
en su navegador (http://yourdomain.tld/info.php) y debería ver información diversa sobre su instalación de PHP.
INSTALAR MySQL
Instalar el servidor de base de datos MySQL , añádelo al inicio de tu sistema y inícielo usando los siguientes comandos:
## yum install mysql mysql-server -y ## chkconfig --levels 235 mysqld on ## service mysqld start
A continuación, es posible que desee ejecutar MySQL mysql_secure_installation
después del script de instalación ejecutando lo siguiente en su terminal:
## 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
INSTALACIÓN de osTicket
Al momento de escribir este artículo, osTicket está en la versión 1.9.2
. Dicho esto, siempre asegúrese de obtener la última versión disponible y también asegúrese de cambiar las secciones relevantes en los comandos a continuación:
## 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, luego crea un enlace simbólico en /var/www/html/support
al directorio de carga de osTicket en /opt/osticket/upload
usando el siguiente comando:
## ln -s /opt/osticket/upload /var/www/html/support
En este punto, ya está listo para comenzar la instalación de osTicket , pero vamos a configurar la Directiva Apache Vhost y use support.mydomain.com
para acceder a la instalación de osTicket en su servidor virtual SSD.
CREAR APACHE VHOST
Primero, asegúrese de alojamiento virtual basado en nombre está habilitado en su servidor web Apache. Esto generalmente se hace descomentando NameVirtualHost *:80
en su archivo de configuración principal de Apache en /etc/httpd/conf/httpd.conf
. Puede usar su editor favorito para editar el archivo de configuración o usar el siguiente comando para habilitar esta opción si aún no está habilitada:
## sed -i "/^#NameVirtualHost \*:80$/ s/#NameVirtualHost \*:80/NameVirtualHost \*:80/" /etc/httpd/conf/httpd.conf
A continuación, agregue la siguiente sección 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>
por supuesto, asegúrese de reemplazar support.mydomain.com
con su nombre de (sub)dominio real. Además, no olvide reiniciar apache usando service httpd restart
para que los cambios surtan efecto.
CREAR BASE DE DATOS MySQL
También necesita crear una base de datos para osTicket, así que hágalo usando los siguientes comandos:
## mysql mysql> create database support; mysql> grant all on support.* to support@localhost identified by 'support'; mysql> \q
esto creará una nueva base de datos llamada support
y otorgará todos los permisos a un usuario llamado support
con contraseña support
. Siéntete libre de cambiarlos según tus necesidades.
FINALIZANDO LA INSTALACIÓN
Ejecute los siguientes comandos para finalizar la instalación de osTicket:
## cd /var/www/html/support ## cp include/ost-sampleconfig.php include/ost-config.php ## chown apache: -R /var/www/html/support /opt/osticket
y ejecute el instalador web de osTicket en http://support.mydomain.com
.
después de haber completado la instalación, por razones de seguridad es mejor eliminar el setup/install.php
guión usando:
## rm -f /var/www/html/support/setup/install.php
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen osTicket por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. También puede leer Cómo instalar LAMP en CentOS 7 para obtener nuevas actualizaciones.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.