高級 URL 縮短器 Saas 業務

已發表: 2021-01-11

將您在在線業務中使用的最重要工具轉變為賺錢業務怎麼樣? 不知道我在說什麼? 那麼您還沒有觀看我們關於您應該開始在業務中使用的最重要工具的視頻。 在本文中,我將向您展示如何設置您的高級 URL 縮短器並將其轉變為每月可為您帶來數千美元的業務。

什麼是 SAAS?

您肯定在使用 Netflix 來觀看電影,在寫作時使用 Grammarly 來糾正語法和拼寫,或者使用 L-ink.me 來縮短和跟踪鏈接。 所有這些都是 SAAS 示例。

SaaS; 或軟件即服務,是一種基於雲的服務,您無需將軟件下載到您的台式 PC 或業務網絡以運行和更新,而是通過 Internet 瀏覽器訪問應用程序。

我們將幫助您構建與 L-ink.me 相同的工具。 在您自己的業務中使用它,甚至在線開始賺錢的高級 URL 縮短器 SAAS 業務。 如果您還想創建博客,請在此處和此處查看我們的文章。

高級 URL 縮短器設置

讓我們一起開始學習如何構建我們的高級 URL 縮短器。

要求

設置需要什麼要求?

  • 高級 URL 縮短腳本
  • VPS服務器
  • 域名
  • 自定義主題

獲取 Premium URL Shortener 腳本

我們將在此設置中使用的腳本可以被任何人購買。 購買此腳本並開始在您自己的業務中使用它只需 33 美元。

高級 URL 縮短腳本

獲取域名

域名至關重要。 就像在我們的例子中一樣,我們使用的域名是 l-ink.me。 您必須獲得一個域名才能用於您的服務。

域名可以從以下提供商處廉價購買。

  • 名稱便宜
  • 域名.com
  • 去吧爸爸

獲取 VPS 服務器

什麼是 VPS 服務器?

當您想要發布 PHP 網站或腳本或任何 Web 應用程序時,我們會執行我們所說的“網絡託管”,這意味著將文件和數據庫上傳到公共服務器,以便可以通過 Internet 在線訪問。



我們要託管服務的地方將在 VPS 服務器上。 強烈建議您購買專用的 VPS 服務器,以便為您的服務提供最佳性能。

在哪裡可以獲得 VPS? 當然是從下面。

  • 聯繫方式
  • 託管者
  • 主機

在我們的例子中,我們將使用 Contabo,因為它提供了最好的報價,但您可以選擇任何您覺得合適的提供商。

那麼,讓我們開始吧。

注意:在本教程中:我將使用 Contabo

那麼讓我們看看如何從 Contabo 獲取 VPS 服務器。

從 Contabo 獲取 VPS 服務器。
1:打開 Contabo 網站。

打開您的網絡瀏覽器並導航到 Contabo VPS 頁面。

高級 URL 縮短器 Contabo VPS

您將看到多個 VPS 配置開始。 您可以簡單地從安裝 WordPress 的最便宜選項開始,這已經綽綽有餘了。

稍後,當您發展業務時,您可以擴大規模並獲得具有更高資源的更強大的 VPS。

2:設置 VPS 選項

在下一頁上,您需要選擇一些選項



操作系統選項中,選擇 Ubuntu 20.04

在 Contabo VPS Ubuntu 上安裝高級 URL 縮短器
選擇 Ubuntu 18.04

然後在管理面板中,選擇 LAMP

在 Contabo VPS LAMP 上安裝 URL Shortener
選擇燈

最後一個選項,在插件中,選中“個人反向 DNS”

在 Contabo VPS 上安裝 URL 縮短器
添加 PTR

如果你被提升進入PTR記錄,輸入你的域名,就可以了。

現在,繼續到帳單頁面,並確認您的訂單。 我認為其他步驟很簡單且不言自明。

在 24 小時內,Contabo 團隊將設置服務器並將詳細信息發送到您的電子郵件,如下所示:

在 Contabo VPS 上安裝高級 URL 縮短器
登錄信息

將域名映射到您的 VPS 服務器。

好的朋友,現在我們有一個域和一個 VPS 服務器。 但是他們沒有聯繫!

現在可以通過 Contabo 團隊通過電子郵件發送給您的 IP 地址訪問您的 VPS 服務器。 但當然,我們不想通過 IP 訪問我們的 WordPress 網站! 我們想使用我們的域名。

