跳至主要內容
在 Ubuntu 安裝 PHP 8 與 Apache

在 Ubuntu 安裝 PHP 8 與 Apache

前言

雖然平常都是用 PHP 搭配 Nginx
但有時候還是會用到 Apache
設定上也是很方便


Pamis Wang大约 3 分鐘後端PHPPHP 8UbuntuUbuntu 24.04
在 Ubuntu 設定關閉 ICMP

在 Ubuntu 設定關閉 ICMP

前言

當主機不通會使用 ping 指令來測試主機會不會通。
然而在一些特別的情況下不希望被 ping 到,
這時候可以關閉 ICMP 。
像是討人厭的資安稽核!!


Pamis Wang小於 1 分鐘資安UbuntuLinux
Ubuntu 22.04 透過 Netplan 設定 IP

Ubuntu 22.04 透過 Netplan 設定 IP

前言

使用 Ubuntu 桌面版本可以直接用 GUI 介面來修改 IP,
但用了 Server 版本只能用 CLI 來修改。
雖然說安裝時也可以設定 IP,
但如果已經安裝好作業系統想再修改,
本文提供了簡單的教學。


Pamis Wang大约 1 分鐘作業系統UbuntuLinux
在 Ubuntu 安裝 Portainer

在 Ubuntu 安裝 Portainer

免費的輕量化 GUI 工具 Portainer,Portainer 本身也是一個 docker 容器,

先決條件

  • 安裝並運行最新版本的 Docker
  • Portainer 預設通訊埠 9443
  • Docker 必須以 root 身份運行

新增 volume 讓 Portainer 可以儲存資料

docker volume create portainer_data

Pamis Wang小於 1 分鐘DockerDockerPortainerUbuntuUbuntu22.04
在 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
安裝與設定 git

安裝與設定 git

前言

使用 Ubuntu 22.04 時
要從公司的 GitLab 取得工作上的專案,
或從自己的 GitHub 取得 Side Project 專案做後續部署,
由於不像 Windows 或 Mac 等環境有很多 GUI 工具可以爽用,
故把整個步驟筆記下來。


Pamis Wang大约 3 分鐘版本控制gitGitHubGitLabSSHLinuxUbuntu
2
3