如何在 Ubuntu 14.04 服务器上安装 ISPConfig3

2023-11-18

介绍

尽管命令行是一个功能强大的工具,可以让您在许多情况下快速轻松地工作,但在某些情况下,可视化界面会很有帮助。如果您要在一台计算机上配置许多不同的服务,或者为客户端管理系统的某些部分,则可以使用诸如ISP配置可以使这个任务变得更加简单。

ISPConfig 是服务器的控制面板,可让您轻松配置域、电子邮件地址、站点配置和用户帐户。我们将在 Ubuntu 14.04 服务器上安装该面板。

先决条件

在我们开始之前,您应该有一个指向您将使用的服务器的域名。找出答案如何使用 DigitalOcean 配置您的域名, 点击这里。

您还需要一个具有 sudo 权限的非 root 用户。您可以按照我们的步骤 1-4 来了解如何设置非 root 帐户Ubuntu 14.04 初始服务器设置指南。以该用户身份登录即可开始。

升级系统

我们要做的第一件事就是升级基础系统。这将确保我们系统上的软件包是最新的打包版本。

在执行此操作之前,我们应该更新本地包索引,以便apt了解最新的软件包版本:

sudo apt-get update
sudo apt-get upgrade

我们的系统现在应该是最新的,我们可以开始进行其余的安装。

验证主机名配置正确

我们将首先确保我们的主机名配置正确。在本指南中,我们假设我们正在设置的域名是server.test.com服务器的 IP 地址是111.111.111.111.

我们需要验证我们的主机名配置是否正确。我们应该查看我们的主机文件:

sudo nano /etc/hosts

它可能看起来像这样:

127.0.0.1           localhost server.test.com server

我们想让我们的主机名使用我们的公共 IP 地址。您可以通过将该行分成两行并将域名部分指向我们的公共 IP 地址来完成此操作:

127.0.0.1 本地主机 111.111.111.111服务器.test.com服务器 前>

完成后保存并关闭文件。

我们还应该编辑我们的hostname文件以确保它也包含正确的域名:

sudo nano /etc/hostname

如果未显示整个主机名,请修改该值:

server.test.com 前>

您应该通过键入以下内容来确保系统使用新值:

sudo hostname -F /etc/hostname

更改系统设置

Ubuntu 以非常规方式配置了一些项目,我们需要撤消这些项目才能使我们的软件正常运行。

我们需要做的第一件事是禁用 AppArmor,它与 ISPConfig 不兼容。首先,我们应该停止服务:

sudo service apparmor stop

我们还可以通过键入以下内容来告诉它卸载其配置文件:

sudo service apparmor teardown

完成此操作后,我们需要告诉我们的服务器不要在启动时启动此服务:

sudo update-rc.d -f apparmor remove

实际上,我们可以通过键入以下内容来删除所有关联的文件和包:

sudo apt-get remove apparmor

我们需要修改的另一个配置是默认的系统 shell。 Ubuntu 使用dashshell 用于系统进程,但 ISPConfig 利用了专门提供的附加功能bash。我们可以设置bash键入以下命令作为默认系统 shell:

sudo dpkg-reconfigure dash

在出现提示时,选择“否”以使实用程序重新配置要使用的系统 shell 指针bash代替dash.

安装附加组件

现在我们的基础系统已准备就绪,我们可以开始安装 ISPConfig 可以管理的一些服务以及一些支持 ISPConfig 的软件。

我们将安装基本的 LAMP(Linux、Apache、MySQL、PHP)组件、邮件软件、邮件防病毒扫描软件以及其他软件包。

我们将一次完成这一切apt命令,所以这将一次安装很多软件包:

sudo apt-get install apache2 apache2-utils libapache2-mod-suphp libapache2-mod-fastcgi libapache2-mod-python libapache2-mod-fcgid apache2-suexec libapache2-mod-php5 php5 php5-fpm php5-gd php5-mysql php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-xcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-imap php5-cgi php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libruby memcached phpmyadmin postfix postfix-mysql postfix-doc mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve mailman amavisd-new spamassassin clamav clamav-daemon zoo unzip zip arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl libnet-dns-perl bind9 dnsutils vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl squirrelmail pure-ftpd-common pure-ftpd-mysql snmp

