如何在 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!

随时在评论部分提出任何问题。