ic_ee

Linux 中的常用的 grep 命令

你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道如何查询?那么,可以使用grep命令查询。grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。

$ sudo apt-get install grep #Debian/Ubuntu $ sudo yum install grep #RHEL/CentOS/Fedora

使用现实世界中的真实例子让你投身其中是让你接触grep命令的最容易方式。

  1.搜索和寻找文件

假设你已经在你的电脑上安装了一个全新的Ubuntu,然后你打算卸载Python。你浏览网页寻找教程,但是你发现存在两个不同版本的Python在使用,而你不知道你的Ubuntu安装器到底在你的系统中安装了哪个版本的Python,也不知道它安装了哪些模块。解决这个烦恼只需简单的运行以下命令:

$ sudo dpkg -l | grep -i python

输出例子

ii python2.7 2.7.3-0ubuntu3.4Interactive high-level object-oriented language(version2.7)

ii python2.7-minimal2.7.3-0ubuntu3.4Minimal subset of the Python language(version2.7)

ii python-openssl 0.12-1ubuntu2.1 Python wrapper around the OpenSSL library

ii python-pam 0.4.2-12.2ubuntu4APython interfacetothe PAM library

首先,我们运行dpkg -l列出你系统上安装的.deb包。接着,我们使用管道将输出结果传输给命令grep -i python,这一步可以简单解释为把结果传输给grep然后过滤出所有含有python的项,并返回结果。–i选项用于忽略大小写,因为 grep 是大小写敏感的。使用选项-i是个好习惯,除非你打算进行更细节的搜索。推荐阅读:《Linux 文件的所有权与权限》

Linux 中的常用的 grep 命令
Linux 中的常用的 grep 命令

  2.搜索和过滤文件

grep还可以在一个或多个文件里用于搜索和过滤。让我们来看一个这样的情景:

你的Apache网页服务器出现了问题,你不得不从许多专业网站里找一个发帖询问。好心回复你的人让你粘贴上来你的/etc/apache2/sites-available/default-ssl文件内容。假如你能移除掉所有的注释行,那么对你,对帮你的人,以及所有阅读该文件的人,不是更容易发现问题吗?你当然可以很容易的做到!只需这样做就可以了:

$ sudo grep -v “#” /etc/apache2/sites-available/default-ssl

选项-v是告诉grep命令反转它的输出结果,意思就是不输出匹配的项,做相反的事,打印出所有不匹配的项。这个例子中,有#的是注释行(译注:其实这个命令并不准确,包含“#”的行不全是注释行。关于如何精确匹配注释行,可以了解更多的关于正则表达式的内容。)。(欢迎关注公众号:网络工程师阿龙,提升网络技术。)

  3.找出所有的mp3文件

grep命令对于过滤来自于标准输出的结果非常有用。例如,假设你的一个文件夹里面全是各种格式的音乐文件。你要找出艺术家jayZ的所有mp3格式的音乐文件,里面也不要有任何混合音轨。使用find命令再结合管道使用grep就可以完成这个魔法:

$ sudo find . -name “.mp3” | grep -i JayZ | grep -vi “remix””

在这个例子中,我们使用find命令打印出所有以.mp3为后缀名的文件,接着将其使用管道传递给grep -i过滤和打印出名字为“JayZ”的文件,再使用管道传送给grep -vi以便过滤掉含有“remix”的项。

  4.在搜索字符串前面或者后面显示行号

另外两个选项是-A和-B之间的切换,是用以显示匹配的行以及行号,分别控制在字符串前或字符串后显示的行数。Man页给出了更加详细的解释,我发现一个记忆的小窍门:-A=after、-B=before。

$ sudo ifconfig | grep -A 4 etho $ sudo ifconfig | grep -B 2 UP

  5.在匹配字符串周围打印出行号

grep命令的-C选项和例4中的很相似,不过打印的并不是在匹配字符串的前面或后面的行,而是打印出两个方向都匹配的行(译注:同上面的记忆窍门一样:-C=center,以此为中心):

$ sudo ifconfig | grep -C 2 lo

  6.计算匹配项的数目

这个功能类似于将grep输出的结果用管道传送给计数器(wc程序),grep内建的选项可以达到同样的目的:

$ sudo ifconfig | grep -c inet6

  7.按给定字符串搜索文件中匹配的行号

当你在编译出错时需要调试时,grep命令的-n选项是个非常有用的功能。它能告诉你所搜索的内容在文件的哪一行:

$ sudo grep -n “main” setup.py

  8.在所有目录里递归的搜索

假若你要在当前文件夹里搜索一个字符串,而当前文件夹里又有很多子目录,你可以指定一个-r选项以便于递归的搜索:

$ sudo grep -r “function” *

  9.进行精确匹配搜索

传递-w选项给grep命令可以在字符串中进行精确匹配搜索(译注:包含要搜索的单词,而不是通配)。例如,像下面这样输入:

$ sudo ifconfig | grep -w “RUNNING”

将打印出含有引号内匹配项的行。另外,你还可以试一下这个:

$ sudo ifconfig | grep -w “RUN”

