建議閱讀/伺服器部署建議 - Arch Linux 中文维基

跳至內容

# 建議閱讀/伺服器部署建議

出自 Arch Linux 中文维基
< 建议阅读

相關文章

- 安全
- 常見問題
- 安裝指南
- 軟體列表
- 系統維護

將 Arch Linux 用作伺服器系統是一個不錯的選擇，因為它提供了高度的靈活性和最新的軟體包。不過，由於它主要面向桌面用戶發行且是滾動更新的發行版，因此在配置為伺服器時需要一些額外的步驟和考慮，以增強系統穩定性等。

本文是建議閱讀一文在配置伺服器軟體方面的延續，以幫助你在 Arch Linux 上運行各種伺服器軟體（本地或網絡）。

本文主要是各種伺服器軟體 Wiki 頁面的索引及介紹。

參見伺服器。

## 網頁/網絡伺服器

在網際網路中存放各種網站的伺服器，主要用於企業或個人網站在網際網路上的發布和運用。

### Apache HTTP 伺服器

Apache HTTP 伺服器，簡稱 Apache，是非常流行的網絡伺服器軟體。通常和腳本語言比如 PHP、資料庫 MySQL 一起工作，合稱為 LAMP 棧(Linux、Apache、MySQL、PHP)。

Apache HTTP 伺服器一文介紹了在 Arch Linux 上安裝/設置 Apache 網頁伺服器，以及選擇安裝 PHP 和 MySQL 併集成到 Apache 伺服器中的方法。

### GNU Artanis

GNU Artanis 是 Scheme 程式語言的第一個產品級現代網絡框架。它的設計和維護都以穩健、快速和易於使用為目標，適用於專業的網絡開發。

它支持的資料庫（通過 guile-dbi）有 MySQL、SQLite、PostgreSQL。

GNU Artanis 主要與 Guile 一起使用。

參見 Artanis。

### Caddy

Caddy 是具有 HTTP/2 功能的網頁伺服器，具有自動 HTTPS 配置功能。

有關 Caddy 在 Arch Linux 上的安裝、配置、用法等，參見 Caddy。

### Lighttpd

Lighttpd 是一個安全、快速、標準且非常靈活的網頁伺服器，並對高性能環境做了最佳化。

參見 Lighttpd 了解有關信息。

### Nginx

Nginx（讀作 "Engine X"）是一個免費、開源、高性能的 HTTP 網絡伺服器和反向代理，也是一個 IMAP/POP3 代理伺服器，由 Igor Sysoev 於 2005 年編寫。

Nginx 一文描述了如何設置 nginx 並且如何通過 FastCGI 集成 PHP。

## DNS 伺服器

參見域名解析#DNS 伺服器。

### BIND

伯克利網際網路名稱服務 (Berkeley Internet Name Daemon，簡稱 BIND) 是 DNS 協議的一個參考實現。

參見 BIND。

### Cloudflared

Cloudflared 可被用於運行本地 DNS over HTTPS（DoH）伺服器，也就是存根解析器。

參見 Cloudflared。

### DNS-over-HTTPS

DNS-over-HTTPS是 DNS over HTTPS 的一個實現。它可以作為一個本地解析器。

參見 DNS-over-HTTPS。

### Dnscrypt-proxy

dnscrypt-proxy 可以加密和認證用戶和 DNS 解析伺服器之間的數據傳輸，支持 DNS over HTTPS 和 DNSCrypt，可以避免中間人攻擊和竊聽。dnscrypt-proxy 兼容 DNSSEC。

參見 Dnscrypt-proxy。

### dnsmasq

dnsmasq 提供 DNS 伺服器、支持 DHCPv6 和 PXE 的 DHCP 伺服器、TFTP 伺服器。它設計為輕量且占用空間小，適用於資源受限的路由器和防火牆。還可以將 dnsmasq 配置為 DNS 緩存查詢，以提高對以前訪問過站點的 DNS 查找速度。

參見 dnsmasq。

### systemd-resolved

systemd-resolved 是一個通過 D-Bus 接口、NSS (nss-resolve(8))解析服務和一個監聽 `127.0.0.53` 的本地DNS解析器為本地應用提供網絡名稱解析的 systemd 服務。

參見 systemd-resolved。

### Unbound

Unbound 是一個具有驗證，遞歸和緩存等功能的 DNS 解析器。

參見 Unbound。

## FTP 伺服器

參見 分類:FTP 伺服器。

