Raccourcisseur d'URL Premium Saas Business

Publié: 2021-01-11

Que diriez-vous de transformer l'outil le plus important que vous utilisez dans votre entreprise en ligne en une entreprise lucrative ? Vous ne savez pas de quoi je parle ? Alors vous n'avez pas regardé notre vidéo sur l'outil le plus important que vous devriez commencer à utiliser dans votre entreprise. Dans cet article, je vais vous montrer comment configurer votre raccourcisseur d'URL premium et le transformer en une entreprise qui peut vous rapporter des milliers de dollars par mois.

Qu'est-ce que SAAS ?

Vous utilisez sûrement Netflix pour regarder des films, Grammarly pour corriger votre grammaire et votre orthographe pendant que vous écrivez, ou L-ink.me pour raccourcir et suivre vos liens. Ce sont tous des exemples SAAS.

SAS ; ou logiciel en tant que service, est un service basé sur le cloud où, au lieu de télécharger un logiciel sur votre ordinateur de bureau ou votre réseau d'entreprise pour l'exécuter et le mettre à jour, vous accédez à la place à une application via un navigateur Internet.

Nous vous aiderons à construire le même outil que L-ink.me. Utilisez-le dans votre propre entreprise, ou même démarrez une entreprise lucrative Premium URL Shortener SAAS en ligne. Si vous souhaitez également créer un blog, consultez nos articles ici et ici.

Configuration du raccourcisseur d'URL Premium

Commençons ensemble à apprendre à créer notre raccourcisseur d'URL premium.

Conditions

Quelles sont les exigences nécessaires pour l'installation ?

  • Script de raccourcissement d'URL Premium
  • Serveur VPS
  • Nom de domaine
  • Thème personnalisé

Obtenir le script Premium URL Shortener

Le script que nous allons utiliser dans cette configuration peut être acheté par n'importe qui. Il ne coûte que 33 $ pour acheter ce script et commencer à l'utiliser dans votre propre entreprise.

Script de raccourcissement d'URL Premium

Obtenir un nom de domaine

Un nom de domaine est crucial. Comme dans notre cas, le nom de domaine que nous utilisons est l-ink.me. Vous devez obtenir un nom de domaine à utiliser pour votre service.

Les noms de domaine peuvent être achetés à moindre coût auprès des fournisseurs ci-dessous.

  • NomCheap
  • Domaine.com
  • Allez papa

Obtenir un serveur VPS

Qu'est-ce qu'un serveur VPS ?

Lorsque vous souhaitez publier un site Web ou un script PHP ou toute application Web, nous faisons ce que nous appelons un « hébergement Web », ce qui signifie simplement télécharger les fichiers et la base de données sur un serveur public afin qu'ils puissent être accessibles en ligne sur Internet.



L'endroit où nous allons héberger notre service sera sur un serveur VPS. Il est fortement recommandé de se procurer un serveur VPS dédié afin de bénéficier des meilleures performances pour votre service.

Où pouvez-vous obtenir un VPS? D'en bas bien sûr.

  • Contabo
  • Hébergeur
  • Hostgator

Dans notre cas, nous utiliserons Contabo car il propose la meilleure offre, mais vous pouvez choisir n'importe quel fournisseur avec lequel vous vous sentez à l'aise.

Alors, commençons.

Remarque : Dans ce didacticiel : je vais utiliser Contabo

Voyons donc comment obtenir un serveur VPS de Contabo.

Obtenez un serveur VPS de Contabo.
1 : Ouvrez le site Web Contabo.

Ouvrez votre navigateur Web et accédez à la page Contabo VPS.

raccourcisseur d'URL premium Contabo VPS

Vous verrez plusieurs configurations VPS pour commencer. Vous pouvez simplement commencer par l'option la moins chère pour installer WordPress, ce sera plus que suffisant.

Plus tard, lorsque vous développerez votre entreprise, vous pourrez évoluer et obtenir un VPS plus puissant avec des ressources plus élevées.

2 : Définir les options VPS

Sur la page suivante, vous devrez sélectionner certaines options