搜索这个匹配项时,若搜索的东西里面没有这样的一个单独的单词,将什么也不会返回。(欢迎关注公众号:网络工程师阿龙,提升网络技术。推荐阅读:《选择Linux虚拟主机有哪些好处呢》

  10.在Gzip压缩文件中搜索

我们还要关注一下grep的衍生应用。第一个是zgrep,这个与zcat很相似,可以用于gzip压缩过的文件。它有与grep相似的命令选项,使用方式也一样:

$ sudo zgrep -i error /var/log/syslog.2.gz

  11.在文件中匹配正则表达式

egrep是另一个衍生应用,代表着“扩展全局正则表达式”。它可以识别更多的正则表达式元字符,例如at + ? | 和()。在搜索源代码文件时,egrep是一个非常有用的工具,还有其他的一些零碎代码文件的搜索需要,使得这样的搜索能力成为必需。可以在grep命令中使用选项-E来启用它。

$ sudo grep -E

  12.搜索一个固定匹配字符串

fgrep用于在一个文件或文件列表中搜索固定样式的字符串。功能与grep -F同。fgrep的一个通常用法为传递一个含有样式的文件给它:

$ sudo fgrep -f file_full_of_patterns.txt file_to_search.txt

这仅仅是grep命令的开始,你可能已经注意到,它对于实现各种各样的需求简直是太有用了。除了这种我们运行的这种只有一行的命令,grep还可以写成cron任务或者自动的shell脚本去执行。保持好奇心,试验一下man页的各个选项,为实现你的目的写出一些grep表达式吧。推荐相关阅读:《免费学习Linux的五种方法》

ic_ee

保护Linux独立服务器的分步指南

大多数人都是从共享托管计划开始他们的托管之旅——经济实惠且易于使用。然而,随着流量开始增长,网站需要一个可以无缝处理增长的更强大的托管平台。虽然云和VPS托管是很好的升级平台,但没有什么比独立服务器的力量、隔离和控制更胜一筹了。在网络托管业务中,独立服务器意味着该服务器仅供一个用户使用。

使用独立服务器时,服务器的资源不会被多个用户共享。所有的资源,无论在任何时候是否被使用,都是完全为一个用户所专用。

鉴于所有的资源都分配给单个用户或单个网站,独立服务器可以轻松处理持续的高流量,使其成为大型网站的理想选择。

独立服务器提供的另一个重要优势是近乎无限的定制。当所有的资源被专门分配给一个网站时,您可以完全自由地按照您的确切规格来设置服务器。

这种自由有助于您实现两个重要目标——速度和安全。本文探讨了一些可以对Linux独立服务器进行的最重要的安全升级。推荐阅读:《浅析美国哪个独立服务器好?》

  保护Linux独立服务器的步骤

  1. 考虑基于云的第三方安全应用

拥有自己服务器的网络托管公司通常在服务器中内置一些安全措施。然而,鉴于网络攻击正在上升,而且自COVID-19大流行以来,网络攻击成倍增加,使用第三方安全应用程序是一个好主意。

例如,像SiteLock Website Security这样的安全应用程序,是完全基于云的,并且是专门为防止网络攻击而设计的具有成本效益的保护。像Sitelock这样的应用程序是多种工具的结合。这些工具的开发是为了让它们无缝协作,构成一个可以保护网站的完整的安全解决方案。

保护Linux独立服务器的分步指南
保护Linux独立服务器的分步指南

这些应用通常有恶意软件扫描程序、恶意软件清除工具、黑名监控、主动拦截、企业级防病毒、高级通知系统等等,使它们成为您网站的一站式解决方案。推荐相关阅读:《企业使用独立服务器的五个好处》

  2. 安装SSL证书

SSL证书或安全套接字层证书表明确实是某一网站的网站所有者,并且还拥有与该网站相关的业务。

SSL证书对用户上传到您的Web服务器的所有数据进行加密,使MitM(中间人)网络攻击完全成为多余。

SSL证书还能围绕您的网站和品牌创造更多信任。当您购买了SSL证书后,您的网站URL左边会出现一个绿色的锁,告诉您的浏览者网站是安全的。此外,您网站的URL会从HTTP变为HTTPS(S代表安全)。

最后,任何没有SSL证书的网站都会出现谷歌浏览器(世界上最流行的网络浏览器之一)发出安全警告。该警告非常清楚地指出,您的网站是不安全的。任何这种性质的警告必定会将客户赶走。

  3. 服务器端口管理

如前所述,拥有独立服务器的最重要优势之一是,您可以改变所有的设置和配置。您需要做的最关键的改变之一涉及服务器端口。

端口是服务器的通信点。它们是将信息或指令发送到服务器的通道。一个开放的端口意味着它是一个可以接收指令的活动端口。

关闭所有不使用的开放端口。开放端口往往是黑客的目标,用来向您的网络注入恶意代码。默认情况下,一些端口是开放的。通过关闭所有开放但未使用的端口,将您的风险降到最低。

接下来,改变默认的端口号。如今由机器人进行的攻击比以往任何时候都多,其中一个最大的推动因素是大多数人将其服务器留在默认设置中。

简单地改变端口号会使服务器更难被攻击。例如,默认情况下,SSH的监听端口是22。只要改变端口号就可以了。这是一个简单的任务,网上有很多方便的指南。推荐阅读:《你知道企业选择独立服务器的有哪些理由吗?》

  4. 定期更新操作系统和应用程序

更新带有重要的安全补丁和对不断被发现的问题的修复。不管使用哪种Linux发行版,也不管服务器上有什么应用程序,更新对网络的安全至关重要。

  5. 只使用受信任的设备来登录您的服务器

做到这一点的最好方法是,不要从陌生设备访问服务器。另外,登录到服务器时,不要使用公共WiFi网络。

登录信息、金融交易详细信息、用户数据——当您从不安全的设备或网络访问服务器时,它们都会有风险。

此外,即使您使用自己的设备,也要确保这些设备没有病毒和恶意软件。为您的个人设备安装防病毒软件从来都不是一个坏主意。

  6. 检查PHP设置

PHP总是有一大堆的服务在运行,以确保网站顺利运作。虽然它们中的大多数至关重要,但有些根本不是,而且已知会产生问题。

一些始终开放,但不应该开放的常见服务包括:

Allow_url_include

Register_globals

allow_url_fopen

禁用它们的过程其实很简单,同样,可以遵循一些简单易行的在线指南。请查看这些HostGator的链接,以获得支持:

How to enable allow_url_fopen

Register_globals and other PHP settings

  总结

独立服务器是强大而安全的托管解决方案。只需几个简单的步骤,就可以提高它们的安全性和性能。

确保服务器安全的最佳方法是与一家在提供安全的主机服务器方面有明显的、经过验证的历史的网络托管公司合作。通常最好是与行业领导者合作。

hostgator提供由固态硬盘(SSD)驱动的独立托管服务器,具有完全的根访问和快速的服务器配置。同时,获得24×7的专业系统管理员支持,进而有效地处理和快速解决您的所有查询。

一旦您与hostgator合作来满足您的独立服务器需求,您就可以不再担心安全问题,而可以专注于发展您的业务。

如果您有任何问题或建议,请随时在下面发表评论。前往我们的“服务器博客”类别,了解更多有关不同类型服务器的信息,以及最大化服务器性能的技巧等等。推荐相关阅读:《海外独立服务器更换时需要注意的事项有哪些》

ic_ee

在IIS 上将经典ASP 与Microsoft Access 数据库结合使用

Microsoft Access 数据库在将Active Server Pages (ASP) 用于小型应用程序的开发人员中已经流行多年,但Microsoft Access 数据库不是为可伸缩性而设计的,因此Access 数据库应该只在性能不是一个因素的情况下使用,并且最好不要使用Microsoft Access 数据库托管大型数据驱动应用程序。

在IIS 7.0、IIS 7.5 及更高版本中,进行了多项安全更改,这些更改可能会影响经典ASP 应用程序的运行方式。例如,如果您要将使用网站内容区域内的Access 数据库的经典ASP 应用程序复制到使用IIS 7.0 或更高版本的服务器,您可能会收到以下错误消息:

Microsoft JET 数据库引擎错误“80004005”

未指明的错误。

/example.asp,第100 行

这是由Access 驱动程序触发的一般性错误,可能由于多种原因发生,但不正确的权限是一个常见原因。更具体地说,使用Microsoft Access 数据库的能力是通过Microsoft JET 数据库引擎实现的,该引擎在连接到Access 数据库时会创建各种临时文件和锁定文件。以下部分将讨论可能发生这种情况的一些原因以及如何解决这些情况。推荐阅读:《什么是ASP.NET虚拟主机?》

使用64 位系统

不幸的是,没有64 位ODBC 驱动程序,因此在64 位系统上,您必须以32 位模式运行应用程序。为此,请使用以下步骤:

1)在任务栏上,单击开始,指向管理工具,然后单击Internet 信息服务 (IIS) 管理器。

