新 Ubuntu 14.04 服务器的基本配置

这篇具有很好参考价值的文章主要介绍了新 Ubuntu 14.04 服务器的基本配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

在为新服务器设置最低配置之后,大多数情况下都建议进行一些额外的步骤。在本指南中,我们将继续配置我们的服务器,处理一些推荐但可选的程序。

先决条件和目标

在开始本指南之前,您应该先运行 Ubuntu 14.04 初始服务器设置指南。这是为了设置用户帐户、配置使用 sudo 进行特权提升以及加固 SSH 安全性。

完成上述指南后,您可以继续阅读本文。在本指南中,我们将专注于配置一些可选但推荐的组件。这将涉及使用防火墙、网络时间协议同步和交换文件来设置我们的系统。

配置基本防火墙

防火墙为您的服务器提供了基本的安全级别。这些应用程序负责拒绝对服务器上的每个端口的流量,但允许您批准的端口/服务的例外。Ubuntu 配备了一个名为 ufw 的工具,可用于配置防火墙策略。我们的基本策略将是封锁我们没有充分理由保持开放的一切。

在启用或重新加载防火墙之前,我们将创建定义策略例外的规则。首先,我们需要为 SSH 连接创建一个例外,以便我们可以进行远程管理。

SSH 守护程序默认在端口 22 上运行,如果默认值未更改,ufw 可以按名称实施规则。因此,如果您没有修改 SSH 端口,则可以通过输入以下命令来启用例外:

sudo ufw allow ssh

如果您已修改 SSH 守护程序监听的端口,则需要通过指定实际端口号以及 TCP 协议来允许它:

sudo ufw allow 4444/tcp

这是最低限度的防火墙配置。它只允许 SSH 端口的流量,所有其他服务将无法访问。如果您计划运行其他服务,您将需要在每个所需的端口上打开防火墙。

如果您计划运行传统的 HTTP Web 服务器,您需要允许对端口 80 的访问:

sudo ufw allow 80/tcp

如果您计划运行启用了 SSL/TLS 的 Web 服务器,您还应该允许对该端口的流量:

sudo ufw allow 443/tcp

如果您需要启用 SMTP 电子邮件,则需要打开端口 25:

sudo ufw allow 25/tcp

在添加例外后,您可以通过输入以下命令来查看您的选择:

sudo ufw show added

如果一切看起来正常,您可以通过输入以下命令来启用防火墙:

sudo ufw enable

系统将要求您确认您的选择,如果要继续,请输入 “y”。这将应用您所做的例外,阻止所有其他流量,并配置防火墙在启动时自动启动。

请记住,您将需要显式打开任何您以后可能配置的其他服务的端口。要了解更详细的信息,请查看我们的有关配置 ufw 防火墙的文章。

配置时区和网络时间协议同步

下一步是为服务器设置本地化设置并配置网络时间协议(NTP)同步。

第一步将确保您的服务器在正确的时区下运行。第二步将配置您的系统将其系统时钟与全球 NTP 服务器维护的标准时间同步。这将有助于防止由于时钟不同步而导致的一些不一致行为。

配置时区

我们的第一步是设置服务器的时区。这是一个非常简单的过程,可以通过重新配置 tzdata 软件包来完成:

sudo dpkg-reconfigure tzdata

您将看到一个菜单系统,允许您选择服务器的地理区域:

!Ubuntu 选择区域

选择区域后,您将有能力选择适合您服务器的具体时区:

!Ubuntu 选择时区

您的系统将被更新以使用所选的时区,并且结果将被打印到屏幕上:

当前默认时区:'America/New_York'
本地时间现在是:     周一 113 17:00:11 EST 2014。
通用时间现在是:     周一 113 22:00:11 UTC 2014

接下来,我们将继续配置 NTP。

配置 NTP 同步

现在您已经设置了时区,我们应该配置 NTP。这将允许您的计算机与其他服务器保持同步,从而使依赖于正确时间的操作更加可预测。

对于 NTP 同步,我们将使用一个名为 ntp 的服务,我们可以从 Ubuntu 的默认存储库中安装:

sudo apt-get update
sudo apt-get install ntp

这就是您在 Ubuntu 上设置 NTP 同步所需做的一切。该守护程序将在每次启动时自动启动,并将在一天中不断调整系统时间以与全球 NTP 服务器保持一致。

如果您希望了解更多关于 NTP 服务器的信息,请单击此处。

创建交换文件

在 Linux 服务器上添加 “swap” 允许系统将运行程序的访问频率较低的信息从 RAM 移动到磁盘上的位置。尽管访问存储在磁盘上的数据比访问 RAM 要慢得多,但有交换空间通常可以使您的应用程序保持运行而不崩溃。如果您计划在系统上托管任何数据库,这将特别有用。

关于交换空间的最佳大小的建议因咨询的来源而异。通常,与系统上的 RAM 量相等或是其两倍的空间是一个不错的起点。

使用 fallocate 实用程序分配要用于交换文件的空间。例如,如果我们需要一个 4GB 的文件,可以输入以下命令创建位于 /swapfile 的交换文件:

sudo fallocate -l 4G /swapfile

创建文件后,我们需要限制对文件的访问,以防其他用户或进程看到其中写入的内容:

sudo chmod 600 /swapfile

现在我们有了一个具有正确权限的文件。为了告诉系统为交换格式化文件,可以输入以下命令:

sudo mkswap /swapfile

现在,告诉系统可以使用交换文件,输入以下命令:

sudo swapon /swapfile

我们的系统在本次会话中使用交换文件,但我们需要修改一个系统文件,以便服务器在启动时自动执行此操作。您可以通过输入以下命令来实现:

sudo sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'

通过这个添加,您的系统应该会在每次启动时自动使用您的交换文件。

结论

到这一步,您应该知道如何为您的新服务器配置一个坚实的基础。希望您也对接下来的步骤有了一个良好的想法。随时在网站上探索更多您可以在服务器上实施的想法。文章来源地址https://www.toymoban.com/news/detail-827206.html

到了这里,关于新 Ubuntu 14.04 服务器的基本配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信公众号基本配置之服务器配置

    hello各位好,这里是X,今天来玩玩微信公众号,我最近看过很多关于公众号的资料和视频,感觉讲的比较乱,也可能是我个人的问题,而且微信公众号的开发者文档讲的也比较模糊一点,毕竟上面很多例子都讲的不是很全面的 这篇博客作为开篇吧,希望喜欢的朋友多多点赞收

    2024年02月05日
    浏览(45)
  • 上海开放大学-Samba共享服务器基本配置

    扫码获取搭建步骤: 实验名称: Samba共享服务器基本配置 简答题(直接打字回答在题目下方,仅完成4道题目的同学,最高30分。另外70分是加给自己搭建实验环境完成实验报告的同学): 1、Samba是什么,有什么用处? 2、CentOS系统中,在线安装Samba服务,用什么命令? 3、C

    2023年04月14日
    浏览(35)
  • 等保2.0 测评 linux服务器加固 基本安全配置手册

    禁止所有默认的被操作系统本身启动的且不需要的帐号,当你第一次装上系统时就应该做此检查,Linux提供了各种帐号,你可能不需要,如果你不需要这个帐号,就移走它,你有的帐号越多,就越容易受到攻击。 #为删除你系统上的用户,用下面的命令: [root@c1gstudio]# userdel

    2024年03月14日
    浏览(63)
  • 银河麒麟高级服务器操作系统V10-系统管理员手册:01 基本系统配置

    目录 第一章 基本系统配置 1.1. 系统地区和键盘配置 1.1.1. 配置系统地区 1.1.1.1. 显示当前配置 1.1.1.2. 显示可用地区列表 1.1.1.3. 配置地区 1.1.2. 配置键盘布局 1.1.2.1. 显示当前配置 1.1.2.2. 显示可用键盘布局列表 1.1.2.3. 配置键盘 1.1.3. 其他资源 1.2. 网络访问配置 1.2.1. 动态网络配置

    2024年02月15日
    浏览(75)
  • .net8+webapi+sqlsugar基本配置;“连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确”异常

    1、引入sqlsugar的nugat包 2、封装一个操作类(参考sqlsugar官方文档) 3、配置program.cs和appsettings program.cs加上下面代码  appsettings配置连接字符串 4、新建一个控制台生成实体类 5、添加测试的controller 6、swagger调试抛异常 7、修改csproj文件中,仅适用.net 8(参考sqlsugar官方文档)  8、

    2024年03月15日
    浏览(67)
  • 双系统windows+ubuntu18.04的安装和基本配置

            win+R 输入msinfo32,打开系统信息,可以看到BIOS模式为UEFI,表示 UEFI Boot 引导模式。         本文下载18.04系统 (1)制作USB启动盘工具:Rufus下载 (2)插入U盘,运行Rufus,按照下图选择          点击开始之后就会加载进度,之后关闭即可。 (3)为Ubuntu新建

    2024年02月04日
    浏览(50)
  • ubuntu 22.04搭建OpenVPN服务器

    为了公司与分公司之前的内部服务器和办公电脑之间能够相互访问,打算使用VPN,对于VPN,以前用得多的是PPTP; 但是PPTP相对于openvpn来说,没有openvpn安全,而且PPTP在linux下命令行支持不是很好,稳定性也不如openvpn。所以最后就选择openvpn来搭建VPN. 如上图所示,红线为VPN访问效

    2024年02月14日
    浏览(48)
  • ubuntu20.04.3配置DHCP服务器

    实验环境:virtualbox 两台虚拟机:一台ubuntu服务器,一台win7客户机。 虚拟机的网络设置:“内部网络”,在混杂模式中选全部允许。win7也照此设置。  此模式下,虚拟机之间可以互相通信,但宿主机与虚拟机之间不能互相通信,暂时没找到解决办法, 有知道解决办法的可以

    2024年02月12日
    浏览(44)
  • Ubuntu 22.04配置samba服务器

    安装samba 可以验证一下安装结果: 创建samba用户密码 创建samba用户(可选): 上面的命令创建一个名为samba的系统用户,不需要创建该用户的home目录。 用户名可以根据需要修改,不一定要用samba这个名称。 这个用户是登陆samba服务器的用户,这个步骤是可选的,因为可以使用

    2024年02月06日
    浏览(73)
  • Mir 2.14 正式发布,Ubuntu 使用的 Linux 显示服务器

    Canonical 公司最近发布了 Mir 2.14,这是该项目的最新版本。 Mir 2.14 在 Wayland 方面通过 ext-session-lock-v1 协议增加了对屏幕锁定器 (screen lockers) 的支持,并最终支持 Wayland 拖放。此外还整合了渲染平台的实现,放弃了之前在 Raspberry Pi 设备上使用的 DispmanX 平台。 Mir 2.14 还增加了对

    2024年02月14日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包