Dans l'option Système d'exploitation , sélectionnez Ubuntu 20.04

Installer le raccourcisseur d'URL Premium sur Contabo VPS Ubuntu
Sélectionnez Ubuntu 18.04

Ensuite, dans le panneau d'administration, sélectionnez LAMP

Installer le raccourcisseur d'URL sur Contabo VPS LAMP
SÉLECTIONNER LA LAMPE

Et dernière option, dans les Addons, cochez "Individual reverse DNS"

Installer le raccourcisseur d'URL sur Contabo VPS
Ajouter un RPT

Si vous avez été promu pour entrer dans l'enregistrement PTR, entrez votre nom de domaine, et c'est tout.

Maintenant, continuez simplement vers la page de facturation et confirmez votre commande. Je pense que les autres étapes sont simples et explicites.

Dans environ 24 heures, l'équipe Contabo configurera le serveur et enverra les détails à votre adresse e-mail comme ceci :

Installer le raccourcisseur d'URL premium sur Contabo VPS
Informations de connexion

Mappez le nom de domaine sur votre serveur VPS.

Ok ami, maintenant nous avons un domaine et un serveur VPS. Mais ils ne sont pas connectés !

Votre serveur VPS est désormais accessible via l'adresse IP que l'équipe Contabo vous a envoyée par e-mail. mais bien sûr, nous ne voulons pas accéder à notre site WordPress via une adresse IP ! Nous voulons utiliser notre nom de domaine.

Donc, simplement, nous allons mapper le nom de domaine sur notre IP VPS, puis nous accédons au VPS et au site Web WordPress via le domaine et l'IP.

Configurez vos enregistrements DNS :

Ouvrez simplement la zone de gestion DNS de votre fournisseur de domaine (Godaddy dans mon cas) et modifiez l' enregistrement A principal comme ceci :



hôte : @ points : VOTRE SERVEUR IP .

mapper le domaine au vps

Terminé? Génial! ️

Téléchargez les fichiers de script sur le serveur.

Tout d'abord, téléchargez le script depuis codecanyon.

fichiers de téléchargement de raccourcisseur d'url premium

Décompressez maintenant le fichier que vous téléchargez depuis le site. Téléchargez ensuite le main.zip à l'intérieur de votre serveur.

Pour télécharger les fichiers, vous avez besoin d'une application appelée WinSCP.

C'est un outil gratuit et vous pouvez le télécharger ici.

Connectez-vous à votre serveur VPS à l'aide de WinSCP et mettez à jour les fichiers PHP sur le serveur vers ce chemin : "/var/www/html"

Dans la plupart des cas, les fichiers seraient compressés, nous devons donc les extraire.

Connectez-vous à votre serveur VPS en utilisant n'importe quel client SSH comme putty. et Commençons !

mastic

Ouvrez simplement Putty et entrez l'adresse IP ou le nom du serveur, puis appuyez sur Ouvrir.



Il vous demandera de vous connecter, entrez simplement "root" comme utilisateur, puis entrez votre mot de passe qui vous est envoyé par e-mail.

Remarque : lors de la saisie du mot de passe, putty l'affichera désormais pour des raisons de sécurité, mais il est là, il suffit de le saisir !

installer sur contabo
Connectez-vous avec du mastic

Et vous êtes dedans !

Installons l'utilitaire de décompression à l'aide de la commande suivante :

 sudo apt-get installer décompresser

Effacez l'écran de mastic pour le rendre propre à l'aide de la commande suivante :

 dégager

Changez de répertoire en /var/www/html à l'aide de la commande suivante :

 cd /var/www/html

Décompressez le fichier ".zip" à l'aide de la commande suivante :

 décompressez VOTRENOM DE FICHIER*.zip

*Remarque : le nom de fichier peut être différent dans votre cas, remplacez donc VOTRENOM DE FICHIER par votre nom de fichier.

Maintenant, déplacez le dernier contenu du dossier vers le répertoire supérieur afin qu'il soit accessible directement -> utilisez WinSCP
Copiez simplement tous les fichiers dans le dossier "YOURFILENAME" et collez-les directement dans le dossier html.

