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

Instale Prosper202 con Nginx, MySQL y PHP-FPM en Ubuntu

En este tutorial, le mostraremos cómo instalar Prosper202. Creada por Tracking202, Prosper202 es una aplicación autohospedada que le permite realizar un seguimiento y optimizar todas sus campañas de marketing. Es de código abierto y fácil de instalar en un VPS Linux. Siga los pasos a continuación para instalar Prosper202 en Ubuntu 14.04 .

Los siguientes son los requisitos mínimos del sistema para Prosper202:

– PHP versión 5.4 o superior.
– MySQL versión 5.6 o superior.
– Extensión MySQLi habilitada en PHP

Continúe y conéctese a su servidor a través de SSH. Lo primero que debe hacer es actualizar todo el software de su sistema a la última versión disponible:Ejecute el siguiente comando:

# apt-get update && apt-get -y upgrade

Vamos a utilizar Nginx como servidor web en este tutorial. Una vez que se completa el proceso de actualización, puede instalar Nginx en su Ubuntu VPS usando el siguiente comando:

# apt-get install nginx

Inicie Nginx y actívelo en el arranque del sistema:

# service nginx start
# update-rc.d nginx enable

Lo siguiente que debe hacer es instalar MySQL 5.6 en su servidor. Utilice el siguiente comando:

# apt-get install mysql-server-5.6 mysql-client-5.6

Continúe con la instalación segura de MySQL:

# mysql_secure_installation

Siga los mensajes en pantalla para configurar MySQL:

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y
 ... Success!

Disallow root login remotely? [Y/n] y
 ... Success!

Remove test database and access to it? [Y/n] y
 - Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
 ... Failed!  Not critical, keep moving...
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] y
 ... Success!

Inicie el servicio MySQL y actívelo en el arranque del sistema:

# service mysql start
# update-rc.d mysql enable

Si ya tiene un servidor MySQL instalado en su servidor, puede verificar su versión usando el siguiente comando:

# mysql --version

Debería ver algo como lo siguiente en su pantalla:

# mysql --version
mysql  Ver 14.14 Distrib 5.6.28, for debian-linux-gnu (x86_64) using  EditLine wrapper

El siguiente componente que debe instalarse es PHP-FPM. Instalar PHP-FPM usando el siguiente comando:

# apt-get install php5-fpm php5-mysql

Cree un directorio para Prosper202:

# mkdir /var/www/prosper202

Ahora, descargue la última versión de Prosper202 desde http://prosper.tracking202.com/download y descomprima el archivo descargado en el directorio '/var/www/prosper202/' de su servidor. O utilice el siguiente comando para descargar y descomprimir la instalación de Prosper202 en el directorio '/var/www/prosper202/':

# cd /var/www/prosper202/ && wget http://my.tracking202.com/clickserver/download/latest && unzip latest

Una vez que haga eso, cambie la propiedad de los archivos:

# chown www-data: -R /var/www/prosper202

Cree un archivo de configuración de Nginx para Prosper202:

nano /etc/nginx/sites-available/yourdomain.com

Introduzca el siguiente contenido:

server {
    #listen   80; ## listen for ipv4; this line is default and implied
    #listen   [::]:80 default ipv6only=on; ## listen for ipv6

    root /var/www/prosper202;
    index index.php index.html;

    # Make site accessible from http://localhost/
    server_name www.yourdomain.com yourdomain.com;

    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to index.html
        try_files $uri $uri/ /index.html;
    }

    error_page 404 /404.html;

    # redirect server error pages to the static page /50x.html
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/www;
    }

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

        # With php5-cgi alone:
        # fastcgi_pass 127.0.0.1:9000;
        # With php5-fpm:
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}

Asegúrese de reemplazar sudominio.com con su nombre de dominio real.
Habilite la configuración y reinicie el servicio Nginx:

# ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/yourdomain.com
# service nginx restart

Dado que Prosper202 almacena sus datos en una base de datos MySQL, debe crear una base de datos para ello. Inicie sesión en MySQL como root:

# mysql -u root -p

Cree una nueva base de datos para Prosper202, un usuario de la base de datos y configure una contraseña con los siguientes comandos:

mysql> CREATE DATABASE prosper202DB;
mysql> GRANT ALL PRIVILEGES ON prosper202DB.* TO 'prosper202'@'localhost' IDENTIFIED BY 'YoUrPaSsWoRd';
mysql> FLUSH PRIVILEGES;
mysql> \q

El paso final es abrir su navegador web favorito e ingresar su nombre de dominio en la barra de búsqueda. Debe seguir las instrucciones en pantalla para completar la instalación de Prosper202.

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 solicitar a nuestros administradores expertos de Linux que instalen Prosper202 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 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.


Panels
  1. Cómo instalar Nginx con PHP-FPM y MySQL en Fedora 16 “Verne”

  2. Cómo instalar Nginx con PHP5 y MySQL en Ubuntu 11.10

  3. Instale October CMS en Ubuntu, con Nginx y MariaDB

  4. Instale Fuel CMS en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

  5. Instale Concrete5 en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

Cómo instalar OpenCart 2 con Nginx y SSL en Ubuntu 15.10

Cómo instalar Drupal 8.1 con Nginx, PHP-FPM y SSL en Ubuntu 16.04

Cómo instalar Nginx con PHP y MySQL (LEMP Stack) en Ubuntu 18.04

Cómo instalar Lighttpd con PHP-FPM 7 y MySQL 5.7 en Ubuntu 18.04 LTS

Cómo instalar Lighttpd con PHP-FPM y MySQL en Ubuntu 20.04 LTS

Instalación de Nginx con PHP5 (y PHP-FPM) y compatibilidad con MySQL (LEMP) en Ubuntu 13.04