跳至主要內容
在 Ubuntu 安裝 pgAdmin4 資料庫管理工具

安裝 pgAdmin 4

建議安裝桌面版本方便設定就好

#
# 設定軟體庫
#
# 為軟體庫安裝公鑰(如果之前沒有安裝):
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

# 建立軟體庫設定文件:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

#
# 安裝 pgAdmin
#

# 安裝桌面模式與網頁模式
sudo apt install pgadmin4

# 只安裝桌面模式
sudo apt install pgadmin4-desktop

# 只安裝網頁模式
sudo apt install pgadmin4-web

# 設定網絡服務器,如果安裝 pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh

Pamis Wang大约 2 分鐘資料庫PostgreSQLPostgreSQL 14pgAdmin4UbuntuUbuntu 22.04
在 Ubuntu 安裝 PostgreSQL 資料庫

確認條件

確認 PHP 支持的 pdo_pgsql 版本

通過輸出 phpinfo() 函數,查看 PHP 對應的 pdo_pgsql 的版本,
建議下載的 PostgreSQL 與 pdo_pgsql 版本不要相差太多
![[pdo_pgsql_version.jpg]]

PostgreSQL 版本大於 10 的話,則 pdo_pgsql 版本也必須大於 10 。
scram-sha-256 是 PostgreSQL 10 中新增的基於 SASL 的認證方式,是 PostgreSQL 目前提供的最安全的認證方式。使用 scram-sha-256 認證方式不支持舊版本的客戶端庫。如果使用 PostgreSQL 10 以前的客戶端庫連接數據庫,會有如下錯誤:
SCRAM authentication requires libpq version 10 or above


Pamis Wang大约 4 分鐘資料庫PostgreSQLPostgreSQL 14UbuntuUbuntu 22.04
在 Ubuntu 安裝 SQL Server 資料庫

安裝 SQL Server Linux

  • 目前 Ubuntu 22.04 無法直接安裝 SQL Server
  • 目前 Ubuntu 20.04 可以直接安裝 SQL Server
  • 可以使用 docker 的方案來安裝

安裝 docker

在 Ubuntu 上安裝 Docker

取得映像檔案

sudo docker pull mcr.microsoft.com/mssql/server:2022-latest

Pamis Wang大约 2 分鐘資料庫SQL ServerSQL Server 2022dockerUbuntuUbuntu 22.04
在 Ubuntu 上安裝 Docker

在 Ubuntu 上安裝 Docker

先決條件

作業系統需求

要安裝 Docker,以下 Ubuntu 版本之一的 64 位版本:

  • Ubuntu Kinetic 22.10
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Bionic 18.04 (LTS)

Docker Engine 可兼容 x86_64amd64armhfarm64s390x 架構


Pamis Wang大约 1 分鐘DockerUbuntuUbuntu 22.04Docker
在 Ubuntu 上安裝字體

Ubuntu 字體安裝

前言

政府專案的客戶對於標楷體有相當的堅持,
因為是官方公文字體。
還有那個很恐怖的新細明體,
只要是開發政府專案都逃不掉的。


Pamis Wang小於 1 分鐘作業系統UbuntuUbuntu 22.04字體設定
在 Ubuntu 安裝 MariaDB 資料庫

在 Ubuntu 安裝 MariaDB 資料庫

前言

因為 MySQL 被甲骨文給買了,
開源社群免費仔們擔心 MySQL 要不變成收費的,要不就是被冷凍了。
後來也真的不出大家的意外就是了。

MariaDB 的開發團隊以 MySQL 為基礎開發的資料庫,
所以許多開發者也無痛跳船了。


Pamis Wang大约 3 分鐘資料庫MariaDBMariaDB 10.6UbuntuUbuntu 22.04
在 Ubuntu 安裝 Nginx 伺服器(官網 Nginx 安裝)

在 Ubuntu 安裝 Nginx 伺服器(官網 Nginx 安裝)

前言

由於受到  CVE-2021-23017  漏洞的影響,
Nginx 必須升級到 1.20.1 以上,但由於 Ubuntu 22.04 官方 APT 發行的版本為 1.18。
故本次教學直接使用 Nginx 官方的安裝指南,取代 Ubuntu 官方 APT 安裝的方式。

本文章會在 Ubuntu 22.04 透過官方的 APT 套件庫安裝 Nginx 伺服器,
並簡單介紹使用設定說明。

這樣會出事的!

Pamis Wang大约 3 分鐘伺服器NginxNginx 1.22UbuntuUbuntu 22.04
在 Ubuntu 移除 Nginx 伺服器

在 Ubuntu 移除 Nginx 伺服器

前言

當 Nginx 有比較大的改版,
建議將舊版刪除乾淨再安裝新版。


Pamis Wang大约 1 分鐘伺服器NginxNginx 1.18UbuntuUbuntu 22.04
在 Ubuntu 安裝 Nginx 伺服器(使用 APT 安裝)

在 Ubuntu 安裝 Nginx 伺服器(使用 APT 安裝)

前言

Linux 主機上廣泛被使用的網頁伺服器有 Apache 或 Nginx ,
兩者有不同的適用情境與長處。

本文章會在 Ubuntu 22.04 透過官方的 APT 套件庫安裝 Nginx 伺服器,
並簡單介紹使用設定說明。


Pamis Wang大约 3 分鐘伺服器NginxNginx 1.18UbuntuUbuntu 22.04
2