在IIS 上将经典ASP 与Microsoft Access 数据库结合使用
在IIS 上将经典ASP 与Microsoft Access 数据库结合使用

2)在连接窗格中,单击应用程序池。

3)突出显示应用程序的应用程序池,然后单击“操作”窗格中的“高级设置… ” 。

4)在Advanced Settings对话框中,为Enable 32-Bit Applications指定True。

5)单击确定关闭高级设置对话框。

注意:用于管理ODBC 连接的64 位控制面板小程序不会显示32 位ODBC 驱动程序。要解决此问题,您需要打开32 位ODBC 小程序。为此,请使用以下步骤:

1)单击“开始”,然后单击“运行”,或打开命令提示符。

2)输入以下命令:

Console

%windir%\syswow64\odbcad32.exe

3)按回车键。

使用用户访问控制

您需要使用具有完全管理权限的帐户来确保按照本文档中的步骤进行操作。这最好通过使用以下两种方法之一来完成:

1)使用本地管理员帐户登录您的计算机。

2)如果您使用具有管理权限但不是本地管理员帐户的帐户登录,请使用“以管理员身份运行”选项打开所有应用程序和所有命令提示符会话。

上述条件是必需的,因为Windows Vista 和Windows Server 2008 中的用户帐户控制 (UAC) 安全组件将阻止对IIS 配置设置的管理访问。

在IIS 7.0 及更高版本中使用失败请求跟踪

如果您将IIS失败请求跟踪配置为从HTTP 500 错误中捕获跟踪日志,当您检查失败的跟踪日志时,您将看到错误提示。

尽管此错误表明打开数据库时发生了故障,但它并未提供任何附加信息来帮助您将问题缩小到特定区域。推荐相关阅读:《使用ASP.NET虚拟主机的优缺点有哪些》

ic_ee

如何更改WordPress 管理员电子邮件(3 种方法)

您想更改您网站的WordPress 管理员电子邮件吗?

默认情况下,WordPress 使用您提供的第一个电子邮件地址作为您网站的管理员电子邮件。它也用作第一个管理员帐户的电子邮件地址。

在本文中,我们将向您展示如何轻松更改 WordPress 管理员电子邮件地址。

为什么以及何时需要更改WordPress 管理员电子邮件?

通常,初学者在安装WordPress时使用他们的个人电子邮件地址。此外,一些WordPress 托管公司有自动安装程序,它们会在安装过程中自动使用您的托管帐户的电子邮件地址。