很簡單,我們將域名映射到我們的VPS IP,然後我們通過域名和IP訪問VPS和WordPress網站。

配置您的 DNS 記錄:

只需在您的域提供商(在我的情況下為 Godaddy)中打開 DNS 管理區域並編輯主A 記錄,如下所示:



主機: @點:您的服務器 IP

將域映射到 vps

完畢? 偉大的! ️

將腳本文件上傳到服務器。

首先,從 codecanyon 下載腳本。

高級網址縮短器下載文件

現在解壓縮您從網站下載的文件。 然後將裡面的 main.zip 上傳到您的服務器。

要上傳文件,您需要一個名為 WinSCP 的應用程序。

它是一個免費工具,您可以從這裡下載。

使用 WinSCP 連接到您的 VPS 服務器,並將服務器的 PHP 文件更新到此路徑:“/var/www/html”

在大多數情況下,文件會被壓縮,所以我們需要解壓它們。

使用任何 SSH 客戶端(如 putty)連接到您的 VPS 服務器。 讓我們開始吧!

油灰

只需打開 Putty 並輸入服務器 IP 或名稱,然後按打開。



它會要求您登錄,只需輸入“root”作為用戶,然後輸入您的密碼,該密碼將通過電子郵件發送給您。

注意:在輸入密碼時,出於安全原因,putty 現在會顯示它,但它就在那裡,只需輸入!

安裝在 contabo 上
使用膩子登錄

而你在!

讓我們使用以下命令安裝解壓縮實用程序:

 sudo apt-get install 解壓

使用以下命令清除膩子屏幕以進行清潔:

 清除

使用以下命令將目錄更改為 /var/www/html:

 cd /var/www/html

使用以下命令解壓縮“.zip”文件:

 解壓縮您的文件名*.zip

*注意:根據您的情況,文件名可能不同,因此請將YOURFILENAME替換為您的文件名。

現在,將最新的文件夾內容移動到上層目錄,這樣就可以直接訪問了 -> 使用 WinSCP
只需複制“YOURFILENAME”文件夾中的所有文件,然後將它們直接粘貼到 html 文件夾中。

文件已上傳。 完畢! ️



創建數據庫

再次使用 Putty SSH 客戶端,讓我們使用以下命令創建數據庫。

好在我們已經安裝了 MySQL 作為 LAMP Stack 的一部分,但是我們需要為 out 應用程序創建一個數據庫和一個用戶。

首先,通過發出以下命令登錄到 MySQL 根(管理)帳戶:

 mysql -u 根目錄 -p

系統將提示您輸入 root 密碼,只需編寫或粘貼它,然後按 Enter。

首先,創建一個您的 PHP 應用程序將使用的單獨數據庫。 您可以隨意調用它,但我們將使用TestDb (您可以使用任何您想要的名稱) 在本指南中保持簡單。 通過運行以下命令創建數據庫:

 創建數據庫TestDb默認字符集 utf8 整理 utf8_unicode_ci ;

注意:每條 MySQL 語句必須以分號 (;) 結尾

接下來,我們將創建一個單獨的 MySQL 用戶帳戶,我們將專門使用它來操作我們的新數據庫。 從管理和安全的角度來看,創建單一功能的數據庫和帳戶是一個好主意。 我們將在本指南中使用名稱DbUser 。 如果您願意,請隨時更改此設置。

我們將創建此帳戶、設置密碼並授予對我們創建的數據庫的訪問權限。 我們可以通過輸入以下命令來做到這一點。 請記住在此處為您的數據庫用戶選擇一個強密碼:

 CREATE USER 'DbUser'@'localhost' IDENTIFIED BY 'enter_a_custom_password_here';
 GRANT ALL ON TestDb.* TO 'DbUser'@'localhost';

您現在有一個數據庫和用戶帳戶,每個帳戶都是專門為您的 PHP 應用程序創建的。 我們需要刷新權限,以便 MySQL 的當前實例知道我們最近所做的更改:

 FLUSH PRIVILEGES;

輸入以下命令退出 MySQL:



 EXIT;

完畢! ️

配置高級 URL 縮短器

現在我們已經將腳本上傳到服務器並創建了數據庫,是時候開始配置我們的應用程序了。

打開任何網絡瀏覽器並在地址欄中添加您的域名。

如您所見,我們位於高級 URL 縮短器安裝頁面。

