Raccourcisseur d'URL Premium Saas Business
Publié: 2021-01-11Que 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.
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.
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
Ensuite, dans le panneau d'administration, sélectionnez LAMP
Et dernière option, dans les Addons, cochez "Individual reverse DNS"
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 :
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 .
Terminé? Génial! ️
Téléchargez les fichiers de script sur le serveur.
Tout d'abord, téléchargez le script depuis codecanyon.
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 !
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 !
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.
Créez maintenant le fichier de configuration.
Oh non! Nous avons l'erreur ci-dessous.
Résolvons.
Retournez dans WinSCP, dans /var/www/html/includes, et renommez le fichier config_sample.php en config.php.
Revenez à votre navigateur Web et le tour est joué, la base de données est importée avec succès !
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.