Fichiers téléchargés. Terminé! ️



Créer une base de données

Encore une fois dans Putty SSH Client et créons notre base de données à l'aide des commandes suivantes.

Ce qui est bien, c'est que MySQL est déjà installé dans le cadre de la pile LAMP, mais nous devons créer une base de données et un utilisateur pour notre application.

Pour commencer, connectez-vous au compte MySQL root (administrateur) en exécutant cette commande :

 mysql -u racine -p

Vous serez invité à entrer le mot de passe root, écrivez-le ou collez-le et appuyez sur Entrée.

Tout d'abord, créez une base de données distincte que votre application PHP utilisera. Vous pouvez appeler cela comme vous voulez, mais nous utiliserons TestDb (vous pouvez utiliser le nom que vous voulez) dans ce guide pour faire simple. Créez la base de données en exécutant cette commande :

 CRÉER UNE BASE DE DONNÉES TestDb JEU DE CARACTÈRES PAR DÉFAUT utf8 COLLATE utf8_unicode_ci ;

Remarque : Chaque instruction MySQL doit se terminer par un point-virgule (;)

Ensuite, nous allons créer un compte utilisateur MySQL séparé que nous utiliserons exclusivement pour opérer sur notre nouvelle base de données. La création de bases de données et de comptes à fonction unique est une bonne idée du point de vue de la gestion et de la sécurité. Nous utiliserons le nom DbUser dans ce guide. N'hésitez pas à changer cela si vous le souhaitez.

Nous allons créer ce compte, définir un mot de passe et accorder l'accès à la base de données que nous avons créée. Nous pouvons le faire en tapant la commande suivante. N'oubliez pas de choisir ici un mot de passe fort pour l'utilisateur de votre base de données :

 CRÉER UN UTILISATEUR 'DbUser'@'localhost' IDENTIFIÉ PAR 'enter_a_custom_password_here' ;
 GRANT ALL ON TestDb.* TO 'DbUser'@'localhost';

Vous disposez maintenant d'une base de données et d'un compte utilisateur, chacun conçu spécifiquement pour votre application PHP. Nous devons vider les privilèges afin que l'instance actuelle de MySQL soit informée des modifications récentes que nous avons apportées :

 FLUSH PRIVILEGES;

Quittez MySQL en tapant :



 EXIT;

Terminé! ️

Configurer le raccourcisseur d'URL Premium

Maintenant que nous avons téléchargé le script sur le serveur et créé la base de données, il est temps de commencer à configurer notre application.

Ouvrez n'importe quel navigateur Web et ajoutez votre nom de domaine dans la barre d'adresse.

Comme vous pouvez le voir, nous sommes dans la page d'installation du raccourcisseur d'URL premium.

Cela vous montrera toutes les exigences nécessaires et ce qui manque encore. Alors, corrigeons ce qui manque !

Le premier problème que nous voyons est que config_sample.php n'est pas accessible. Donnons les privilèges nécessaires.

Ce fichier se trouve dans /var/www/html/includes/ alors ouvrez WinSCP et accédez au répertoire nécessaire.

Maintenant, faites un clic droit sur le fichier et définissez l'autorisation sur 777 comme indiqué ci-dessous.

Maintenant, corrigeons le dossier content/. De la même manière, allez sur /var/www/html et faites un clic droit sur le dossier de contenu et donnez les permissions 777 de la même manière. Une dernière chose est de cocher la case ci-dessous.

Maintenant, actualisez la page et vous pouvez voir que le problème a été résolu. Très sympa.



Maintenant que toutes les conditions sont remplies, nous pouvons continuer en appuyant sur cette phrase. Sûr!

Se connecter à la base de données

Il est temps de vous connecter à notre base de données.

Remplissez simplement les informations nécessaires pour le nom de base de données host(localhost) et l'utilisateur que vous avez créé avec le mot de passe.

raccourcisseur d'url

Créez maintenant le fichier de configuration.

Oh non! Nous avons l'erreur ci-dessous.

problème

Résolvons.

