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

Cómo instalar CachetHQ en Ubuntu 16.04

En este tutorial, le mostraremos cómo instalar CachetHQ en Ubuntu 16.04, con MySQL y Apache2. CachetHQ simplifica la creación de una página de estado para su aplicación, servicio o red y se basa en el marco de Laravel. Esta guía también debería funcionar en otros sistemas Linux VPS, pero fue probada y escrita para Ubuntu 16.04 VPS.

Requisitos:

Al momento de escribir este tutorial, Cachet v2.3.9 es la última versión estable disponible y requiere:

  • PHP 5.5.9+ o posterior instalado en su VPS de Linux;
  • Servidor HTTP con soporte PHP (p. ej.:Apache, Nginx, Caddy)
  • Compositor
  • Una base de datos compatible:MySQL, PostgreSQL o SQLite

1. Inicie sesión en su VPS a través de SSH

ssh user@vps

2. Actualizar el sistema

[user]$ sudo apt-get update && sudo apt-get -y upgrade

3. Instale MariaDB 10.0

Para instalar MariaDB, ejecute el siguiente comando:

[user]$ sudo apt-get install -y mariadb-server

A continuación, debemos crear una base de datos para nuestra instalación de Cachet.

[user]$ mysql -u root -p

MariaDB [(none)]> CREATE DATABASE cachet;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost' IDENTIFIED BY 'your-password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

No olvide reemplazar 'su-contraseña' con una contraseña segura.

4. Instale el servidor web Apache2

[user]$ sudo apt-get install apache2

5. Instale PHP y los módulos PHP requeridos

Para instalar la última versión estable de PHP versión 7 y todos los módulos necesarios, ejecute:

[user]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml curl

Habilite el módulo de reescritura de Apache2 si aún no lo ha hecho:

[user]$ sudo a2enmod rewrite

Para activar la nueva configuración, reinicie el servidor web Apache usando el siguiente comando:

[user]$ sudo service apache2 restart

6. Descarga el código fuente con Git

[user]$ sudo cd /var/www/html/
[user]$ sudo git clone https://github.com/cachethq/Cachet.git
[user]$ sudo cd Cachet
[user]$ sudo git checkout v2.3.9

El servidor web debe poder leer todos los archivos, por lo que debemos establecer una propiedad adecuada

[user]$ sudo chown www-data:www-data -R /var/www/html/Cachet/

7. Configuración de una base de datos

Cambie el nombre del archivo .env.example a .env usando el siguiente comando:

[user]$ sudo mv .env.example .env

Abra el archivo .env y cambie las siguientes líneas:

[user]$ sudo nano .env
APP_URL=http://localhost -> APP_URL=http://your-domain-name
DB_DATABASE=cachet -> DB_DATABASE=your-database-name
DB_USERNAME=homestead -> DB_USERNAME=your-database-username
DB_PASSWORD=secret -> DB_PASSWORD=your-database-password

8. Instalar Composer

Composer es un administrador de dependencias para PHP con el que puedes instalar paquetes. Composer extraerá todas las bibliotecas y dependencias requeridas que necesita para su proyecto.

[user]$ sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 

[user]$ sudo composer install --no-dev -o

9. Establecer la clave de la aplicación

Antes de continuar, debemos establecer la configuración de APP_KEY. Esto se usa para todo el cifrado usado en Cachet.

php artisan key:generate

Cachet viene con un comando de instalación que:

  • Ejecutar migraciones
  • Ejecutar sembradoras (de las cuales no hay ninguna)
php artisan app:install

Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'cachet.conf' en su servidor virtual:

[user]$ sudo touch /etc/apache2/sites-available/cachet.conf
[user]$ sudo ln -s /etc/apache2/sites-available/cachet.conf /etc/apache2/sites-enabled/cachet.conf
[user]$ sudo nano /etc/apache2/sites-available/cachet.conf

Luego, agregue las siguientes líneas:

    <VirtualHost *:80>
    ServerName your-domain.com
    # Or whatever you want to use
    ServerAlias www.your-domain.com
    # Make this the same as ServerName
    DocumentRoot "/var/www/html/Cachet/public"
    <Directory "/var/www/html/Cachet/public">
        Require all granted 
        # Used by Apache 2.4
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
   </VirtualHost>
    

10. Reinicie Apache y verifique la instalación

Reinicie el servidor web Apache para que los cambios surtan efecto:

[user]$ sudo service apache2 restart

Abra su navegador web favorito, vaya a http://su-dominio.com/ y, si configuró todo correctamente, el instalador de Cachet debería estar iniciando. Debe seguir las sencillas instrucciones en la pantalla de instalación e insertar la información necesaria según se solicite.

Eso es. La instalación de Cachet ahora está completa.

Por supuesto, no tiene que instalar CachetHQ en Ubuntu 16.04, si usa uno de nuestros servidores Ubuntu Blazing-Fast, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Cachet 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 CachetHQ 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. Instalar Cockpit en Ubuntu 16.04

  2. Cómo instalar Koken en Ubuntu

  3. Cómo instalar LimeSurvey en un Ubuntu 14.04 VPS

  4. Instalar Mautic en Ubuntu 14.04

  5. Cómo instalar Sonerezh en Ubuntu 14.04

Cómo instalar Pimcore en Ubuntu

Instalar Miniflux en Ubuntu 14.04

Cómo instalar ImpressCMS en Ubuntu 14.04

Instalar Microweber en Ubuntu 14.04

Cómo instalar DokuWiki en Ubuntu

Cómo instalar X2CRM en Ubuntu 16.04