大多数托管解决方案都附带设置和管理网站所需的所有软件。例如,如果您使用共享或托管 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。这可能需要一些习惯,特别是对于经验较少的人。然而,归根结底,只要您不需要做任何特别复杂的事情,您就可以轻松应对。