### Very Secure FTP Daemon

vsftpd (「Very Secure FTP Daemon「) 是一個為 UNIX 類系統開發的輕量，穩定和安全的 FTP 伺服器端。

參見 Very Secure FTP Daemon。

## NTP 伺服器

參見分類:NTP。

### chrony

chrony 是一個對漫遊友好的 NTP 客戶端和服務端實現，專為不常在線的系統環境設計。

chrony 一文描述了如何配置並運行 chrony。

### Network Time Protocol daemon

NTP 項目提供了一個名為簡單 NTP 的參考實現。

Network Time Protocol daemon 一文介紹了如何設置和運行伺服器和客戶端 NTP 進程。

## 媒體伺服器

### Emby

Emby 是一個個人媒體伺服器，它具有許多平台的客戶端。它用於組織個人家庭媒體，以及在其他設備上播放。社區支持大量的頻道，甚至可以與PVR和Tuner卡一起使用以遠程提供電視流。

參見 Emby。

## SSH 伺服器

參見安全外殼協議。

- Dropbear — 輕型 SSH 伺服器。命令行 ssh 客戶端名為 dbclient(1)。

  https://matt.ucc.asn.au/dropbear/dropbear.html || dropbear包

- OpenSSH — 用於通過 SSH 協議遠程登錄的高級連接工具

  https://www.openssh.com/portable.html || openssh包

### 僅服務端

- TinySSH — 一種簡約的 SSH 伺服器，僅實現 SSHv2 功能的一部分；只依賴 glibc。

  https://tinyssh.org/ || tinyssh包

## Samba 伺服器

Samba 是用於 Linux 和 Unix的標準 Windows 互操作性程序套件。自 1992 年以來，Samba 為所有使用 SMB/CIFS 協議的客戶端提供了安全、穩定和快速的文件和列印服務，例如所有版本的 DOS 和 Windows、OS/2、Linux 和許多其他系統。

參見 Samba#伺服器。

## 遠程伺服器

### TigerVNC

TigerVNC 是 Virtual Network Computing (VNC) 協議的一種實現。

TigerVNC 一文著重介紹服務端的功能。

### X11vnc

x11vnc是一個 VNC 伺服器，它允許人們使用任何 VNC viewer 遠程查看並控制真實的X顯示器（即與物理顯示器、鍵盤和滑鼠相對應的顯示器）。雖然它已不再由原作者 Karl Runge 開發，但 LibVNC 和 GitHub 社區已經接管了開發工作。

參見 X11vnc。

### X2Go

X2Go 使你可以通過網絡訪問一台計算機的圖形化桌面。訪問時的網絡傳輸使用了 Secure Shell 協議，因而傳輸是加密的。

參見 X2Go#伺服器端配置。

### Xrdp

xrdp 是一個守護程序，支持 Microsoft 的 Remote Desktop Protocol (RDP)。 它使用 Xvnc 或 xorgxrdp 作為其後端。

參見 Xrdp。

## WebDAV 伺服器

參見 WebDAV#伺服器

對於 AgenDAV，參見 AgenDAV。

## 列印伺服器

參見 CUPS 與 Samba。

## 遊戲伺服器

### Minecraft

Minecraft 是一個關於破壞和放置方塊的遊戲。

對於基岩版 Minecraft 伺服器，參見 Minecraft#基岩版伺服器。

對於 Java 版 Minecraft 伺服器，參見 Minecraft/Java 版服務端。

### OpenTTD

對於 OpenTTD 伺服器，參見 OpenTTD#伺服器。

參見 OpenTTD JGRPP 中文百科。

### Mindustry

對於 mindustryAUR 伺服器，有 mindustry-serverAUR 等軟體包。

## NFS 伺服器

NFS 網絡文件系統（Network File System）是由 Sun 公司 1984 年發布的分布式文件系統協議。它允許客戶端上的用戶像訪問本地文件一樣地訪問網絡上的文件。

參見 NFS#服務端配置。

## 多用戶 Jupyter 筆記本伺服器

JupyterHub 是用於 Jupyter 筆記本的多用戶 Web 伺服器。

參見 JupyterHub。

## 版本控制系統伺服器

### Git 伺服器

Git 是由 Linux 內核作者 Linus Torvalds 設計並開發的版本控制系統（VCS），現在被用來維護 AUR 軟體包以及數以千計的其他項目，其中包括 Linux 內核。