该电子邮件地址随后被WordPress 用作网站的电子邮件地址以及第一个管理员用户帐户的电子邮件。推荐阅读:《了解电子邮件打开率以及为简讯进行优化的技巧》

您的网站将使用此电子邮件地址发送重要通知。例如,创建新用户帐户时,会安装自动更新,以及评论审核通知。

管理员用户的电子邮件地址用于恢复丢失的密码和有关其帐户的通知。

大多数网站所有者很快意识到他们想要使用专业的商业电子邮件地址而不是通用的免费电子邮件帐户。他们可能还希望使用不同的电子邮件地址进行站点管理和管理员用户。

话虽如此,让我们来看看如何轻松更改WordPress 管理员电子邮件地址。

在WordPress 中更改管理员电子邮件地址之前要做的事情

首先,您需要选择要用作WordPress 管理员电子邮件地址的电子邮件地址。您可以使用免费的电子邮件服务,例如Gmail 或Yahoo。但是,这看起来不是很专业。

理想情况下,您希望使用带有您网站域名的品牌电子邮件地址。例如,info@yourbusinessname.com

其次,您需要确保可以从WordPress 网站接收电子邮件。

更改管理员电子邮件地址后,WordPress 将发送一封电子邮件以验证新电子邮件地址。如果您无法从您的 WordPress 站点接收电子邮件,那么您将无法验证新的管理员电子邮件地址。

为确保这一点,您需要安装并激活WP Mail SMTP插件。

有关详细说明,请参阅有关如何与任何托管公司设置WP Mail SMTP 的指南。

现在您已准备就绪,让我们来看看如何更改WordPress 管理员电子邮件地址。推荐阅读:《增加电子邮件列表的技巧》

方法 1. 通过管理区域更改 WordPress 管理员电子邮件地址

这种方法比较简单,推荐给初学者。在大多数情况下,您将使用此方法更改WordPress 站点电子邮件和WordPress 管理员用户帐户的电子邮件地址。

要更改WordPress 网站电子邮件地址,请转到设置 » 常规并更改“电子邮件地址”选项。

不要忘记保存您的更改。

WordPress 现在将保存您的新管理员电子邮件地址。但是,在您验证电子邮件之前,它不会更改管理员电子邮件地址。

验证电子邮件地址后,WordPress 将开始向新地址发送与管理相关的重要电子邮件。

接下来,如果您想更改管理员用户帐户的电子邮件地址,则需要访问用户»所有用户页面,然后单击要更改的用户下方的“编辑”链接。

这将打开该特定用户帐户的个人资料编辑页面。只需向下滚动到电子邮件选项,然后更改电子邮件地址。

不要忘记单击“更新配置文件”按钮以保存您的更改。

如果您当前登录的是要更改的用户帐户,那么WordPress 现在会向新的电子邮件地址发送电子邮件通知。

您需要单击电子邮件中的链接以确认您的电子邮件地址的更改。

方法 2. 无需验证即可更改 WordPress 管理员电子邮件(使用插件)

如果您无法获取验证电子邮件以更改管理员电子邮件地址,则可以使用此方法。

它基本上允许您绕过WordPress 验证并直接更改管理员电子邮件地址。

首先,您需要安装并激活更改管理员电子邮件插件。

激活后,您需要访问设置»常规页面。转到“管理电子邮件地址”选项并输入您要使用的新电子邮件地址。

最后,单击“保存更改”按钮以存储您的更改。

该插件将立即更改管理员地址而无需验证。它还会向您发送一封测试电子邮件到新的管理员电子邮件地址。

方法 3. 通过 PhpMyAdmin 更改 WordPress 管理员电子邮件

在这种方法中,我们将向您展示如何通过phpMyAdmin更改这两个电子邮件地址。仅当您无法访问 WordPress 管理区域时才应使用此方法。

首先,您需要访问主机帐户上的cPanel仪表板。在数据库部分下,您需要单击 phpMyAdmin 图标。

注意:根据您的托管公司,您的 cPanel 仪表板可能与上面的屏幕截图略有不同。我们正在使用Bluehost,所以这是我们控制面板的屏幕截图。

这将启动 phpMyAdmin 应用程序。它是一个数据库管理工具,我们将使用它来直接更改 WordPress 数据库中的管理员电子邮件地址。

在 phpMyAdmin 窗口中,您将看到您的数据库列在左栏中。单击它会显示其中的所有表。您需要找到 _options 表并单击以将其打开。

它现在将向您显示选项表中的数据行。您需要单击 option_name 为“admin_email”的行旁边的“编辑”按钮。

phpMyAdmin 现在将以一种形式打开该行,您可以在其中继续更改您网站的管理电子邮件。

不要忘记单击“开始”按钮以保存您的更改。

您已成功更新WordPress 网站电子邮件通知的电子邮件地址。

让我们继续更改管理员用户帐户的电子邮件地址。

单击以在 phpMyAdmin 窗口中打开 _users 表。接下来,单击用户登录与您要编辑的用户相匹配的行旁边的编辑按钮。

PhpMyAdmin 现在将在表单中打开用户行。您可以在 user_email 字段中输入新的电子邮件地址。

不要忘记单击“开始”按钮以保存您的更改。推荐相关阅读:《电子邮件托管服务有哪些不同类型》

ic_ee

Discord管理员指南

虽然创建一个新的Discord服务器相对容易,但作为Discord管理员的任务就比较复杂了。管理服务器设置、用户角色和审核内容只是大多数 Discord 管理员或多或少都会遇到的一些任务。hostgator美国服务器将探讨 Discord 管理员可以使用的一些功能,并讨论在创建自己的 Discord 社区时可能需要的一些考虑因素。

  Discord 管理员服务器设置

  位置、位置、位置

