Instalación
Instalación con GitHub
Actualización de paquetes en su sistema a la última versión.
sudo apt-get update<br></br>sudo apt-get upgrade
En Ubuntu, puede instalar el servidor web Apache desde el repositorio oficial de apt:
sudo apt install apache2
Para comenzar el servicio manualmente, ejecute:
sudo systemctl start apache2
Aunque el servicio está habilitado para comenzar con el arranque de forma predeterminada, lo que lo permite ejecutarlo manualmente debe ejecutar:
sudo systemctl enable apache2
A continuación, necesita instalar el servidor de base de datos, usar el siguiente comando para instalar MySQL Server
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Una vez que se instala el servidor de la base de datos, use el siguiente comando para reiniciar el servidor MySQL
sudo service mysql restart
El siguiente paso es instalar PHP en Ubuntu:
sudo apt update
sudo apt-get install php php-{fpm,pear,imap,apcu,intl,cgi,common,mbstring,net-socket,gd,xml-util,mysql,bcmath}
Ahora, ha instalado todo el software requerido y el siguiente paso es iniciar sesión en el servidor MySQL y crear una base de datos Osticket. Use el siguiente comando para crear una base de datos. Cambie con el nombre de su base de datos.
CREATE DATABASE
Cree un usuario de base de datos llamado "" con nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
A continuación, ejecute los comandos a continuación para descargar y extraer el archivo descargado y muévalo a un nuevo directorio de raíz Osticket.
sudo apt-get install curl wget unzip
curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest \
| grep browser_download_url \
| grep "browser_download_url" \
| cut -d '"' -f 4 \
| wget -i -
ls osTicket
scripts upload
sudo mv osTicket /var/www/
cd /var/www/osTicket/upload/include
sudo cp ost-sampleconfig.php ost-config.php
sudo chown -R www-data:www-data /var/www/
Cree un usuario de base de datos llamado "" con nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Cree un archivo de configuración VirtualHost para Osticket en el directorio de configuraciones de Apache:
sudo vim /etc/apache2/sites-enabled/osticket.conf
Agregar contenido:
ServerAdmin <span id="cloakb665bd186c6476058479fa928a49f386">This email address is being protected from spambots. You need JavaScript enabled to view it.
DocumentRoot /var/www/osTicket/upload
ServerName osticket.example.com
ServerAlias www.osticket.example.com
Options FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/osticket_error.log
CustomLog ${APACHE_LOG_DIR}/osticket_access.log combined
Reiniciar apache2:
sudo systemctl restart apache2
Instalación usando Docker
Tire de la imagen de Osticket de Hub.docker.com:
docker pull osticket/osticket
Asegúrese de tener un contenedor MySQL que se ejecuta que Osticket puede usar para almacenar sus datos.
docker run --name osticket_mysql -d -e MYSQL_ROOT_PASSWORD=secret \
-e MYSQL_USER=osticket -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=osticket mariadb
Ahora ejecute esta imagen y vincule el contenedor MySQL.
docker run --name osticket -d --link osticket_mysql:mysql -p 8080:80 osticket/osticket
Una vez que se completa la instalación, navegue a su panel de control del personal de Osticket en http: // localhost: 8080/scp. Iniciar sesión con el usuario de administrador predeterminado y la contraseña:
* username: ostadmin
* password: Admin1
¡Felicitaciones! Ha instalado con éxito Osticket en Apache.