這將向您展示所需的所有要求以及仍然缺少的內容。 所以,讓我們修復缺少的東西!

我們看到的第一個問題是 config_sample.php 不可訪問。 讓我們賦予所需的特權。

該文件可以在 /var/www/html/includes/ 中找到,因此打開 WinSCP 並導航到所需的目錄。

現在右鍵單擊該文件並將權限設置為 777,如下所示。

現在,讓我們修復 content/ 文件夾。 同理,進入/var/www/html,右鍵內容文件夾,同理賦予777權限。 另一件事是選中下面的框。

現在刷新頁面,可以看到問題已經解決了。 很不錯。



現在既然滿足了所有要求,我們就可以按這句話繼續。 當然!

連接到數據庫

是時候連接到我們的數據庫了。

只需填寫您使用密碼創建的主機(localhost)數據庫名稱和用戶所需的信息。

網址縮短器

現在創建配置文件。

不好了! 我們有以下錯誤。

問題

我們來解決。

再次進入 WinSCP,進入 /var/www/html/includes,讓我們將 config_sample.php 文件重命名為 config.php。

更改配置文件

返回您的網絡瀏覽器,瞧,數據庫已成功導入!

安裝

之後,只需輸入您的管理員詳細信息並繼續。

然後刪除 install.php。



太棒了! 我們的應用程序已安裝並可以使用。

要更改目標網頁,您可以使用其他主題。 在我們的服務 l-ink.me 中,我們使用了一個主題。 您可以查看它,但這完全是可選的。

我們還有最後一件事要解決。 嘗試登錄您的應用程序,您將收到錯誤消息。

要解決此問題,請將以下塊複製到 /etc/apache2/sites-enabled/000-default.conf 文件。

打開000-default.conf然後將下面的內容複製並粘貼到文件中並保存。

 <目錄/var/www/html/>
        選項 +FollowSymlinks
        允許覆蓋所有
        要求所有授予
     </目錄>

您可以在下圖中看到我們是如何做到這一點的。

在此之後,只需使用 putty 重新啟動 apache 服務。

 sudo systemctl restart apache2.service

現在返回網站並刷新頁面。 嘗試登錄。太棒了! 現在一切正常,您的應用程序已準備就緒!

使用免費 SSL 保護高級 URL 縮短器。

SSL 證書在 Web 服務器中用於加密服務器和客戶端之間的流量,為訪問您的應用程序的用戶提供額外的安全性。 Let's Encrypt提供了一種免費獲取和安裝可信證書的簡單方法。

使用 Putty SSH 客戶端連接到您的服務器。 讓我們開始吧!



第 1 步 — 安裝 Let's Encrypt 客戶端

Let's Encrypt 證書是通過在您的服務器上運行的客戶端軟件獲取的。 官方客戶端稱為Certbot

首先,添加存儲庫以安裝 Certbot:

 sudo add-apt-repository ppa:certbot/certbot

您需要按ENTER接受。

然後,更新包列表以獲取新存儲庫的包信息:

 sudo apt-get 更新

安裝 Certbot 的 Apache 包:

 sudo apt install python-certbot-apache

Certbot現在可以使用了。

第 2 步 — 設置 SSL 證書

使用 Certbot 為 Apache 生成 SSL 證書非常簡單。 客戶端將自動獲取並安裝對作為參數提供的域有效的新 SSL 證書。

只需運行以下命令:(更改域)

 sudo certbot --apache -d YOUR_DOMAIN_NAME

您將被要求提供丟失密鑰恢復和通知的電子郵件地址,您將能夠選擇啟用httphttps訪問或強制所有請求重定向到https 。 要求https通常是最安全的,除非您特別需要未加密的http流量。

而已!



現在測試您的網站,它應該是 SSL 加密的。

完畢! ️

概括

總結一下您需要的所有內容:

  • 獲取域名。
  • 獲取 VPS 服務器。
  • 將服務器 IP 映射到域。
  • 使用 WinSCP 將文件上傳到服務器。
  • 為您的應用程序創建一個 MySQL 數據庫。
  • 管理 MySQL 數據庫。

完成所有這些後,您的高級網址縮短服務將啟動並運行。 如果您更喜歡將本教程作為視頻觀看,您可以在下面查看。

如果您有任何問題或想法,我將在下面的評論部分等待他們或前往 h-educate.com/forums。