453 次浏览
在本文中,我们将学习一些在安装新服务器后应注意的用于安全性和可用性的配置步骤。这将有助于我们构建坚实的基础。避免使用“root”用户登录 root 是 Linux 环境中的管理员或超级用户,拥有系统上的所有权限。通常强烈建议不要直接使用 root 用户,因为它可能会导致许多问题或意外的数据丢失,或者由于可能意外进行的任何更改。在下一步中,我们将设置…… 阅读更多
218 次浏览
在本文中,我们将学习如何在开源网站和博客工具上安装 WordPress,该工具使用 PHP 和 MySQL。WordPress 是互联网上最流行的内容管理系统 (CRM),它拥有更多插件来扩展 WordPress 的功能。先决条件在设置之前,我们需要以下内容:我们需要一个具有 Sudo 权限的非 root 用户我们需要设置 LAMP(Linux、Apache、MySQL 和 PHP),这需要安装在 CentOS 7 服务器上。为 WordPress 创建 MySQL 数据库和用户假设我们已经拥有 LAMP…… 阅读更多
140 次浏览
在本文中,我们将配置和安装 CentOS 7 上的 Graylog 1.3(也称为 Graylog2),Graylog 将机器的 syslog 收集到一个中心位置。Graylog 是一个日志管理和分析工具,可用于许多情况,例如监控 SSH 登录和异常活动、调试应用程序和日志,它使用 Elasticsearch、Java 和 MangoDB。Graylog 功能和组件 GrayLog 服务器节点 - 服务器主要接收和处理消息并与非服务器组件通信。Elasticsearch 节点 - 这将存储消息和日志。MangoDB - 这存储元数据。Web 接口 - …… 阅读更多
258 次浏览
在本文中,我们将学习如何在 CentOS7 服务器上配置和安装 Dropbox 客户端并将其作为服务运行。这使得服务器可以连接到 Dropbox 并保持文件的同步副本。要完成设置,我们需要一个具有 Sudo 权限的非 root 用户或 root 用户。安装 Dropbox 客户端我们可以从以下链接下载最新的 Linux Dropbox 客户端。# cd ~ # curl -Lo dropbox-linux-x86_64.tar.gz https://www.dropbox.com/download?plat=lnx.x86_64 下载后,我们需要为客户端软件创建一个文件夹并解压我们下载的压缩文件。# mkdir -p /opt/dropbox-client # tar xzfv dropbox-linux-x86_64.tar.gz --strip…… 阅读更多
782 次浏览
在本文中,我们将学习如何安装 Docker。Docker 是一个非常好的工具,它在其自己的容器上运行应用程序。它就像一个虚拟机,它更易于移植,更节省资源,并且更依赖于主机操作系统。在 CentOS 7 上安装 Docker 有两种方法。第一种方法是通过使用现有操作系统安装,或者使用名为 Docker Machine 的工具旋转服务器并进行自动安装。在这里,出于演示目的,我们将在现有操作系统上安装。在 CentOS 7 上安装 Docker 在开始安装之前…… 阅读更多
411 次浏览
在本文中,我们已经配置了已安装在 CentOS 7 上的 Nginx,以使用 gzip 压缩为客户端提供服务,以减小发送到网站访问者的内容的大小。我们可以配置网站以加载速度更快,这取决于 Web 浏览器下载的所有文件的大小,我们可以通过减小从网站传输的文件的大小并更快地加载来实现此目的,这还可以降低我们为带宽使用付费的成本。gzip 是一个流行的数据压缩包,我们将使用它来配置 Nginx…… 阅读更多
943 次浏览
在本文中,我们将学习如何安装 Prometheus 服务器来收集指标并查询它们,以及安装 Grafana——一个基于 Web 的图形仪表板构建器。Prometheus 是一个具有时间序列数据库的开源监控工具。它解决了监控的许多方面,并为在仪表板上显示数据以及发出警报生成指标和图形集合。先决条件要完成本文,我们需要这些资源:已安装 CentOS 7、具有 sudo 访问权限的用户和已安装的 Docker。安装 Prometheus 我们使用 Docker 安装 Prometheus,因此请确保我们已在…… 阅读更多
244 次浏览
在本文中,我们将学习如何在 CentOS 7 上安装和配置来自 Puppet Labs 的开源 Puppet 代理/主服务器。Puppet 是一个配置管理工具,可帮助系统管理员自动化服务器基础设施的配置、供应和管理。Puppet 代理称为节点,我们将使用 Puppet Server 包而不是 Passenger 或任何其他环境。我们需要对要安装 Puppet 主服务器的服务器具有 root 或超级用户访问权限。先决条件我们需要在 Puppet 服务器上配置正确的 DNS,以便…… 阅读更多
878 次浏览
Pthreads 指的是 POSIX 标准 (IEEE 1003.1c),它定义了用于线程创建和同步的 API。这定义了线程行为的规范,而不是实现。规范可以由操作系统设计者以任何他们希望的方式实现。因此,许多系统都实现了 Pthreads 规范;大多数是 UNIX 型系统,包括 Linux、Mac OS X 和 Solaris。尽管 Windows 本身不支持 Pthreads,但 Windows 提供了一些第三方实现。图 4.9 中所示的 C 程序演示了用于构建计算非负整数总和的多线程程序的基本 Pthreads API,该程序在单独的线程中进行计算。单独的线程…… 阅读更多
1K+ 次浏览
在Linux系统中,存储在磁盘上的可执行文件称为程序(program),而加载到内存中并正在运行的程序称为进程(process)。进程启动时,系统会为其分配一个唯一的数字,称为进程ID(PID),以此来标识该进程。如果我们需要结束一个进程,例如,我们可以通过其PID来引用它。由于每个PID都是唯一的,因此不会出现歧义或意外终止错误进程的风险(除非你输入了错误的PID)。如果我们打开top命令(在终端中输入top并按回车键),则… 阅读更多