大多數托管解決方案都附帶設置和管理網站所需的所有軟件。例如,如果您使用共享或托管 VPS 帳戶,您可能可以訪問網絡托管控制面板。盡管市場上有很多替代品,但 cPanel 似乎是迄今為止最受歡迎的網絡托管控制面板。有了它,您就可以在直觀的圖形用戶界面 (GUI)中獲得管理項目所需的所有工具和實用程序。
如果您使用自我管理的 VPS,情況會有所不同。自我管理的虛擬服務器可用于托管網站,但它也可以扮演許多其他角色,包括作為備份服務器、VPN 中的節點或 Web 應用程序基礎架構的一部分。由于自我管理的 VPS 可用于如此廣泛的場景,服務器所有者通常不會使用 cPanel。那些習慣于使用基于 GUI 的工具套件的人可能會認為,如果沒有它,管理整個服務器將是一個巨大的挑戰。讓我們看看是否是這種情況。
cPanel 是一個基于 Web 的控制面板,用于管理 Web 托管服務帳戶。它為您提供了通過您最喜歡的網絡瀏覽器成功創建和管理網站所需的工具。換句話說,cPanel 為您提供了一個圖形界面,允許您控制您的服務器。如果您沒有 cPanel 的工具,則需要使用命令完成所有任務。那么,讓我們開始吧。
盡管 cPanel 讓您的生活更輕松,但在沒有它的情況下運行服務器也有一定的優勢。讓我們探討其中的一些。
攻擊向量是一種允許黑客破壞服務器安全的途徑或方法。作為核心管理平臺,cPanel 有權對服務器最關鍵的設置進行重大更改。如果它有未修補的安全漏洞和漏洞,它可以為黑客提供一個滲透您的 VPS 的網關。
cPanel 一直在您的服務器上運行,這意味著它正在消耗您的網站原本可以使用的硬件資源。因此,您可以期望從正確配置的非 cPanel 服務器獲得更好的性能。
cPanel 是專有產品。要使用它,你需要每月支付許可費,如果你需要很多用戶帳戶,賬單可能會很快累積起來,尤其是在最近的定價政策發生變化之后。
cPanel是一個相當全面的平臺,但如果您的項目需要自定義托管環境,您可能需要 cPanel 不支持的產品。在這種情況下,您最好使用非 cPanel 服務器。
在沒有 cPanel 的情況下管理服務器的難度主要取決于您嘗試做什么。無論您的項目是什么,您都需要使用 SSH 在服務器上執行命令,并使用 FTP(或 SFTP)來管理您的文件和文件夾。讓我們看看如何開始。
如果您打算在沒有 cPanel的情況下運行 VPS,以下指南應該會派上用場。
部署虛擬服務器后,您需要遠程訪問和管理它。由于我們的自我管理 VPS 解決方案都是基于 Linux 的,因此您需要使用 SSH。
SSH有時稱為安全套接字外殼,是一種允許您使用命令行界面遠程連接到計算機或服務器的協議
所有自我管理的VPS 計劃都允許 SSH 訪問,您將在部署服務器后收到的歡迎電子郵件中獲得有關如何登錄的更多信息。
您需要一個命令行界面來連接到服務器,因此如果您運行 Windows,則需要打開 PowerShell 或命令提示符。在 Linux 或 MacOS 上,您可以使用終端。
您需要使用的命令如下所示:
ssh [你的用戶名]@[你服務器的IP地址]
服務器會要求您提供賬戶密碼,您輸入后即可成功登錄。
安全文件傳輸協議(SFTP) 是受 SSH 保護的常規文件傳輸協議。如果您可以通過 SSH 使用帳戶訪問服務器,則可以使用相同的登錄憑據通過 SFTP 訪問服務器的文件系統。
像Filezilla這樣的幾個 FTP 客戶端支持 SFTP。要使用 SFTP 而不是 FTP,只需在主機名或 IP 前指定sftp:// 。您還應該將端口更改為 22(默認 SSH 端口)而不是 21。
要安裝 Apache,請使用sudo apt-get install apache2 命令。當系統給你一個確認消息時確認它。
要驗證 Apache 是否已正確安裝,您可以運行以下命令:
apache2 -v
如果一切正常,服務器將返回當前安裝在您服務器上的 Apache 版本。
要安裝LiteSpeed,您首先需要使用以下命令更新系統包:
$ sudo apt-get 更新
接下來,您需要使用以下命令安裝OpenLiteSpeed依賴項:
$ sudo apt-get install -y build-essential
$ sudo apt-get install -y rcs libpcre3-dev libexpat1-dev libssl-dev libgeoip-dev libudns-dev zlib1g-dev libxml2 libxml2-dev libpng-dev openssl
要安裝 OpenLiteSpeed,您應該轉到 OpenLiteSpeed 下載頁面并下載最新的穩定版,如下所示:
$ wget https://openlitespeed.org/packages/openlitespeed-1.4.34.tgz
解壓下載的文件:
$ tar -xzvf openlitespeed-1.4.34.tgz
然后切換到安裝目錄,以root用戶編譯安裝包:
$ cd openlitespeed-1.4.34/
$須藤./配置
$ sudo make && sudo make 安裝
OpenLiteSpeed 將自動安裝在 >/usr/local/lsws 目錄中
使用以下命令為 OpenLiteSpeed 配置管理密碼:
$ sudo /usr/local/lsws/admin/misc/admpass.sh
確保指定管理員的用戶名,這是登錄 Web 界面所需的用戶名。
還要確保指定管理員密碼,這是登錄管理 Web 界面所需的密碼。
成功驗證管理員的用戶名和密碼后,您可以啟動OpenLiteSpeed Web 服務器:
$ sudo /etc/init.d/lsws 開始
對于 Nginx,您需要先使用以下命令更新軟件包信息。
$ sudo apt-get update -y
接下來,您應該安裝 Nginx 服務器。
對于 Ubuntu,輸入命令:
$ sudo apt 安裝 nginx -y
測試安裝是否成功需要您在 Web 瀏覽器上輸入服務器的公共 IP 地址。
由于動態網站需要MySQL來存儲和管理數據,您可以通過運行以下命令來安裝這個數據庫管理系統。
$ sudo apt 安裝 mysql-server
不幸的是,默認情況下 MySQL 安裝并不安全。因此,您需要修改其大部分設置以確保其安全性。為此,請運行以下命令:
$ sudo mysql_secure_installation
出現提示時,您可以輸入以下內容作為答案:
啟用有效密碼插件?是
密碼驗證策略級別:2
Root密碼:在這里輸入密碼
重新輸入密碼:在此處重復密碼
使用提供的密碼繼續?是
刪除匿名用戶?是
禁止root遠程登錄?是
刪除測試數據庫并訪問它?是
現在重新加載權限表?是
成功填寫所有字段后,您應該收到“成功!全部完成''注意。
盡管Web 服務器和 MySQL 已經啟動并運行,您仍然需要安裝超文本預處理器 (PHP) 以從MySQL 數據庫檢索數據。執行此步驟時,以下命令會派上用場。
對于 Ubuntu,輸入:
$ sudo apt-get 安裝 php-fpm php-mysql
為了使 Nginx 支持 PHP 請求,您必須使用以下內容編輯“/etc/nginx/sites-available/default”文件:
$ sudo nano /etc/nginx/sites-available/default
突出顯示的值是您需要更改的值:
服務器 {
聽80;
根/var/www/html;
服務器名稱 _;
index index.php index.html index.htm index.debian-default.html;
地點 / {
try_files $uri $uri/ /index.php$is_args$args;
}
位置 ~ \.php$ {
包括片段/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
}
}
接下來,用這個重新加載 Nginx:
$ sudo systemctl 重新加載 nginx
要確認 PHP 的狀態,您需要使用 nano 編輯器創建一個文件:
$ sudo nano /var/www/html/phpinfo.php
編輯器打開后,復制并粘貼以下文本:
<?php
php信息();
?>
復制內容后,按鍵盤快捷鍵CTRL + X、Y關閉文件,然后按 Enter。
接下來,您將訪問 URL http://your_ip_address/phpinfo.php
如果一切正常,您應該會看到一個詳細的 PHP 頁面。
cPanel 并不是唯一的控制面板。事實上,您可以找到能夠為您提供相同類型的可用性而無需花費太多的平臺。以SPanel為例。
SPanel 是一個用于云 VPS 管理的一體化托管平臺。
是什么讓 SPanel 成為一個很好的選擇?
與 cPanel 不同,您無需每月支付許可費即可使用 SPanel。
SPanel 與 cPanel 100% 兼容,這意味著兩個平臺之間的項目遷移是無縫的。您可以獲得對 Nginx 和 LiteSpeed 等快速 Web 服務器的支持,并且可以通過 API 集成其他工具和平臺。
SPanel 有一個備份系統,您可以配置它以滿足任何客戶的要求。該工具將您的多個數據還原點保存在遠程備份服務器上。找到它們需要您瀏覽恢復點并從控制面板恢復單個文件、整個目錄和數據庫。
cPanel 是一個非常方便的管理平臺,可以成為您準備啟動和維護新網站不可或缺的一部分。但是,在極少數情況下,您最好在沒有它的情況下運行您的 VPS。這可能需要一些習慣,特別是對于經驗較少的人。然而,歸根結底,只要您不需要做任何特別復雜的事情,您就可以輕松應對。