linux
文章平均质量分 91
白如意i
一位工作多年的后端,分享一些技术经验。
展开
-
如何使用 PuTTY 创建 SSH 密钥以连接到 VPS
当您登录到您的 DigitalOcean VPS 时,SSH 服务器使用公钥以一种只能由您的私钥 “解锁” 消息的方式来 “锁定” 消息。作为额外的安全措施,一些用户和大多数 SSH 程序以受密码保护的格式存储私钥,以提供一段时间,在此期间您可以禁用已被入侵的公钥,如果您的计算机被盗或被入侵。基于密钥的身份验证是 OpenSSH 可用的几种身份验证模式中最安全的,其他身份验证方法仅在非常特定的情况下使用。您可以在尽可能多的云服务器上保存相同的公钥,而您的私钥保存在您登录到服务器的客户端上。原创 2024-05-16 00:30:00 · 1983 阅读 · 2 评论 -
如何创建简单的 Chef Cookbooks 来管理 Ubuntu 上的基础设施
Chef 是一个配置管理系统,旨在让您能够以自动化、可靠和可扩展的方式自动化和控制大量计算机。在之前的教程中,我们已经了解了一些常见的 Chef 术语,并讨论了如何安装 Chef 服务器、工作站和节点(使用 Chef 12 或 Chef 11)。在本指南中,我们将以这些指南为起点,开始讨论如何自动化您的环境。在本文中,我们将讨论创建 Chef cookbook 的基础知识。Cookbooks 是配置单元,允许我们在远程节点上配置和执行特定任务。原创 2024-05-16 00:30:00 · 740 阅读 · 21 评论 -
如何在云服务器上创建、删除和管理 PostgreSQL 中的表格
PostgreSQL 是一个使用 SQL 查询语言的数据库管理系统。它是一个非常稳定且功能丰富的数据库系统,可用于存储 VPS 上其他应用程序的数据。在本文中,我们将讨论如何在 PostgreSQL 接口中创建和管理表。您将学习如何正确配置表并使用它们来存储信息。列名应该是不言自明的。原创 2024-05-15 00:30:00 · 864 阅读 · 0 评论 -
如何创建 Django 模型
在上一篇教程“如何创建 Django 应用程序并将其连接到数据库”中,我们介绍了如何创建一个 MySQL 数据库,如何创建和启动一个 Django 应用程序,以及如何将其连接到一个 MySQL 数据库。在本教程中,我们将创建 Django模型,定义我们将要存储的博客应用程序数据的字段和行为。这些模型将 Django 应用程序的数据映射到数据库。这是 Django 用来通过对象关系映射(ORM)API生成数据库表的方式,被称为“模型”。原创 2024-05-14 00:30:00 · 1624 阅读 · 2 评论 -
如何创建 Ansible Playbooks 来自动化 Ubuntu 系统配置
Ansible 是一个简单的配置管理系统,可用于自动化和组织大型计算机网络的系统配置任务。虽然其他一些配置管理系统需要在服务器和客户端系统上安装许多不同的软件包,但使用 Ansible 只需要安装一个服务器组件并且具有对客户端机器的 SSH 访问权限。在之前的指南中,我们讨论了如何安装 Ansible 软件并学习基本命令。在本指南中,我们将讨论,这是 Ansible 创建自动化脚本来配置客户端计算机的方式。我们假设您已经配置了一个 Ansible 服务器和一些客户端,就像我们在上一个教程中留下的那样。原创 2024-05-14 00:30:00 · 901 阅读 · 27 评论 -
如何在云服务器上创建和管理 MySQL 和 MariaDB 数据库
MySQL 和 MariaDB 是关系型数据库管理系统。这些工具可以在您的 VPS 服务器上用于管理来自许多不同程序的数据。两者都实现了 SQL 查询语言的形式,并且可以在云服务器上使用。本指南将介绍如何使用这些工具创建数据库。这是在 SQL 环境中管理数据所需的基本技能。我们还将涵盖数据库管理的其他几个方面。对于本指南的目的,我们将使用一个小型 droplet 上的 Ubuntu 12.04 服务器。但是,所有内容都应直接适用于其他发行版。原创 2024-05-13 00:30:00 · 838 阅读 · 2 评论 -
如何在 Ubuntu 14.04 上为 Nginx 创建 SSL 证书
TLS,即传输层安全性,及其前身SSL,即安全套接字层,是用于将普通流量包装在受保护的加密包装中的网络协议。使用这项技术,服务器可以在服务器和客户端之间安全地发送流量,而不必担心消息会被外部方拦截和阅读。证书系统还帮助用户验证他们正在连接的站点的身份。在本指南中,我们将向您展示如何为 Ubuntu 14.04 服务器上的 Nginx Web 服务器设置自签名 SSL 证书。自签名证书将不会为您的用户验证服务器的身份,因为它没有由其 Web 浏览器信任的证书颁发机构签名,但它将。原创 2024-05-13 00:30:00 · 1433 阅读 · 15 评论 -
如何在 CentOS 7 上为 Apache 创建 SSL 证书
TLS,即传输层安全协议,及其前身SSL,即安全套接字层,是用于将普通流量包装在受保护的加密包装中的网络协议。使用这项技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部方拦截。证书系统还帮助用户验证他们正在连接的站点的身份。在本指南中,您将为 CentOS 7 服务器上的 Apache Web 服务器设置自签名的 SSL 证书。原创 2024-05-12 00:30:00 · 1037 阅读 · 2 评论 -
如何在 Ubuntu 上创建一个 SSH CA 以验证主机和客户端
在配置大量具有许多用户的服务器时,保持基础架构的 SSH 访问一致可能会变得复杂。有许多实现集中式身份验证机构的方法,例如 LDAP,但有时这些方法可能过于复杂。SSH 实际上具有使用证书机构对服务器和客户端进行身份验证的功能。这种功能是双向的。使用此系统,您可以将主机验证为客户端,避免有关无法验证主机真实性的混乱消息。您还可以将客户端验证为主机,从而允许您在一个地方注册新的 SSH 密钥并允许组织范围内的访问。我们将讨论如何利用上述两种方式中的证书。原创 2024-05-12 00:30:00 · 1030 阅读 · 14 评论 -
如何在 Ubuntu 14.04 上为 Apache 创建 SSL 证书
TLS,即传输层安全协议,及其前身SSL,安全套接字层,是为了将正常流量放置在受保护的加密包装中而创建的安全协议。这些协议允许远程方安全地发送流量,而不会被中间人拦截和阅读。它们还通过由证书颁发机构建立服务器的受信任和真实性,对互联网上的域和服务器的身份进行验证,起着重要作用。在本指南中,我们将介绍如何在 Ubuntu 14.04 服务器上为 Apache 创建自签名 SSL 证书,这将允许您加密到服务器的流量。虽然这不提供服务器身份的第三方验证的好处,但它满足了那些只想安全传输信息的要求。原创 2024-05-11 00:30:00 · 750 阅读 · 2 评论 -
如何在 Ubuntu 12.04 VPS 上使用 MongoDB 创建分片集群
推送通知可以让您的 Android 应用在用户不使用应用时通知用户发生的事件。本教程的目标是向您的应用发送一个简单的推送通知。我们将在服务器上使用和Python 2.7,以及作为推送通知服务。我们将使用术语服务器来指代在 DigitalOcean 上创建的实例。我们将使用GCM来指代 Google 的服务器,即位于 Android 设备和您的服务器之间的服务器。原创 2024-05-09 00:45:00 · 807 阅读 · 31 评论 -
如何使用Python创建服务器向Android设备发送GCM推送通知
推送通知可以让您的 Android 应用在用户不使用应用时通知用户发生的事件。本教程的目标是向您的应用发送一个简单的推送通知。我们将在服务器上使用和Python 2.7,以及作为推送通知服务。我们将使用术语服务器来指代在 DigitalOcean 上创建的实例。我们将使用GCM来指代 Google 的服务器,即位于 Android 设备和您的服务器之间的服务器。原创 2024-05-08 00:45:00 · 740 阅读 · 2 评论 -
如何在 CentOS 7 上为 Nginx 创建自签名 SSL 证书
TLS,即传输层安全性,及其前身SSL,即安全套接字层,是用于将普通流量包装在受保护的加密包中的网络协议。使用这项技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部方拦截。证书系统还帮助用户验证他们正在连接的站点的身份。在本指南中,您将为 CentOS 7 服务器上的 Nginx web 服务器设置一个自签名的 SSL 证书。原创 2024-05-08 00:45:00 · 1241 阅读 · 20 评论 -
如何在 Ubuntu 18.04 上为 Nginx 创建自签名 SSL 证书
TLS,即传输层安全性,及其前身SSL,即安全套接字层,是用于将普通流量包装在受保护的加密包装中的网络协议。使用这项技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部方拦截。证书系统还帮助用户验证他们正在连接的站点的身份。在本指南中,我们将向您展示如何为 Ubuntu 18.04 服务器上的 Nginx Web 服务器设置自签名 SSL 证书。原创 2024-05-07 01:00:00 · 781 阅读 · 3 评论 -
如何在 Ubuntu 16.04 上为 Nginx 创建自签名 SSL 证书
TLS,即传输层安全,及其前身SSL,即安全套接字层,是用于将普通流量包装在受保护的加密包装中的网络协议。使用这项技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部方拦截。证书系统还帮助用户验证他们正在连接的站点的身份。在本指南中,您将学习如何为 Ubuntu 18.04 上的 Apache Web 服务器设置自签名 SSL 证书。原创 2024-05-07 01:00:00 · 1273 阅读 · 22 评论 -
如何在 Ubuntu 18.04 上为 Apache 创建自签名 SSL 证书
TLS,即传输层安全,及其前身SSL,即安全套接字层,是用于将普通流量包装在受保护的加密包装中的网络协议。使用这项技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部方拦截。证书系统还帮助用户验证他们正在连接的站点的身份。在本指南中,您将学习如何为 Ubuntu 18.04 上的 Apache Web 服务器设置自签名 SSL 证书。原创 2024-05-06 01:00:00 · 1818 阅读 · 32 评论 -
在Ubuntu 16.04上为Apache创建自签名SSL证书的方法
TLS,即传输层安全性,及其前身SSL,即安全套接字层,是用于将普通流量包装在受保护的加密包中的网络协议。使用这项技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外部方拦截。证书系统还帮助用户验证他们正在连接的站点的身份。在本指南中,您将学习如何为 Ubuntu 16.04 服务器上的 Apache Web 服务器设置自签名 SSL 证书。原创 2024-05-06 00:45:00 · 964 阅读 · 1 评论 -
如何在 Ubuntu 服务器上使用 GlusterFS 创建冗余存储池
冗余和高可用性对于各种服务器活动都是必要的。在数据存储方面存在单点故障对于任何关键数据来说都是非常危险的配置。虽然许多数据库和其他软件允许您在单个应用程序的上下文中分散数据,但其他系统可以在文件系统级别操作,以确保数据在写入磁盘时被复制到另一个位置。像GlusterFS这样的集群存储解决方案提供了这种功能。在本指南中,我们将在两个 64 位 Ubuntu 12.04 VPS 实例之间设置冗余的 GlusterFS 集群。这将类似于具有镜像 RAID 的 NAS 服务器。原创 2024-05-05 01:00:00 · 1177 阅读 · 21 评论 -
如何在 GitHub 上创建一个 Pull Request
Git 是一个开源的分布式版本控制系统,使得协作软件项目更加可管理。许多项目将它们的文件保存在 Git 存储库中,而像 GitHub 这样的平台使得分享和贡献代码变得更加容易、有价值和有效。托管在公共存储库中的开源项目通过拉取请求受益于更广泛的开发者社区所做的贡献,这些请求要求项目接受您对其代码存储库所做的更改。本教程将指导您通过命令行向 Git 存储库发出拉取请求,以便您可以为开源软件项目做出贡献。原创 2024-05-05 00:45:00 · 1592 阅读 · 0 评论 -
如何在 Ubuntu 16.04 上使用 WireGuard 创建点对点 VPN
WireGuard 是一种现代、高性能的 VPN,旨在提供易于使用的同时又具有强大的安全性。WireGuard 专注于在网络接口上使用公钥认证加密来提供安全连接。这意味着,与大多数 VPN 不同,它不强制执行拓扑结构,因此可以通过操纵周围的网络配置来实现不同的配置。这种模型提供了极大的力量和灵活性,可以根据个人需求进行应用。WireGuard 可以使用的最简单的拓扑结构之一是点对点连接。这在两台机器之间建立了一个安全链接,无需通过中央服务器进行中介。原创 2024-05-04 01:00:00 · 993 阅读 · 12 评论 -
如何在 MySQL 中创建新用户并授予权限
MySQL 是一个开源的关系型数据库管理系统。它通常作为LAMP stack的一部分部署(LAMP 代表Linux,Apache,MySQL, 和PHP),截至目前,MySQL 是世界上最流行的开源数据库。本指南概述了如何创建一个新的 MySQL 用户并授予他们执行各种操作所需的权限。原创 2024-05-04 00:30:00 · 891 阅读 · 1 评论 -
如何在 Ubuntu 14.04 上使用 Heartbeat 和保留 IP 创建高可用性设置
Heartbeat 是一个开源程序,为客户端服务器提供集群基础设施功能——集群成员资格和消息传递,这是高可用性(HA)服务器基础设施中的关键组件。通常,Heartbeat 与集群资源管理器(CRM)(如 Pacemaker)一起使用,以实现完整的 HA 设置。但是,在本教程中,我们将演示如何仅使用 Heartbeat 和 DigitalOcean 保留 IP 来创建一个 2 节点 HA 服务器设置。原创 2024-05-03 04:00:00 · 833 阅读 · 16 评论 -
如何创建一个 Django 应用并连接到数据库
Django 是一个用 Python 编写的免费开源的 Web 框架。这个工具支持可扩展性、可重用性和快速开发。在本教程中,您将学习如何为一个博客网站建立与 MySQL 数据库的初始基础。这将涉及使用创建博客 Web 应用程序的骨架结构,创建 MySQL 数据库,并将 Web 应用程序连接到数据库。Django 将为您提供一个开发环境,用于开发博客 Web 应用程序,但在将博客发布到互联网之前,您需要采取更多步骤。原创 2024-05-02 01:00:00 · 29 阅读 · 0 评论 -
如何在 Apache 中创建自定义 404 页面
自定义 404 页面可以让您在出现错误时向访问者提供用户友好的网站体验。当用户遇到 404 错误时,很少有人会采取更多的行动,只会点击返回按钮来纠正错误。自定义 404 页面是一个很好的机会,可以让他们留在您的网站上,并采取更多措施将他们重定向到他们想要访问的页面。原创 2024-05-02 01:00:00 · 476 阅读 · 0 评论 -
如何在 Ubuntu 16.04 上使用 Docker Swarm 和 DigitalOcean 创建 Docker 容器集群
Docker Swarm 是 Docker 原生的解决方案,用于部署一组 Docker 主机的集群。您可以使用它快速部署在本地机器或支持的云平台上运行的 Docker 主机集群。在 Docker 1.12 之前,设置和部署一组 Docker 主机集群需要您使用外部的键值存储,如 etcd 或 Consul 用于服务发现。然而,从 Docker 1.12 开始,不再需要外部发现服务,因为 Docker 自带一个内存中的键值存储,可以直接使用。原创 2024-05-02 01:00:00 · 977 阅读 · 17 评论 -
如何使用Scrapy和Python 3爬取网页
网络爬虫,通常称为网络爬行或网络蜘蛛,是以编程方式浏览一系列网页并提取数据的行为,是处理网络数据的强大工具。通过使用网络爬虫,您可以挖掘有关一组产品的数据,获取大量文本或定量数据以进行分析,从没有官方 API 的网站检索数据,或者只是满足您自己的个人好奇心。在本教程中,您将学习有关爬取和蜘蛛过程的基础知识,同时探索一个有趣的数据集。我们将使用Quotes to Scrape,这是一个托管在专门用于测试网络蜘蛛的网站上的引用数据库。原创 2024-05-01 01:00:00 · 1020 阅读 · 7 评论 -
如何通过SSH使用Rsync复制文件
我们将从我们的原始服务器(198.211.117.101)中的 /root/bigfile.txt 复制一个文件到我们的目标服务器(IP: 198.211.117.129),并将其保存在 /root/bigfile.txt 中。如果您使用不同的用户,例如 “username”,那么您需要在目标服务器前附加该用户。Rsync 是一个很棒的实用工具,它允许您在加密通道上递归地进行文件复制和压缩,以及执行许多其他操作。SSH 选项对于保持 Rsync 安静并且不在每次连接到新服务器时提示非常有用。原创 2024-05-01 01:00:00 · 1081 阅读 · 19 评论 -
如何贡献开源项目:Git 入门指南
托管在公共存储库中的开源项目受益于更广泛的开发者社区的贡献,并通常通过 Git 进行管理。作为一种分布式版本控制系统,Git 有助于个人和团队为开源软件项目做出贡献并进行维护。Git 是一个开源项目的典范,可免费下载和使用。本教程将讨论为开源项目做出贡献的好处,并介绍安装和设置 Git,以便您可以为软件项目做出贡献。原创 2024-04-30 01:00:00 · 1043 阅读 · 8 评论 -
如何在 Ubuntu 16.04 上使用 Node-RED 连接你的物联网设备
Node-RED 是物联网的交换机板,是一个可视化工具,帮助您将喜爱的应用程序、网站和硬件连接在一起,实现新的有用功能。Node-RED 往往被比作 IFTTT 或已经停止运营的 Yahoo Pipes,但 Node-RED 拥有更强大、更灵活的界面,以及一个庞大的开源社区,创建节点与各种应用程序和服务进行交互。在本教程中,我们将安装 Node.js 和 Node-RED,从 Let’s Encrypt 获取 SSL 证书,并使用 Nginx 处理 Node-RED 的安全连接。原创 2024-04-30 01:00:00 · 1957 阅读 · 20 评论 -
如何使用 MySQL Workbench 远程连接到 MySQL 服务器
您的数据库服务器包含了大量重要数据的表。在本地计算机上以图形方式查询这些数据是与数据库交互的最简单方式。但是远程连接到数据库服务器通常需要配置 MySQL 以侦听每个接口,使用防火墙限制对端口3306的访问,并为身份验证配置用户和主机权限。直接允许连接到 MySQL 可能存在安全问题。使用诸如 Windows 的 HeidiSQL、macOS 的 Sequel Pro 或跨平台的 MySQL Workbench 等工具,您可以通过 SSH 安全地连接到数据库,避开这些繁琐且潜在不安全的步骤。原创 2024-04-29 01:00:00 · 723 阅读 · 3 评论 -
如何在 Ubuntu 14.04 上使用 Apache 配置 WebDAV 访问
WebDAV 是 HTTP 协议的扩展,允许用户在服务器上管理文件。有许多使用 WebDAV 服务器的方式。例如,您可以通过将 Word 或 Excel 文档上传到您的 WebDAV 服务器,与同事共享文件。所有这些都可以在他们不安装任何东西的情况下实现。有许多方法可以管理远程服务器上的文件。WebDAV 相对于其他解决方案(如 FTP 或 Samba)具有几个优点。原创 2024-04-29 01:00:00 · 1331 阅读 · 17 评论 -
如何在 Ubuntu 12.04 上使用 Apache 配置 WebDAV 访问
WebDAV 是内置在 HTTP 中的分布式网络编辑实现,允许您轻松共享文件并与他人协作。我们可以在 Web 服务器中安装此扩展,以允许通过 Web 浏览器远程读写访问本地文件。在本指南中,我们将在带有 Apache Web 服务器的 Ubuntu 12.04 VPS 上配置 WebDAV。原创 2024-04-28 01:00:00 · 1035 阅读 · 7 评论 -
如何在 Ubuntu VPS 上配置 vsftpd 使用 SSL/TLS
FTP(文件传输协议)曾经是在本地和远程计算机之间传输文件的一种流行方式。该协议本身存在安全隐患,因此它的使用已经不再受青睐。如果您仍然想使用 FTP 而不是像使用 SSH 协议实现文件传输的更安全的替代方案 SFTP,您可以通过配置 FTP 使用 SSL 来使其相对安全。在本指南中,我们将在 Ubuntu 12.04 VPS 上配置 vsftpd 以使用 SSL 证书。原创 2024-04-28 01:00:00 · 1474 阅读 · 18 评论 -
如何在 CentOS VPS 上配置 vsftpd 使用 SSL/TLS
FTP(文件传输协议)是一种在本地和远程服务器之间传输文件的方式。尽管非常流行和普遍,但由于其设计中固有的安全性缺失,使用这种文件传输方法已经不再受欢迎。一个非常有能力的替代方案是SFTP,如上所述。该协议通过SSH实现文件共享。如果你必须使用FTP,你至少应该使用SSL/TLS证书来保护连接。在本指南中,我们将配置vsftpd在CentOS 6.4 VPS上使用TLS/SSL证书。原创 2024-04-27 01:00:00 · 954 阅读 · 8 评论 -
如何在 Ubuntu 14.04 上配置 Varnish Cache 4.0 实现 SSL 终止
在本教程中,我们将介绍如何使用 Varnish Cache 4.0 来提高现有 Web 服务器的性能。我们还将向您展示如何通过使用 Nginx 执行 SSL 终止来为 Varnish 添加 HTTPS 支持。我们假设您已经设置了一个 Web 应用服务器,并且我们将使用一个通用的 LAMP(Linux、Apache、MySQL、PHP)服务器作为起点。Varnish Cache 是一个缓存 HTTP 反向代理,或者说是 HTTP 加速器,它可以减少向用户提供内容所需的时间。原创 2024-04-27 01:00:00 · 942 阅读 · 15 评论 -
如何在 Ubuntu 或 Debian VPS 上配置 Apache Web 服务器
Apache 是互联网上最流行的 Web 服务器之一。它用于为超过一半的活跃网站提供服务。虽然有许多可行的 Web 服务器可以为您提供内容,但由于其普及性,了解 Apache 的工作原理是很有帮助的。本文将检查一些常规配置文件以及其中可以控制的选项。本文将遵循 Apache 文件的 Ubuntu/Debian 布局,这与其他发行版构建的配置层次结构不同。在虚拟主机定义中,有关服务器如何处理文件系统中的不同目录的定义。Apache 将按照从最短到最长的顺序应用所有这些方向,因此再次有机会覆盖先前的选项。原创 2024-04-26 12:26:26 · 651 阅读 · 0 评论 -
如何在 Ubuntu 14.04 上配置 StatsD 以收集 Graphite 的任意统计数据
Graphite 是一个图形库,允许您以灵活和强大的方式可视化不同类型的数据。它通过其他统计收集应用程序发送给它的数据进行图形化。在之前的指南中,我们讨论了如何安装和配置 Graphite 本身,以及如何安装和配置 collectd 以编译系统和服务统计信息。在本指南中,我们将讨论如何安装和配置 StatsD。StatsD 是一个轻量级的统计信息收集守护程序,可用于收集任意统计信息。StatsD 与 Graphite 的配置写入间隔同步刷新统计信息。原创 2024-04-25 01:00:00 · 1545 阅读 · 0 评论 -
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
SSH(Secure Shell)是一种加密协议,用于管理和与服务器通信。在使用 Linux 服务器时,您经常会花费大量时间在通过 SSH 连接到服务器的终端会话中。虽然有几种不同的登录 SSH 服务器的方式,但在本指南中,我们将专注于设置 SSH 密钥。SSH 密钥提供了一种非常安全的登录服务器的方式。因此,这是我们建议所有用户使用的方法。原创 2024-04-25 01:00:00 · 2788 阅读 · 29 评论 -
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
SSH(Secure Shell)是一种网络协议,提供了一种安全、加密的方式来与服务器进行通信和管理。由于 SSH 是与 FreeBSD 服务器一起工作的最常见方式,您需要熟悉不同的身份验证和登录服务器的方式。虽然有几种登录 FreeBSD 服务器的方式,本教程将重点介绍设置和使用 SSH 密钥进行身份验证。原创 2024-04-24 01:00:00 · 837 阅读 · 1 评论 -
如何在Ubuntu上配置WordPress安全更新和安装
WordPress 是当今互联网上最流行的 CMS(内容管理系统)。虽然许多人使用它是因为它功能强大且简单易用,但有时人们会在方便性和安全性之间做出权衡。这种情况体现在你选择分配目录所有权和权限以及执行升级的方式上。有各种不同的方法来做这些事情。我们将选择我们认为相对安全的升级和安装主题和插件的方式。在本指南中,我们假设您已经完成了服务器的初始设置。您还需要在您的 VPS 上安装 LAMP 堆栈。我们还假设您已经在 Ubuntu 12.04 上安装了 WordPress。原创 2024-04-24 01:00:00 · 950 阅读 · 16 评论