在安装过程中,系统会询问您一些问题。系统会要求您选择一种语言mailman。选择en (English)接着说。您还将被要求选择并确认 MySQL 管理用户的密码。

您将收到的另一个提示是是否为以下内容创建自签名 SSL 证书:dovecot。您应该选择“是”。您必须输入 SSL 证书的“commonName”。这只是您的完全限定域名:

server.test.com

For postfix,系统会询问您需要哪种邮件配置。选择Internet Site。然后系统会要求您选择系统邮件名称。您也应该将其设置为您的域名:

server.test.com

对于 phpMyAdmin,该软件能够根据您的 Web 服务器自动配置自身。选择“apache2”并按“空格键”选择该选项。按“TAB”然后按“ENTER”进行选择。

稍后,您将询问是否要为 phpMyAdmin 配置数据库:dbconfig-common。此处选择“是”。您需要输入上面选择的 MySQL 管理员帐户的密码。然后您可以选择并确认 phpMyAdmin 用户的密码。

此时,所有组件都应该已安装。

配置后端组件

现在一切都已安装,我们需要开始配置我们的服务和工具。

邮件配置

让我们首先启用一些功能postfix。使用编辑器打开默认配置文件:

sudo nano /etc/postfix/master.cf

我们只需取消该文件中某些行的注释即可。具体来说,处理提交服务的行和下面的前三个选项行,以及 smtps 服务和该服务的前三个选项行:

submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
. . .
smtps     inet  n       -       -       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes

现在,我们需要在这两项服务下添加一个附加选项。每个都相同:

提交inet n - - - - smtpd -o syslog_name=后缀/提交 -o smtpd_tls_security_level=加密 -o smtpd_sasl_auth_enable=是 -o smtpd_client_restrictions=permit_sasl_authenticated,reject 。 。 。 smtps inet n - - - - smtpd -o syslog_name=postfix/smtps -o smtpd_tls_wrappermode=是 -o smtpd_sasl_auth_enable=是 -o smtpd_client_restrictions=permit_sasl_authenticated,reject 前>

完成后保存并关闭文件。

我们应该配置的另一个与邮件相关的服务是mailman,它可以处理邮件列表。

我们可以首先告诉它创建一个新列表:

sudo newlist mailman

系统将要求您提供与该列表关联的电子邮件。您还将被要求选择一个密码。

该脚本将输出一长串别名。您应该将它们添加到您的底部/etc/aliases file:

sudo nano /etc/aliases

它应该看起来像这样:

邮政局长:根 mailman: “|/var/lib/mailman/mail/mailman post mailman” mailman-admin: “|/var/lib/mailman/mail/mailman admin mailman” mailman-bounces: “|/var/lib/mailman/mail/mailman 反弹 mailman” mailman-confirm: “|/var/lib/mailman/mail/mailman 确认 mailman” mailman-join: “|/var/lib/mailman/mail/mailman 加入 mailman” mailman-leave: “|/var/lib/mailman/mail/mailman 离开 mailman” mailman-owner:“|/var/lib/mailman/mail/mailman 所有者 mailman” mailman-request: “|/var/lib/mailman/mail/mailman 请求 mailman” mailman-subscribe: “|/var/lib/mailman/mail/mailman 订阅 mailman” mailman-unsubscribe: “|/var/lib/mailman/mail/mailman 取消订阅 mailman” 前>

完成后保存并关闭文件。你需要做postfix了解您添加的别名。您可以通过输入以下内容来做到这一点:

sudo newaliases

我们可以开始mailman服务通过键入:

sudo service mailman start

重新启动postfix启用邮件更改的服务:

sudo service postfix restart

当我们处理服务时,我们也应该停止和禁用spamassassin。 ISPConfig 根据需要调用它,并且不需要一直运行:

sudo service spamassassin stop

然后我们可以告诉服务器不要在启动时再次启动它:

sudo update-rc.d -f spamassassin remove

灯配置

我们需要启用mcryptPHP 中的功能:

sudo php5enmod mcrypt

我们需要做的另一件事是启用我们安装的一些 Apache 模块。

sudo a2enmod rewrite ssl actions include cgi dav_fs suexec dav auth_digest fastcgi alias

我们还需要对Apache的一些配置文件进行一些调整。

我们启用的模块之一当前将拦截我们的所有 PHP 文件。我们想阻止它这样做。打开suphp配置文件:

sudo nano /etc/apache2/mods-available/suphp.conf 前> SetHandler 应用程序/x-httpd-suphp 文件匹配> suPHP_AddHandler 应用程序/x-httpd-suphp 。 。 。 前>

我们将用一个命令替换顶部的块。完成后它应该看起来像这样:

AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml suPHP_AddHandler 应用程序/x-httpd-suphp 前>

完成后保存并关闭文件。

我们必须手动创建符号链接mailman阿帕奇文件。我们可以通过输入以下内容来做到这一点:

sudo ln -s /etc/mailman/apache.conf /etc/apache2/conf-available/mailman.conf

然后我们可以通过键入以下内容来启用它:

sudo a2enconf mailman

如果您计划创建托管 Ruby 文件的站点,则应该注释掉.rb文件在mime.types文件。 ISPConfig 将自行处理:

须藤纳米 /etc/mime.types 前> 应用程序/x-rss+xml rss #application/x-ruby rb 应用程序/x-rx 前>

完成后保存并关闭文件。

现在,我们可以重新启动 Apache 来实施我们的更改:

sudo service apache2 restart

杂项配置

我们还需要编辑系统的更多部分。

由于 ISPConfig 通常用于细分服务器空间以进行转售,因此通常需要为客户端提供 FTP 访问权限。我们已经安装了必要的软件,但我们需要进行一些调整。

首先编辑 FTP 服务器的配置:

sudo nano /etc/default/pure-ftpd-common

我们需要确保 FTP 用户被限制在 chroot 环境中,这样他们就不会干扰系统的其余部分。我们可以通过改变VIRTUALCHROOT设置为true:

VIRTUALCHROOT=true 前>

由于 FTP 本质上是不安全的,我们至少应该使用 TLS 加密来保护它。我们可以通过创建一个仅包含以下内容的标志文件来进行设置1特点:

sudo nano /etc/pure-ftpd/conf/TLS

1

现在,我们需要创建一个进程可以使用的自签名证书。我们可以通过调用以下方法来做到这一点:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem

该证书的有效期为一年。您必须回答一些提示。用您的信息填写它们。这Common Name也许是最重要的部分。

之后我们需要通过键入以下内容来锁定密钥文件:

sudo chmod 600 /etc/ssl/private/pure-ftpd.pem

当所有这些都完成后,我们可以重新启动服务:

sudo service pure-ftpd-mysql restart

这将允许我们的 FTP 守护进程使用加密。

我们在该系统上设置 FTP 的原因之一是因为我们安装了一个名为awstats配置为期望此服务的存在。

ISPConfig 将调用awstats如有必要,因此不需要依赖cron通常用于轮询服务器的作业。我们可以通过输入以下内容来删除它:

sudo rm /etc/cron.d/awstats

安装ISP配置

我们终于准备好安装实际的 ISPConfig 软件了。

我们可以通过将最新的稳定版本下载到我们的服务器上来做到这一点。截至撰写本文时,具有可用直接链接的最新稳定版本是版本 3。安装完所有内容后,我们将更新安装。

现在,您应该更改到主目录并使用下载项目wget:

cd ~
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz

下载完成后,解压目录结构并进入install提取的文件夹结构的子目录:

tar xzvf ISPConfig*
cd ispconfig3_install/install/

现在,我们准备安装该软件。通过键入以下内容来执行此操作:

sudo php -q install.php

您将经历一个非常漫长的安装过程。

幸运的是,唯一的细节是你actually需要输入的是你的MySQL root密码!对于其他每个条目,只需按“ENTER”即可使用默认值并向前跳。

完成安装后,请继续输入以下命令更新到最新版本:

sudo php -q update.php

再次,只需按“ENTER”即可使用每个命令的默认值。

完成后,您可以通过访问您的域名并随后访问您的 ISPConfig 服务:8080在您的网络浏览器中:

https://server_domain_name:8080 前>

由于我们使用自签名证书,您将收到 SSL 警告:

ISPConfig SSL warning

单击“继续”或“继续”接受证书。

您将进入登录屏幕。

ISPConfig login screen

默认的用户名和密码都是admin:

Username: admin
Password: admin

输入这些值,您将进入 ISPConfig3 界面:

ISPConfig main interface

一旦你到达这里,你应该改变admin单击“系统”按钮,然后单击左侧导航菜单“用户管理”类别下的“CP 用户”链接,即可输入用户密码。