Retournez dans WinSCP, dans /var/www/html/includes, et renommez le fichier config_sample.php en config.php.

modifier le fichier de configuration

Revenez à votre navigateur Web et le tour est joué, la base de données est importée avec succès !

installation

Après cela, entrez simplement vos informations d'administration et continuez.

Supprimez ensuite install.php.



Et génial ! Notre application est installée et prête à être utilisée.

Pour modifier votre page de destination, vous pouvez utiliser un autre thème. Dans notre service l-ink.me, nous utilisons un thème. Vous pouvez le vérifier, mais c'est totalement facultatif.

Nous avons une dernière chose à régler. Essayez de vous connecter à votre application et vous obtiendrez une erreur.

Pour résoudre ce problème, copiez le bloc ci-dessous dans le fichier /etc/apache2/sites-enabled/000-default.conf.

Ouvrez 000-default.conf puis copiez et collez le contenu ci-dessous dans le fichier et enregistrez.

 <Répertoire /var/www/html/>
        Options + Suivre les liens symboliques
        Autoriser tout remplacer
        Exiger que tout soit accordé
     </Répertoire>

Vous pouvez voir comment nous avons procédé dans l'image ci-dessous.

Après cela, redémarrez simplement le service apache en utilisant putty.

 sudo systemctl redémarrer apache2.service

Revenez maintenant au site Web et actualisez la page. Essayez de vous connecter. Maintenant tout fonctionne correctement, et votre application est prête !

Sécurisez le raccourcisseur d'URL Premium avec un SSL gratuit.

Les certificats SSL sont utilisés dans les serveurs Web pour crypter le trafic entre le serveur et le client, offrant une sécurité supplémentaire aux utilisateurs accédant à votre application. Let's Encrypt fournit un moyen simple d'obtenir et d'installer gratuitement des certificats de confiance.

Connectez-vous à votre serveur à l'aide du client Putty SSH. et Commençons !



Étape 1 - Installez le client Let's Encrypt

Les certificats Let's Encrypt sont récupérés via un logiciel client exécuté sur votre serveur. Le client officiel s'appelle Certbot .

Tout d'abord, ajoutez le référentiel pour installer Certbot :

 sudo add-apt-repository ppa:certbot/certbot

Vous devrez appuyer sur ENTER pour accepter.

Ensuite, mettez à jour la liste des packages pour récupérer les informations sur les packages du nouveau référentiel :

 sudo apt-obtenir la mise à jour

Installez le package Apache de Certbot :

 sudo apt installer python-certbot-apache

Certbot est maintenant prêt à être utilisé.

Étape 2 - Configurer le certificat SSL

La génération du certificat SSL pour Apache à l'aide de Certbot est assez simple. Le client obtiendra et installera automatiquement un nouveau certificat SSL valide pour les domaines fournis en paramètres.

Exécutez simplement la commande suivante : (changez de domaine)

 sudo certbot --apache -d VOTRE_DOMAINE_NOM

Il vous sera demandé de fournir une adresse e-mail pour la récupération de clé perdue et les avis, et vous pourrez choisir entre activer à la fois l'accès http et https ou forcer toutes les demandes à être redirigées vers https . Il est généralement plus sûr d'exiger https , sauf si vous avez un besoin spécifique de trafic http non chiffré.

C'est ça!



Testez votre site Web maintenant et il devrait être crypté SSL.

Terminé! ️

Sommaire

Pour résumer tout ce dont vous avez besoin :

  • Obtenez un nom de domaine.
  • Obtenez un serveur VPS.
  • Mapper l'IP du serveur au domaine.
  • Téléchargement du fichier sur le serveur à l'aide de WinSCP.
  • Créez une base de données MySQL pour votre application.
  • Gestion des bases de données MySQL.

Une fois que vous avez fait tout cela, votre service de raccourcissement d'url premium sera opérationnel. Si vous préférez regarder ce tutoriel sous forme de vidéo, vous pouvez le vérifier ci-dessous.

Si vous avez des questions ou des idées, je les attendrai dans la section commentaires ci-dessous ou rendez-vous sur h-educate.com/forums.