设置 Discord 服务器时,首先要考虑的是服务器的物理位置。默认情况下,Discord 管理员可以从美国东南部或美国西北部等可用的服务器区域列表中选择,指定服务器的托管位置。建议选择靠近大多数用户群的服务器区域。例如,如果 您的Discord 服务器上的大多数用户都位于佛罗里达州,您要将服务器位置设置为美国东南地区。通过设置服务器位置,使其更接近用户,您可以确保服务器的性能符合预期,没有明显的滞后或服务器延时。不正确地配置服务器区域会导致服务器性能下降,如音频和视频质量差或图像加载缓慢。

  服务器权限

创建Discord服务器后的另一个早期考虑是权限问题。虽然权限是在用户角色的上下文下使用,但服务器也包含与用户如何加入服务器有关的权限。一些 Discord 服务器选择向公众开放,任何用户都可以在没有邀请的情况下加入。这可能会有风险,因为它使 您的Discord 服务器容易受到垃圾和恶意行为的攻击。出于这个原因,一些 Discord 管理员为新成员设置了临时用户角色。这些用户角色通常被限制在文本频道中发帖或参与语音频道,直到有关用户证实他们是合法用户。可以通过这种方式设置一个”试用期”,让新用户安全地加入 Discord 社区。

  用户管理

  创建额外的 Discord 管理员

虽然可以单独管理 Discord 服务器,但您可能会发现自己希望在管理 Discord 服务器的日常运作中寻求一些值得信赖的人的帮助。好消息是,Discord允许创建额外的用户,这些用户拥有与原始Discord管理员几乎相同的权限水平。拥有这种高权限的用户可以充当补充版主或技术支持,并分担管理 Discord 服务器的大部分责任。如果您管理多个不同的服务器,或者您计划长期远离 Discord,这就特别有用。通过正确指定额外的 Discord 管理员,您可以确保 Discord 服务器即使在您不在的情况下也能持续顺利运行。

  管理 Discord 用户

Discord 管理员经常面临的另一项任务是用户管理问题。虽然可以创建各种用户角色,但有些情况需要更直接的干预。如果在出现问题用户或垃圾的情况下,Discord管理员或具有类似权限的用户可以选择将用户静音或直接禁止他们。屏蔽一个用户只是阻止他们在语音频道中发言,而禁止一个用户则是将他们从服务器中完全删除。通过有效地部署这些用户管理工具,您可以有助于保持您的服务器的安全和可靠。

  作为 Discord 管理员管理内容

Discord 管理员经常遇到的另一项任务是内容审核。虽然任何有足够权限的用户都可以自由使用 Discord 文本频道,但各个 Discord 服务器可以就允许或不允许的内容类型设定自己的规则。

  删除攻击性内容

如果有用户发布攻击性内容或图像, Discord 管理员有能力酌情删除这些内容。由于这必须由人工完成,因此 Discord 管理员推荐受信任的用户来协助审核工作的情况并不少见。要删除一个帖子,请将鼠标悬停在信息上,然后点击三个点,访问菜单。如果您拥有正确的权限,您可以在这个菜单中选择删除该帖子。

  固定信息

要确保所有用户都能访问消息,无论它在多久以前发布,一种方法是使用”固定信息”功能。该功能允许 Discord 管理员或拥有类似权限的用户将信息固定到 Discord 服务器的顶部。这些固定的信息将保持可读性,直到它们被取消固定为止,这使得它们在公告方面很有用,或者为与服务器成员有关的规则提供一个易于访问的资源。要固定一条消息,将鼠标悬停在它上面,然后点击固定图标,将其固定在服务器上。

  自定义表情符号

作为 Discord 管理员要考虑的另一个功能是对自定义表情符号的支持。自定义表情符号允许用户上传自定义图片,作为默认的表情符号使用。这些自定义表情符号为服务器增添了个性,并允许用户以原创和独特的方式表达自己。为了帮助 Discord 服务器从其他服务器中脱颖而出,考虑添加一些有趣的自定义表情符号,以供在在线社区中使用。

  Discord管理

虽然作为 Discord 管理员有一定程度的责任,但有了可用的工具和资源,它就变得更容易。通过熟悉本文概述的概念和注意事项,您可以避免早期 Discord 管理中的一些常见陷阱,并让在线社区立即运行起来。Discord管理一开始可能会让人不知所措,但如果做得好,它会非常有趣并且非常有益。推荐相关阅读:《Discord服务器的用途》

ic_ee

什么是数据库

数据库是一组结构化、有组织的数据。在计算术语中,数据库是指用于存储和组织数据的软件。将其视为一个文件柜,您可以在其中将数据存储在称为表的不同部分中。当您需要特定文件时,您可以查看该特定部分(表)并获取所需的文件(数据)。

WordPress 使用 MySQL 作为其数据库管理系统。MySQL 是一种用于在请求时创建数据库、存储和获取数据的软件。MySQL 也是一个开源软件,就像 WordPress 一样,与其他流行的开源软件配合使用效果最好,例如 Apache Web 服务器、PHP 和 Linux 操作系统。

要安装 WordPress,您需要一个 MySQL 数据库。所有 WordPress 托管服务提供商都提供包含在其托管包中的 MySQL。在安装过程中,您向 WordPress 提供您的数据库信息,然后 WordPress 会处理其余的事情。美国主机hostgator为您介绍什么是数据库。

  什么是数据库主机

