如何在 Contabo VPS 上安裝 WordPress(沒有 cPanel)

已發表: 2020-10-04

在本指南中,我將向您展示如何在不使用 cPanel 或 Webmin 的情況下使用 LAMP 在Contabo VPS 服務器上安裝 WordPress。 通過這種方式,您可以節省不需要的 cPanel 每月費用和 Webmin 資源。

WordPress是互聯網上最流行的 CMS(內容管理系統)。 它允許您輕鬆設置靈活的博客和網站。

為什麼以及什麼是 Contabo VPS?

由於 WordPress 是一個 Web 應用程序,那麼顯然它必須在某個地方公開託管。 託管是什麼意思?

託管網站或 Web 應用程序僅意味著將文件和數據庫上傳到公共服務器,以便可以通過 Internet 在線訪問。

在 Contabo 上安裝 WordPress

託管選項。

現在,當您想要託管一個 Web 應用程序(在我們的場景中為 WordPress)時,您主要有 2 個選項:

共享主機:

這意味著在 Godaddy、Bluehost、Hostinger 等託管服務上發布您的網站……您的網站將與同一服務器上的數百個其他網站一起託管

VPS 主機

在此設置中,您將在自己的服務器上託管您的網站,因此您將擁有一個只為您服務的服務器! 這稱為 VPS 或虛擬專用服務器

哪一個更好?

我現在不想深入解釋技術內容,但在少數作品中,VPS 絕對更好,因為您將擁有自己的服務器,具有完全可管理性和更好的性能。

如果您認為 shred 託管便宜很多,那麼您就錯了,因為使用 Contabo VPS 服務,您可以從每月 3.99 歐元開始,這與幾乎 90% 的共享託管服務的價格相同。

也許這裡唯一的缺點是,它需要更多的技術技能來設置和配置,但幸運的是,您在分步指南中,您將看到事情會變得非常簡單!

在 Contabo 上安裝 WordPress:讓我們開始吧!

所以現在我們準備在 Contabo VPS 上安裝 WordPress。



只是一點點說明:除了 Contabo 之外,還有很多 VPS 公司,我已經創建了有關如何安裝 WordPress 的教程。 例如數字海洋。

您可以在此處查看完整教程

不管怎樣,讓我們開始我們的工作吧!

獲取域名。

獲得域名就像吃一塊巧克力蛋糕一樣簡單。 你需要去任何域名註冊公司,比如Godaddy、Enom、Freenom、Namecheap ...... 和購買一個域名,您甚至可以以每年 1 美元的價格獲得一個。

我確實建議獲得一個反映您業務的.com域。 如果你已經有一個,我認為是的,你可以跳過這個,繼續獲得一個 VPS 服務器。

觀看此 3 分鐘視頻,了解如何從 Godaddy 獲取和購買域名:

該視頻是我在 Udemy 上評分最高的課程的一部分:
構建您自己的 SMTP 並發送無限的電子郵件

從 Contabo 獲取 VPS 服務器。

1:打開 Contabo 網站。

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

在 Contabo VPS 上安裝 WordPress

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

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



2:設置 VPS 選項

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

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

在 Contabo VPS Ubuntu 上安裝 WordPress
選擇 Ubuntu 18.04

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

在 Contabo VPS LAMP 上安裝 WordPress
選擇燈

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

在 Contabo VPS 上安裝 WordPress
添加 PTR

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

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

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

在 Contabo VPS 上安裝 WordPress
登錄信息

偉大的! 你有你的服務器。 ️

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

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



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

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

配置您的 DNS 記錄:

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

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

將域映射到 vps

完畢? 偉大的! ️

在 VPS 上安裝 WordPress。

現在我們的服務器已準備好安裝! 你看,沒那麼複雜

讓我們連接到我們的服務器以開始我們的工作。

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

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

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



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

在 contabo 上安裝 wordpress
使用膩子登錄

而你在! ️

第 1 步 – 為 WordPress 創建 MySQL 數據庫和用戶

WordPress 使用 MySQL 來管理和存儲站點和用戶信息。 我們已經安裝了 MySQL 作為 LAMP Stack 的一部分,但是我們需要創建一個數據庫和一個用戶供 WordPress 使用。

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

 mysql -u 根目錄 -p

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

首先,創建一個由 WordPress 控制的單獨數據庫。 您可以隨意調用它,但我們將在本指南中使用wordpress以保持簡單。 通過運行以下命令為 WordPress 創建數據庫:

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

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

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

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



 CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'Enter_Your_Password_Here';
 GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'enter_a_custom_password_here';

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

 FLUSH PRIVILEGES;

輸入以下命令退出 MySQL:

 EXIT;

完畢! ️

第 2 步 - 安裝額外的 PHP 擴展。

WordPress 及其許多插件利用了額外的 PHP 擴展。

我們可以通過鍵入以下內容下載並安裝一些最流行的用於 WordPress 的 PHP 擴展:

 sudo apt update

然後:

 sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

我們將在下一節重新啟動 Apache Web 服務以加載這些新擴展。 如果您要返回此處安裝其他插件,您現在可以通過鍵入以下命令重新啟動 Apache:

 sudo systemctl restart apache2

第 4 步 – 下載 WordPress

現在我們的服務器軟件已經配置好了,我們可以下載並設置 WordPress。 特別是出於安全原因,始終建議從他們的站點獲取最新版本的 WordPress。