单击admin主窗口中的用户帐户。您可以选择在此页面上更改管理员用户的密码。

结论

您现在应该已经安装并配置了 ISPConfig 面板。您应该能够从此界面中管理域、邮件和帐户。

作者:Justin Ellingwood
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ubuntu 14.04 服务器上安装 ISPConfig3 的相关文章

  • pygraphviz,导入错误:未定义的符号:Agundirected

    import pygraphviz Traceback most recent call last File
  • 使用 ASP.NET 发送邮件

    我使用标准的 web config mailSettings 作为我的 ASP NET 电子邮件的骨干 然而 我发现它的能力越来越有限 例如 我想从许多不同的用户帐户 支持 销售 管理等 发送电子邮件 但 mailSettings 似乎不支
  • Google Apps 脚本:在电子邮件中发送 PDF 而不是 .zip 文件

    我有这段代码 可以从 Google 电子表格生成 PDF 文件并将其作为电子邮件附件发送 问题是它压缩文件const zipBlob Utilities zip blobs setName ss getName zip 我想更改它 以便附加
  • 在 Ubuntu 16.04 中创建虚拟主机

    我已经开始在 laravel 中工作并使用 lampp 我看过很多使用虚拟主机来制作用户友好的 url 的教程 我想在 Ubuntu 16 04 上执行此操作 以下教程对我不起作用 https ourcodeworld com articl
  • 有没有人在 Ubuntu 16.04 LTS 上安装 QGIS

    按照以下网址提供的说明进行操作 这一页 http www qgis org en site forusers alldownloads html并收到以下错误 以下软件包具有未满足的依赖关系 python qgis Depends pyth
  • AttributeError:发送电子邮件时“列表”对象没有属性“编码”

    我想要这段代码 我可以有一个 csv 文件 其中一行电子邮件旁边有一排姓名 然后通过电子邮件发送列表中的每封电子邮件 但消息中包含每个姓名 这是我的代码 import smtplib from email mime text import
  • 无法运行 android/sdk/build-tools/23.0.2/aapt

    最近在 Ubuntu 15 上安装了 Android Studio 1 0 1 由于某些原因是旧版本 我正在尝试创建一个新项目 每当我构建它时 我都会收到此错误 无法运行程序 home user Android Sdk build tool
  • Ubuntu 16.04 - Apache 2.4.18 - 请求 URI 太长

    我试图从 Google 图片搜索结果中保存图像 但是当我在查询字符串参数中发送图像的 src 时 会出现以下错误 Request URI Too Long The requested URL s length exceeds the cap
  • libicui18n.so.52:无法打开共享对象文件

    我一直在使用 libicu 来检测在 docker ubuntu 内部运行的节点应用程序中的字符集 这是通过模块完成的节点 icu 字符集检测器 https github com mooz node icu charset detector
  • PHP:从 POP3 或 IMAP 下载传入电子邮件,解析它,并将其标记为服务器上的已读/删除

    我正在尝试将传入电子邮件添加到我的网络应用程序中 它是基于 CodeIgniter 和 PHP 构建的 据我所知 我还没有找到任何 CI 库来执行此操作 我想要做的是有一个控制器通过 POP3 或 IMAP 连接到我的邮箱 并检索消息 解析
  • 无需 cron 在后台发送邮件

    我想知道是否有一种方法可以运行 PHP 循环 以便在后台向订阅者发送几百封电子邮件 我的目标是格式化新闻通讯 单击发送 然后关闭浏览器或更改页面 当然 发送电子邮件的实际过程将在后台运行 不会因浏览器关闭而中断 我知道这可以通过 cron
  • 是否有关于 EML 文件格式的 RFC?

    基本上 我正在尝试使用 EML 文件 我想知道这些文件在不同的电子邮件服务器上是否相当标准 基本上 EML 文件上是否有一个 RFC 就像电子邮件地址和其他主题的 RFC 一样 我想我可以更具体一点 以便更好地了解我需要什么 我正在扫描 E
  • IMAP 转发器

    我想知道从 IMAP 帐户转发邮件的最快 最可靠的方法是什么 我的大学不允许我们的学生邮箱转发到私人电子邮件帐户 这里每个人都使用 Gmail 或 Hotmail 这是一个政治问题 而不是技术问题 我们确实可以通过 IMAP 访问邮箱 我想
  • 我如何从 iPhone 设备获取电子邮件历史记录..?

    friends 我想从我的 iPhone 访问电子邮件历史记录 并且还希望在收到新邮件时收到通知 如果可能的话 请向我提供源代码片段 Thanks 简而言之 使用任何已记录的 API 都是不可能的
  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复
  • Outlook 有条件 CSS If 吗?

    我需要一些特定的 css 来发送 html 电子邮件 但仅限于 Outlook 我正在寻找相当于
  • Django + nginx + uwsgi 无法登录

    我有非常简单的登录逻辑 类似于官方 Django 解决方案 class Login FormView template name login html form class AuthenticationForm def get self a
  • Jenkins中找不到环境变量

    我想在詹金斯中设置很多变量 我试过把它们放进去 bashrc bash profile and profile of the jenkins用户 但 Jenkins 在构建发生时找不到它们 唯一有效的方法是将所有环境变量放入Jenkinsf
  • 为什么我使用google'smtp'无法发送电子邮件?

    我有以下程序使用 smtp gmail com 587 发送电子邮件 namespace TestMailServer class Program static void Main string args MailMessage mail
  • 如何通过 UNIX mailx 命令发送电子邮件?

    如何通过 UNIX 发送电子邮件mailx命令 一个例子 echo something mailx s subject email protected cdn cgi l email protection 发送附件 uuencode fil