数据库主机是在 MySQL 服务器上托管数据库的计算机。大多数情况下localhost,在主机字段中输入 localhost 会将 WordPress 连接到您的数据库。但是,某些 Web 托管服务提供商可能会使用不同的主机名来管理 MySQL 服务器。您将在主机控制面板的 MySQL 或数据库部分找到您的主机名。如果找不到主机名,请询问您的托管服务提供商。

什么是数据库
什么是数据库

  什么是数据库表

数据库具有类似于数据库系统中的部分或柜子的表。每个表都有列,信息存储为行。每行都有一个字段用于表中的每一列。

示例:办公室数据库可能有一个名为employee_records. 该表可能有以下列:

员工ID employee_id

员工姓名 employee_name

员工加入日期 employee_joining_date

员工电话号码 employee_phone_no

WordPress 将自动在您的数据库中创建表。在撰写本文时,WordPress 的默认安装将创建以下表格:

wp_commentmeta

wp_comments

wp_links

wp_options

wp_postmeta

wp_posts

wp_terms

wp_term_relationships

wp_term_taxonomy

wp_usermeta

wp_users

这些表中的每一个都有不同的列来存储数据。例如,wp_users 在WordPress 中的表具有以下列:

ID ID

用户登录 user_login

用户密码 user_pass

用户名 user_nicename

用户邮箱 user_email

用户网址 user_url

用户注册 user_registered

用户激活密钥user_activation_key

用户状态 user_status

显示名称 display_name

  什么是 SQL 查询

SQL是Structured Query Language的缩写,是一种用于管理数据库的特殊编程语言。SQL 向数据库服务器发出的检索数据的指令称为查询。WordPress 使用 MySQL 查询来获取数据并使用它来生成网页。

一个典型的 MySQL 查询如下所示:

SELECT * FROM wp_posts WHERE ID = 23;

SQL 不仅限于从表中检索数据。它还可以更新、插入和删除表中的数据,甚至创建新表。这是 WordPress 通过使用 SQL 查询从数据库中存储和检索数据来存储和编辑所有网站数据的方式。推荐阅读:《MySQL和SQL Server的区别》

  如何管理 WordPress 数据库

了解如何在 WordPress 数据库上执行某些任务非常重要。这可以帮助您解决一些常见的 WordPress 问题,帮助您恢复网站,并使您的网站总体上更加安全。例如,您可能想了解如何创建定期备份。

WordPress 数据库可以使用 phpMyAdmin进行管理,它是一个开源 Web 应用程序,具有一个很好的简单图形用户界面来管理 MySQL 数据库。还有许多可用的 WordPress 插件可以帮助您创建WordPress 数据库备份。推荐相关阅读:《MySQL数据库主机名是什么?》

ic_ee

建立成功分销主机业务的五条箴言

随着人们对在线交流、交易和购买模式的偏爱日益增加,企业正在努力建立一个在线身份。虽然社交媒体的存在有助于吸引客户的注意力,但拥有一个网站可以进一步验证企业的身份,并建立消费者对品牌的信任。

因此,随着越来越多的企业想要建立一个网站,对网络托管服务的需求也在上升。虽然大型的网络托管公司一直是大企业网站的传统选择,但小企业需要个性化的托管解决方案。这导致了经销商托管业务的普及。

  分销主机是否有利可图?

分销主机是从成熟的虚拟主机公司购买服务器空间和资源,然后将这些资源重新租给客户。借助分销主机能够进入主机行业,同时无需在服务器硬件和维护上花费大量资金。您所需要做的就是购买一个分销主机计划,而网络托管公司将负责处理后端问题。推荐阅读:《分销主机工作原理: 分销主机的说明》

分销主机是一个不错的选择,特别是对于网页设计师或网页开发人员这样的专业人士。很多试图建立网站的小企业都会先与网络专家取得联系。因此,如果您是一名网络专家,与其设计一个网站并要求另一家公司托管网站,您可以自己来做。网络托管业务收入能增加了您的利润,并且您建立一个经常性的业务模式。客户有一个联系人来处理所有的网站需求——你。

建立成功分销主机业务的五条箴言
建立成功分销主机业务的五条箴言

  建立成功分销主机业务的五条箴言

  1. 选择一个好的虚拟主机

如前所述,在分销主机中,您并不拥有任何硬件。相反,网络托管公司拥有并维护这些硬件。因此,选择一个能提供可靠、安全和快速的网络托管服务的主机公司至关重要。此外,要注意像高正常运行时间保证、预先集成的高级缓存方案、高性能的基础设施和无缝升级的主机计划等功能。

不可靠的网站不会吸引很多访客,这意味着您的很多客户会转而使用更可靠和安全的产品。因此,确保您做足功课,并选择可靠的网络托管公司。

  2. 选择一个利基并成为专家

网上并不缺乏主机公司。您当务之急是让自己脱颖而出,并提供与众不同的服务。要做到这一点,最好是选择一个细分市场,并成为该细分市场的专家。每个行业的网站都需要一些独特的功能。因此,您可以定制主机计划以满足这些需求。推荐阅读:《开启分销主机业务的分步指南》

同样,您还应该积极定制您的主机计划。大型的网络托管公司并不敏捷。他们有固定的主机计划的结构。然而,分销主机公司的独特卖点在于可以提供个性化的托管解决方案。因此,确保您创建的定制计划与细分市场客户的需求完全一致。