通過運行以下命令將當前目錄更改為 /html:

 cd /var/www/html

下載 WordPress 文件:



 curl -O https://wordpress.org/latest.tar.gz

提取壓縮文件以創建 WordPress 目錄結構:

 tar xzvf latest.tar.gz

所以現在我們已經下載了 WordPress,我們的服務器已經配置好了,我們需要將薄連接在一起。

由於這裡有一些小任務要做,所以我覺得最好在一個小視頻中向您展示,並且視頻中使用的所有命令都會附在指南中,所以請繼續關注!

另請查看:如何在 10 分鐘內在線託管 PHP 腳本? 示例:來自 Codecanyon 的 Xerochat

第 5 步 – 調整 Apache 的配置

好了,現在 WordPress 已經安裝好了,我們只需要配置 apache 就可以使用我們的域名訪問我們的網站了。 為此,請再次打開WinSCP(視頻中提到)並導航到此目錄: /etc/apache2/sites-available/

現在,創建一個新的空文件並將其命名為“ domain.conf ”(將“ domain ”更改為您的域)

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

 <虛擬主機 *:80>
     ServerAdmin 管理員@
     文檔根目錄 /var/www/html/
     服務器名稱
     服務器別名

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

     錯誤日誌 ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log 組合

</虛擬主機>

重要提示:將“域”替換為您的域

在 apache 中啟用配置並重新啟動服務。

現在簡單地說,運行以下命令來完成設置:

 sudo a2ensite domain.conf
 sudo a2enmod 重寫
sudo systemctl restart apache2.service

偉大的! 你快完成了



第 6 步 – 配置 WordPress 目錄

在我們在瀏覽器中打開 WordPress 並完成安裝之前,我們需要調整 WordPress 目錄中的一些項目。

調整所有權和權限

我們需要完成的一件大事是設置合理的文件權限和所有權。

我們首先將所有文件的所有權授予www-data用戶和組。 這是運行 Apache 網絡服務器的用戶,Apache 需要能夠讀取和寫入 WordPress 文件,以便為網站提供服務並執行自動更新。

使用chown更新所有權:

 sudo chown -R www-data:www-data /var/www/html

接下來我們將運行兩個find命令來設置 WordPress 目錄和文件的正確權限:

 sudo find /var/www/html/ -type d -exec chmod 750 {} \; sudo find /var/www/html/ -type f -exec chmod 640 {} \;

這些應該是合理的權限設置開始。 一些插件和程序可能需要額外的調整。

設置 WordPress 配置文件

現在,我們需要對主要的 WordPress 配置文件(上面視頻中提到的 wp-config)進行一些更改

當我們打開文件時,我們的首要任務是調整一些密鑰,為我們的安裝提供一些安全性。 WordPress 為這些值提供了一個安全的生成器,因此您不必自己嘗試提出好的值。 這些僅在內部使用,因此在這裡使用複雜、安全的值不會損害可用性。

要從 WordPress 密鑰生成器中獲取安全值,請輸入 putty:



 curl -s https://api.wordpress.org/secret-key/1.1/salt/

您將獲得如下所示的唯一值:

 Outputdefine('AUTH_KEY', '1jl/vqfs<XhdXoAPz9 DO NOT COPY THESE VALUES c_j{iwqD^<+c9.k<J@4H'); define('SECURE_AUTH_KEY', 'E2N-h2]Dcvp+aS/p7X DO NOT COPY THESE VALUES {Ka(f;rv?Pxf})CgLi-3'); define('LOGGED_IN_KEY', 'W(50,{W^,OPB%PB<JF DO NOT COPY THESE VALUES 2;y&,2m%3]R6DUth[;88'); define('NONCE_KEY', 'll,4UC)7ua+8<!4VM+ DO NOT COPY THESE VALUES #`DXF+[$atzM7 o^-C7g'); define('AUTH_SALT', 'koMrurzOA+|L_lG}kf DO NOT COPY THESE VALUES 07VC*Lj*lD&?3w!BT#-'); define('SECURE_AUTH_SALT', 'p32*p,]z%LZ+pAu:VY DO NOT COPY THESE VALUES C-?y+K0DK_+F|0h{!_xY'); define('LOGGED_IN_SALT', 'i^/G2W7!-1H2OQ+t$3 DO NOT COPY THESE VALUES t6**bRVFSD[Hi])-qS`|'); define('NONCE_SALT', 'Q6]U:K?j4L%Z]}h^q7 DO NOT COPY THESE VALUES 1% ^qUswWgn+6&xqHN&%');

這些是我們可以直接粘貼到配置文件中以設置安全密鑰的配置行。 複製您現在收到的輸出。

現在,使用 WinSCP 打開 WordPress 配置文件並替換下圖中的行:

在 contabo 上安裝 wordpress

第 7 步(最後一步)– 通過 Web 界面完成安裝。

現在服務器配置完成,我們可以通過web界面完成安裝。

在您的網絡瀏覽器中,導航到您的服務器的域名或公共 IP 地址:

 http://server_domain

選擇您要使用的語言:

在 contabo 上安裝 wordpress

偉大的! 這是在您的 Contabo VPS 上安裝並準備就緒的 WordPress!

隨時在評論部分提出任何問題。