随机推荐

  • Linux 中的 Tcpdump 命令

    tcpdump是一个命令行实用程序 可用于捕获和检查进出系统的网络流量 它是网络管理员最常用的工具 用于解决网络问题和安全测试 尽管它的名字 与tcpdump 您还可以捕获非 TCP 流量 例如 UDP ARP 或 ICMP 捕获的数据包可
  • 如何在 CentOS 8 上安装 Jenkins

    Jenkins是最流行的基于 Java 的开源自动化服务器 可让您轻松设置持续集成和持续交付 CI CD 管道 持续集成 CI 是一种 DevOps 实践 团队成员定期将代码更改提交到版本控制存储库 然后运行自动化构建和测试 持续交付 CD
  • 在 CentOS 7 上安装 MariaDB

    MariaDB 是一个开源关系数据库管理系统 向后兼容 是 MySQL 的二进制直接替代品 它是由 MySQL 的一些原始开发人员和社区中的许多人开发的 随着 CentOS 7 的发布 MySQL 被 MariaDB 取代作为默认数据库系统
  • 如何在 CentOS 7 上安装 Sublime Text 3

    崇高的文字是一个专有的跨平台多功能文本和源代码编辑器 用于网络和软件开发 它速度非常快 并且具有许多开箱即用的强大功能 您可以通过安装新插件和创建自定义设置来增强其功能 本教程概述了在 CentOS 7 Linux 系统上安装 Sublim
  • 如何在 Ubuntu 18.04 上安装和配置 VNC

    本指南介绍了在 Ubuntu 18 04 上安装和配置 VNC 服务器所需的步骤 我们还将向您展示如何通过 SSH 隧道安全地连接到 VNC 服务器 虚拟网络计算 VNC 是一种图形桌面共享系统 允许您使用键盘和鼠标远程控制另一台计算机 它
  • 如何在 CentOS 8 上安装和使用 PHP Composer

    Composer是 PHP 的依赖管理器 就像 npm 的作用一样 Node js or pip是Python Composer 将提取您的项目所依赖的所有必需的 PHP 包并为您管理它们 它用于所有现代 PHP 框架和平台 例如 Lara
  • 如何在 Ubuntu 中添加 apt 存储库

    使用 Ubuntu 软件中心或命令行实用程序 例如apt or apt get这些软件包是从一个或多个 apt 软件存储库下载的 APT 存储库是网络服务器或本地目录 其中包含 APT 工具可读的 deb 包和元数据文件 虽然默认 Ubun
  • 如何在 Ubuntu 18.04 上安装 Visual Studio Code

    视觉工作室代码是微软开发的开源跨平台代码编辑器 它有一个内置的调试支持 嵌入式Git控制 语法突出显示 代码完成 集成终端 代码重构和片段 在 Ubuntu 计算机上安装 Visual Studio Code 最简单且推荐的方法是启用 VS
  • 如何在 CentOS 7 上安装 Atom 文本编辑器

    Atom是由GitHub开发的开源跨平台代码编辑器 它有一个内置的包管理器 嵌入Git控制 智能自动完成 语法突出显示和多个窗格 从本质上讲 Atom 是一个基于 Electron 构建的桌面应用程序 使用 HTML JavaScript
  • 如何在 Ubuntu 20.04 上安装 Git

    Git 是世界上最流行的分布式版本控制系统 被许多开源和商业项目使用 它允许您与其他开发人员协作进行项目 跟踪代码更改 恢复到之前的阶段 创建分支 和更多 Git 最初是由莱纳斯 托瓦尔兹Linux内核的创建者 本指南介绍如何在 Ubunt
  • 如何在 Ubuntu 18.04 上安装 VirtualBox 来宾添加

    虚拟盒子是一款开源 跨平台虚拟化软件 允许您同时运行多个来宾操作系统 虚拟机 VirtualBox 提供了一组可以安装在来宾操作系统中的驱动程序和应用程序 VirtualBox Guest Additions 来宾添加为来宾计算机提供了多种
  • Linux 类型命令

    The type命令用于显示有关命令类型的信息 它将向您展示在命令行上键入给定命令时将如何解释 在这篇文章中 我们将解释如何使用Linuxtype命令 如何使用 type 命令 type是 Bash 和其他 shell 如 Zsh 和 Ks
  • 如何在 CentOS 7 上使用 Apache 安装和保护 phpMyAdmin

    phpMyAdmin 是一个基于 PHP 的开源工具 用于通过基于 Web 的界面管理 MySQL 和 MariaDB 服务器 phpMyAdmin 允许您与 MySQL 数据库交互 管理用户帐户和权限 执行 SQL 语句 以各种数据格式导
  • 如何在 Ubuntu 20.04 上设置 Nginx 服务器块

    服务器块是一种 Nginx 指令 它定义特定域的设置 允许您在一台服务器上运行多个网站 对于每个网站 您可以设置网站文档根目录 包含网站文件的目录 创建单独的安全策略 使用不同的 SSL 证书等等 本文介绍如何在 Ubuntu 20 04
  • 如何在 CentOS 7 上添加和删除用户

    CentOS 以及所有其他 Linux 发行版都是一个多用户操作系统 每个用户可以对各种命令行和 GUI 应用程序拥有不同的权限级别和特定设置 了解如何添加和删除用户是每个 Linux 用户应该了解的基本技能之一 在本教程中 我们将解释如何
  • 如何在树莓派上安装和使用 Docker

    Docker 是一个容器化平台 允许您快速构建 测试和部署应用程序作为可移植 自给自足的容器 几乎可以在任何地方运行 在本教程中 我们将解释如何在 Raspberry Pi 上安装 Docker 并探索基本的 Docker 概念和命令 先决
  • 如何在 Ubuntu 18.04 上使用 Apache 安装和配置 Nextcloud

    下一云是一个开源 自托管的文件共享和协作平台 类似于 Dropbox 它捆绑了媒体播放器 日历和联系人管理 Nextcloud 可通过应用程序进行扩展 并拥有适用于所有主要平台的桌面和移动客户端 在本教程中 我们将向您展示如何在 Ubunt
  • 了解 /etc/passwd 文件

    Linux 系统上可以使用多种不同的身份验证方案 最常用和标准的方案是针对 etc passwd and etc 影子 files etc passwd是一个基于纯文本的数据库 包含系统上所有用户帐户的信息 这是owned第 644 章权限
  • 如何在 Debian 9 上使用 UFW 设置防火墙

    Debian 包含多个软件包 这些软件包提供了用于管理防火墙的工具 其中 iptables 作为基本系统的一部分安装 对于初学者来说 学习如何使用 iptables 工具正确配置和管理防火墙可能很复杂 但 UFW 简化了它 UFW Unco
  • 如何在 Ubuntu 14.04 服务器上安装 ISPConfig3

    介绍 尽管命令行是一个功能强大的工具 可以让您在许多情况下快速轻松地工作 但在某些情况下 可视化界面会很有帮助 如果您要在一台计算机上配置许多不同的服务 或者为客户端管理系统的某些部分 则可以使用诸如ISP配置可以使这个任务变得更加简单 I