例如,WordPress博主历来是受欢迎的目标受众。此外,长时间的锁定使这个数字进一步增加。WordPress博客有一套特定的要求,如易于使用,一键式WordPress安装,内置控制面板,可无缝访问主机设置。此外,如果利基用户是博主,那么需要在主页上提及,以吸引客户群。此外,在您的商业网站上包括多个博客和指南,介绍如何开始使用博客和WordPress。

所有这些都将够使您提供完全满足客户的需求的有针对性的托管解决方案。

  3. 客户支持

客户支持也许是任何主机业务的最重要功能。极为个性化的客户支持是使网络t托管公司的主张具有吸引力的原因。成熟的托管公司,就像他们的托管计划一样,不能过多地改变他们的客户服务渠道。他们有固定的模板,并且只根据该模板提供支持。

网络托管公司可以而且应该更加灵活。使用聊天机器人、人工智能搜索应用、操作指南视频、博客和更多工具,来确保为客户提供尽可能多的支持。

社交媒体正变成解决客户不满的绝妙方式。它是客户与公司联系的简单渠道。因此,请确保您的公司在社交媒体上,并积极解决客户遇到的问题。

最后,了解人们对客户支持最常见的抱怨或不满很有帮助。普遍的抱怨是,支持速度不能快速或效率不高。也有人抱怨沟通的透明度。因此,请确保您不会陷入这些陷阱。解决问题时要快,如果有延迟,要让客户了解情况。推荐阅读:《如何用分销主机赚钱》

  4. 营销

营销您的品牌是您接触人们并增加付费客户的方式。然而,营销并不仅仅是在谷歌上投放广告。营销已经变得更加细致入微。现在,营销就是针对您的利基市场,并向最有可能购买您产品的人进行宣传与推广。

除了有针对性的广告,您还应该建立一个博客或YouTube频道,在那里发布您的观众会觉得有用的信息。撰写博客时,要针对SEO对其进行优化。这将有助于确保在搜索引擎结果中名列前茅,反过来又能为您的网站带来自然流量。与此同时,增加您的社交媒体影响力。与其让人们过来找你,不如去他们所在的地方。将您折扣和优惠传达给潜在客户。

增加社交媒体的存在,撰写博客,拍摄视频——这些不仅仅是直接向您的受众进行营销,而且它也建立了您作为一个公司的社交实力。成为一个知名的公司并拥有社会信誉,可以增加您品牌的价值和信任度。

  5. 自动化和规模

业务自动化指的是将尽可能多的任务自动进行,这样您就有机会集中精力发展业务。例如,有很多像WHMCS(WebHost Manager Complete Solutions)这样的应用,可以将重复性的工作如账单自动化。这些应用将自动向客户发送账单、提醒、链接和一切。您不必再去跟进。

同样,使用像WHM和cPanel这样的应用程序,您可以通过一个简单的仪表板轻松控制整个分销主机业务。

自动化任务能帮助您专注于发展业务。分销主机是所有关于规模的问题。因此,这是您应该花时间的地方——客户获取和保留战略。

  总结

如果您愿意提供定制化的主机和良好的客户支持,分销主机可以成为一项有利可图的业务。然而,它的基本原理不变。您需要提供可靠、安全的主机,要做到这一点,最好与提供必要的功能、基础设施和支持的知名网络托管公司合作。

hostgator提供一流的经销商托管计划,并帮助您开启主机分销商的旅程,并开启成功的主机分销业务。我们提供相关的功能,如免费的WHM/cPanel,免费的WHMCS,免费的SSL,免费的分销商账户,24×7的支持,以及无缝的计划升级,以帮助建立主机业务的基础。一旦您有了这个基础,所有的事情都是关于建立自己和稳定增长。如果您做得对,分销主机可以在很短的时间内成为一个有利可图的商业企业。

要了解更多关于我们的托管服务,以及来自托管邻域的其他最新信息,现在就去访问我们的托管博客。推荐相关阅读:《进行分销主机业务需要了解哪些内容》

ic_ee

服务器配置中常见的磁盘阵列

目前服务器配置中已有的RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)技术有很多种,像RAID0、RAID1、RAID5是最常见的几种方案,下面来为大家介绍一下。

  1、RAID0

RAID0技术把多块(至少两块)物理硬盘设备通过软件或硬件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样,在最理想的情况下,硬盘设备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏。虽然,RAID0技术能够有效的提升硬盘数据的吞吐速度,但是不具备数据备份和错误修复能力。如下图,数据被分别写入到不同的硬盘设备中,即disk1和disk2硬盘设备会被分别保存数据资料,最终实现提升读取、写入速度的效果。

服务器配置中常见的磁盘阵列
服务器配置中常见的磁盘阵列

  2、RAID1

尽管RAID0技术提升了硬盘设备的读写速度,但是它将数据一次写入各个物理硬盘中,也就是说,它的数据是分开存放的,其中任何一块硬盘发生故障都会损坏整个系统的数据。因此,如果生产环境对硬盘设备的读写速度没有要求,而是希望增加数据的安全性时,就需要用到RAID1技术了。

RAID1技术示意图如下图,它是把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)。当其中某一块硬盘发生故障后,一般会立即自动以热交换的方式来恢复数据的正常使用。

RAID1技术虽然十分注重数据的安全性,但是因为是在多块硬盘设备中写入了相同的数据,因此硬盘设备的利用率下降了一半。从理论上说,如下图所示的应哦按空间的真实可用率只有50%,由三块硬盘设备组成的RAID1磁盘阵列的可用率只有33%左右,以此类推。由于需要把数据同时写入两块以上的硬盘设备,这无疑也在一定程度上增大了系统计算功能的负载。

  3、RAID5

