GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar osTicket en Ubuntu 16.04

En este tutorial, le mostraremos cómo instalar osTicket en Ubuntu 16.04, utilizando una pila LEMP, con Nginx como servidor web, servidor de base de datos MySQL y PHP 7.0. osTicket es un sistema de tickets de soporte gratuito y de código abierto escrito en PHP. Es una herramienta simple y liviana que puede usar para administrar, organizar y archivar sus solicitudes de tickets de soporte. Instalar osTicket en Ubuntu 16.04 es una tarea fácil si sigue cuidadosamente este tutorial a continuación. Comencemos.

1. Inicie sesión a través de SSH y actualice el sistema

Antes de comenzar, deberá iniciar sesión en su servidor a través de SSH como usuario raíz:

ssh root@IP_ADDRESS -p PORT_NUMBER

y reemplace "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH.

También asegurémonos de que su servidor Ubuntu 16.04 esté actualizado ejecutando los siguientes comandos:

apt-get update
apt-get upgrade

2. Instalar Nginx

Para instalar la última versión estable de Nginx en su servidor, simplemente ejecute el siguiente comando:

apt-get install nginx

3. Instalar y configurar el servidor de base de datos MySQL

Para instalar el servidor de base de datos MySQL, ejecute el siguiente comando:

apt-get install mysql-client mysql-server

Después de la instalación, puede ejecutar mysql_secure_installation secuencia de comandos para configurar su contraseña raíz de MySQL y proteger su instalación de MySQL.

mysql_secure_installation

4. Instalar PHP y PHP-FPM

A continuación, instalaremos PHP 7.0, PHP-FPM y algunos módulos PHP adicionales que son necesarios para que OsTicket funcione correctamente:

apt-get install php7.0-mysql php7.0-cgi php7.0-fpm php7.0-cli php7.0-curl php7.0-mcrypt php7.0-gd php7.0-imap php7.0-mbstring php7.0-xml php7.0-intl php-apcu

5. Descargue una copia nueva de osTicket

Antes de descargar osTicket necesitamos crear un nuevo directorio. Podemos hacer esto con el siguiente comando:

mkdir /var/www/osticket

Podemos cambiar nuestro directorio de trabajo actual con:

cd /var/www/osticket

Ahora podemos descargar la última versión de OsTicket dentro de este directorio con:

wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip

6. Extraer y configurar osTicket

Para extraer el archivo, ejecute:

unzip osTicket-v1.10.1.zip

A continuación, debe hacer una copia del archivo de configuración de muestra:

cp /var/www/osticket/upload/include/ost-sampleconfig.php /var/www/osticket/upload/include/ost-config.php

Y finalmente, necesitamos cambiar el propietario de nuestro directorio osticket con:

chown -R www-data:www-data /var/www/osticket

6. Crear una nueva base de datos para OsTicket

Para configurar una nueva base de datos para nuestra instalación de osTicket, primero debemos iniciar sesión en nuestro servidor MySQL con:

mysql -u root -p

Y luego ejecute los siguientes comandos para crear la base de datos:

CREATE DATABASE osticket;
GRANT ALL PRIVILEGES ON osticket.* TO 'osticketuser'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
exit;

No olvide reemplazar 'CONTRASEÑA' con una contraseña segura real.

7. Configurar el host virtual de Nginx

Para crear un nuevo bloque de servidor Nginx, ejecute el siguiente comando:

nano /etc/nginx/sites-available/osticket

Y luego ingrese lo siguiente (asegúrese de reemplazar my-domain.com con su nombre de dominio real):

server {
listen 80;
server_name my-domain.com;
root /var/www/osticket/upload;

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

index index.php index.html index.htm;

gzip on;
gzip_min_length 1000;
gzip_types text/plain application/x-javascript text/xml text/css application/xml;

set $path_info "";

location ~ /include {
deny all;
return 403;
}

if ($request_uri ~ "^/api(/[^\?]+)") {
set $path_info $1;
}

location ~ ^/api/(?:tickets|tasks).*$ {
try_files $uri $uri/ /api/http.php?$query_string;
}

if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {
set $path_info $1;
}

location ~ ^/scp/ajax.php/.*$ {
try_files $uri $uri/ /scp/ajax.php?$query_string;
}

location / {
try_files $uri $uri/ index.php;
}

location ~ \.php$ {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}

Active el bloqueo del servidor creando un enlace simbólico:

ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/osticket

Puede probar la configuración de nginx con

nginx -t

Si no hay errores, puede reiniciar nginx con:

service nginx restart

8. Instale osTicket en su servidor Ubuntu 16.04

Ahora puede abrir http://my-domain.com en su navegador web favorito para finalizar la instalación de osTicket (mi-dominio.com es su nombre de dominio real).

Simplemente siga las instrucciones proporcionadas para finalizar la instalación.

Eso es todo. Si siguió todas las instrucciones cuidadosamente, osTicket debería instalarse correctamente en su servidor Ubuntu 16.04.

Por supuesto, no tiene que instalar osTicket en Ubuntu 16.04, si utiliza uno de nuestros servicios de alojamiento VPS de Ubuntu administrados, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que configuren 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.

PD . Si le gustó esta publicación sobre cómo instalar osTicket en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar el servidor Graylog en Ubuntu 16.04

  2. Cómo instalar Nginx en Ubuntu 18.04

  3. Cómo instalar TaskBoard en Ubuntu 18.04

  4. Cómo instalar Dotclear en Ubuntu 18.04

  5. Cómo instalar OpenCart en Ubuntu 18.04

Cómo instalar MySQL en Ubuntu 18.04

Cómo instalar el servidor de Minecraft en Ubuntu 18.04

Cómo instalar aaPanel en Ubuntu 20.04

Cómo instalar NextCloud 15 en Ubuntu 18.04

Cómo instalar Sensu en Ubuntu 18.04

Cómo instalar WordPress en Ubuntu 22.04