Git 伺服器一文概述了如何託管 Git 伺服器。有關更多信息，請參閱 Pro Git 書籍的 Git on the Server 一章。

#### 網絡界面

參見 Git 伺服器#Web 界面。

### Subversion 伺服器

Apache Subversion 是一套功能全面的版本控制系統，最初被設計為 CVS 的改進版本。其後 Subversion 的發展大大超出了取代 CVS 的原始目標，但它的基本模型、設計和接口仍然受到了這一目標的深刻影響。

Subversion 一文主要介紹架設 svn 伺服器的方法。有兩種流行的 svn 伺服器，內建的 `svnserve` 以及更高級的選擇——結合了 svn 插件的 Apache HTTP 伺服器。

## 資料庫系統

參見分類:資料庫管理系統、分類:關係型資料庫管理系統。

### MySQL

MySQL 是 Oracle 開發的，分布廣泛的多線程，多用戶 SQL 資料庫。

Arch Linux 支持 MariaDB，這是 MySQL 的社區開發分支，旨在實現嵌入式兼容性。Oracle 的 MySQL 降到了 AUR：mysqlAUR。另一個旨在完全兼容的分支是 Percona Server，可從 percona-server包 獲得。

Percona 也有 Oracle 的 InnoDB 存儲引擎的分支，稱為 XtraDB。MariaDB 和 Percona Server 都使用此分支。

參見 MySQL、MariaDB。

#### phpMyAdmin

phpMyAdmin是一個基於網頁的，幫助管理MySQL資料庫的Apache/PHP前端。

參見 phpMyAdmin。

### PostgreSQL

PostgreSQL 是一個開源的，社區驅動的，符合標準的對象-關係型資料庫系統。

參見 PostgreSQL。

#### phpPgAdmin

phpPgAdmin 是一個基於網絡的工具，可幫助使用 PHP 前端管理 PostgreSQL 資料庫。

參見 phpPgAdmin。

### SQLite

SQLite 是一個實現自包含、無伺服器、零配置、事務性 SQL 資料庫引擎的軟體庫。SQLite 是世界上部署最廣泛的 SQL 資料庫引擎。SQLite 的原始碼在公共領域。

參見 SQLite。

### Adminer

Adminer 是一個用 PHP 編寫的基於網絡的資料庫管理工具。它可以管理 MySQL、PostgreSQL、Sqlite3、MS SQL、Oracle 資料庫和 Elasticsearch。

參見 Adminer。

### Elasticsearch

Elasticsearch 是基於 Lucene 的搜尋引擎。它提供了一個分布式、支持多租戶的全文搜尋引擎，具有 HTTP 網絡接口和無模式 JSON 文檔。Elasticsearch 採用 Java 開發，根據 Apache License 條款開源發布。

參見 Elasticsearch。

## 郵件伺服器

參見郵件伺服器。

### Postfix

Postfix 是郵件傳送代理軟體。據官方說，它快速、管理簡單、安全，同時足夠兼容 Sendmail，從而不會影響現有用戶。 因此，從外面看是 sendmail-ish 風格，但內部是完全不同的。

參見 Postfix。

### UW IMAP

UW IMAP 是 University of Washington 開發的 IMAP 協議的參考伺服器實現。

參見 UW IMAP。

### Sendmail

Sendmail 是來自 UNIX 世界的經典 SMTP 伺服器。Arch Linux 還提供了 Postfix。

參見 Sendmail。

## 郵件列表管理系統

### Mailman

Mailman 是一個郵件列表管理系統。它與郵件伺服器結合使用。

參見 Mailman。

## 即時通訊伺服器

參見應用程式列表/網際網路#即時通訊伺服器。

### XMPP

#### Jabberd2

jabberd2 是一個 XMPP 伺服器，用 C 語言編寫，並根據 GNU 通用公共許可作為自由軟體許可。它的靈感來自 jabberd14。

參見 Jabberd2。

### Matrix

Matrix 的服務端軟體有 Synapse 和 Dendrite，目前 ArchWiki 和本維基上僅有關於 Synapse 的內容。關於使用 Synapse 建立 Matrix 伺服器，請參閱 Matrix。

## 應用伺服器

這篇文章的某些內容需要擴充。

原因：需要擴充。 (在 Talk:建議閱讀/伺服器部署建議 中討論)

## 代理伺服器

參見代理伺服器。

分類：​

- 建議閱讀
- 伺服器

建議閱讀/伺服器部署建議
新增話題