RAID5技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。RAID5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一块磁盘设备中,而是存储到除自身以外的其他每一块应哦按设备上,这样的好处是其中任何一个设备损坏后不至于出现致命缺陷。下图“parity”部分存放的就是数据的奇偶校验信息,换句话说,就是RAID5技术实际上没有备份磁盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据。RAID5这样的技术特性“妥协”的兼顾了硬盘设备的读写速度、数据安全性与存储成本问题。

  4、RAID10

鉴于RAID5技术是因为磁盘设备的成本问题对读写速度和数据的安全性能而有了一定的妥协,但是在企业里更在乎的还是数据本身的价值而非硬盘的价格,因此在生产环境中推荐使用RAID10技术。

RAID10即RAID0+RAID1的一个组合体。如下图所示,RAID10技术需要至少4块硬盘来组建,其中先分别两两制作成RAID1磁盘阵列,以保证数据的安全性;然后再对两个RAID1次哦按阵列实施RAID0技术,进一步提高硬盘设备的读写速度。这样从理论上讲,只要坏的不是同一组中的所有磁盘,那么最多可以损坏50%的硬盘设备而不丢失数据。由于RAID10技术继承了RAID0的高速写速度和RAID1的数据安全性,在不考虑成本的情况下RAID10的性能都超过了RAID5,因此当前成为广泛使用的一种存储技术。

  说明:

RAID5是奇偶校验,RAID5最少3个盘,用4个盘举例说明,更容易理解为什么是N-1容量首先数据是二进制格式的,例如10000101,11000111,一般是8位,每位不是0就是1。前三个盘记录数据,第四个盘记录前三个盘的8位数据中每一位有几个1,偶数个就是0,奇数个就是1,所以也是8位0或1,这样如果盘二丢失,通过1,3和校验,就推算盘二对应位置是0还是1了。例如:1,X,1,1;校验是1,说明前面有奇数个1,X位置就应该也是1才对。每块都轮流做校验盘,可以提供N-1个盘的容量,丢失任意一块盘可以恢复,但同时坏两块就不能恢复了。

以上就是服务器配置中常见的磁盘阵列全部内容。推荐相关阅读:《美国服务器使用磁盘阵列有哪些优势》

ic_ee

如何对WordPress 插件进行故障排除

WordPress 插件是WordPress通常不支持的许多功能的来源。不幸的是,这些附加程序也会导致典型的WordPress 安装出现问题。它们可能会导致阻止WordPress管理员加载的问题,因此您无法通过正常界面禁用它们。以下文章讨论了如何在无法访问WordPress管理员的情况下对 WordPress 插件进行故障排除。

您准备好释放WordPress的全部力量了吗?请务必查看Hosting Plan的WordPress Hosting包含的许多功能,并将您的自定义网站托管在为实现最佳性能而开发的环境中。

如何对WordPress 插件进行故障排除
如何对WordPress 插件进行故障排除

无需访问WordPress 管理员即可解决WordPress 插件问题

请注意,重命名插件文件夹将自动禁用所有插件。您需要在登录WordPress 管理员后重新启用它们。如果您希望一次禁用它们,请跳至以下教程中的部分。如果您有大量插件,在 WordPress 管理员中禁用所有插件并一次重新启用它们可能会更快。推荐阅读:《选择及安装WordPress插件》

1)登录到cPanel控制面板

2)在文件部分下,单击文件管理器

3)找到您的WordPress 安装文件,然后导航到WP-CONTENT文件夹。双击它打开它。进入 WP-content 文件夹

4)右键单击插件,然后将整个插件文件夹重命名为“plugins-old”之类的名称。此文件夹位于WordPress 安装的wp-contents文件夹中。您需要使用cPanel 中的文件管理器或FTP 客户端来重命名文件夹。屏幕截图显示了使用cPanel 文件管理器的这些步骤。这将禁用所有插件。

重命名原始插件文件夹。在这里它被重命名为plugins-DISABLED。

5)重新加载您的WordPress 页面。如果您的页面加载,那么问题很可能是加载的插件。此时您应该能够登录到您的WordPress 管理员。

一次禁用一个WordPress 插件

您可以通过简单地重命名WP-CONTENTS/plugins文件夹中的每个插件文件夹一次禁用一个插件。以下说明使用cPanel 文件管理器执行此任务。推荐阅读:《专家推荐我们小型企业网站最佳WordPress插件》

1)登录到cPanel控制面板

2)在文件部分下,单击文件管理器

3)打开文件管理器,找到您的WordPress 安装文件,然后导航到WP-CONTENT文件夹。双击它打开它。

4)进入WP-content 文件夹,双击PLUGINS文件夹以查看其内容。

5)进入插件文件夹,右键单击插件文件名以对其进行重命名,从而禁用它。

6)重命名每个插件文件夹,通过重命名文件夹继续禁用每个插件,直到您隔离阻止您的 WordPress 站点加载的插件。当您能够登录WordPress 管理员时,您需要将插件文件夹重命名为其名称。在WordPress 管理员中,您可以在重命名每个文件夹后重新激活每个禁用插件。

找到问题插件后,您可以选择重新加载、更新或删除它。WordPress 插件是由第三方开发者编写的,我们无法直接提供支持,更何况还有成千上万的插件。因此,很难提供解决某些问题所需的编码支持。因此,我们建议您联系该插件的作者。他们将能够提供您需要的信息。以这种方式对插件进行故障排除的主要结果是重新获得对WordPress 管理员的访问权限。推荐相关阅读:《如何在不访问WP-Admin的情况下停用/禁用WordPress插件?》