關於網路那些事...

Marketing, SEO, Web trends, Programming tutorial, Web design, and Life event...

Kubernets dashboard

Kubernets dashboard Kubernets (k8s) 是一個開源的系統,可以用於自動部署,彈性拓展,以及管理容器應用程式。 可以將 containers 統整成 group,並且統一放到一個 Node 的邏輯單元進行管理,及直接用在各種正式的 server 環境。而 Google 就是以這樣的管理模式,每週管理超過數十億個容器,並且在不增加負擔的情況下,輕鬆地完成擴大規模。 在 Docker for mac 預設就提供了 k8s 的安裝 只要開啟 preferences 介面,就會看到 k8s 選項 在這裡我們將它直接啟動,並且同時勾選 Show system containers(advanced) ,就能看到自動安裝 Kubernetes 相關的 containers

Continue Reading

如何設定 laradock nginx & php 上傳檔案限制

如何設定 laradock nginx 上傳檔案限制 (error 413 Request Entity Too Large)

在 laradock 包含的 nginx 預設最大上傳檔案限制在 20Mb

假設需要將限制調整到 40Mb

作法如下:

Continue Reading

Page Keygen 防止使用者同時開啟多視窗瀏覽同一個頁面

Page Keygen 防止使用者同時開啟多視窗瀏覽同一個頁面

在現有維護的專案中,其中一個教學系統提供影片單元,

可以讓學生觀看教學影片,並且紀錄學生在各單元影片的學習進度及完成度。

卻發現有部分學生透過開啟多個瀏覽器,或者跨不同裝置來同時播放教學影片的方式快速累積完成度。

為了防止這種狀況,針對這個問題,設計了 Page keygen 的方式來進行處理:

Continue Reading

Electron forge 啟動安裝

Electron forge 啟動安裝

Electron 可以用來將 HTML, CSS, Javascript 建構成桌面應用軟體

並且可以支援不同的平台,像是 windows, Mac, Linux….

在運行過程,主要透過 Chromium 及 NodeJS 來讓 HTML, CSS, JS 運作

如果,是透過原生的 Electron ,想要結合目前流行的前端框架,像是 Vue, React, Angular

Continue Reading

淺談領域知識

淺談領域知識

通用知識,通常需要處理的數據通常多屬於非結構化數據,技術挑戰較高。

因此,這裡僅針對領域知識及相關問題進行探討:

Continue Reading

Nignx 模組 - upstream

Nignx 模組 - upstream

Nginx 模組可分成三類: handler, filter 以及 upstream

handler 以及 filter 主要用於單機,可以讓 Nginx 方便的管理單機運作。

upstream 則是主要用於分布式的處理,負責處理連線請求及代理。

從根本來說,upstream 其實是屬於 handler 的一部份,

他主要的工作是負責將請求轉發到 nginx 內部

Continue Reading

Chrome 將 PWA 網頁添加至桌面

Chrome 將 PWA 網頁添加至桌面

PWA (Progressive Web Apps) 可以讓網頁以 Web App 的形式運用在移動裝置及桌機

以仿原生APP的用戶體驗,可以支援離線操作,推播等APP功能,

以及仍保持 Web 的本質優點(開放,易於訪問,可索引),

這裡要說明如何在 Chrom 要將 PWA 添加到桌面,當作桌面應用軟體來使用

Continue Reading

Laradock 如何自訂義 port 端口映射

Laradock 如何自訂義 port 端口映射

首先,開啟

vim docker-compose.yml

尋找 Workspace 設定

Continue Reading

Laravel asset() 如何支援 http & https

Laravel asset() 如何支援 http & https

在 laravel 使用 asset() 來設定一些 public/ 靜態文檔相關位置

在本機主要使用 http,但是更新到正式機需要ssl 憑證

現在有一個情況是,在使用 laravel asset path ,更新到線上主機仍套用 http

底下說明如何在線上及本地切換 http, https

Continue Reading

Postfix 安裝及設定

原則上,在 CentOS 6.x 之後,系統就預設安裝 Postfix 服務

Continue Reading

Dovecot 安裝

檢查是否安裝

rpm -qa | grep dovecot

Continue Reading

CentOS 7 安裝 PHP 7.3

CentOS 7 安裝 PHP 7.3

PHP 7.3 已經在 2018/12/06 發布 GA

這裡說明如何安裝,想嚐鮮的朋以也可以試試看

首先安裝 EPEL

Continue Reading

Linux - EPEL Repo 介紹 - 安裝官方未收錄的軟體

EPEL Repo 介紹 - 安裝官方未收錄的軟體

在 Linux 環境中,多數軟體都是透過 yum 等套件管理工具進行安裝

對於一些透過社群維護的套件,則可以透過 EPEL ( Extra Packages for Enterprise Linux)來進行安裝

EPEL 是由 Fedora 社群所推出的產品,可以讓我們預先使用一些尚未推出的最新版本,或者是許多在 rpm 官方的 repository 尚未推出

Continue Reading

Htop 使用說明

Htop 使用說明

在 linux 常使用 top 來監看一些主機狀態

htop 也是負責監控主機的套件,功能與 top 類似,操作界面更加直覺

Continue Reading

GCP 查詢 SSH 登入記錄及核對人員

首先,在登入ssh 之後,以下列指令找出過去最新10筆的登入紀錄 last | head 或者可以以用戶名來尋找 last | grep [username] 關於列出的用戶,可以在 IAM 與管理員 > IAM 列表中,進行比對

Continue Reading

SSH 限定連線後閒置多久自動中斷,以及如何閒置不中斷

當使用者 SSH 連結至主機後,為了避免閒置過久

可以設定閒置多久可自動中斷

先開啟 SSH 設定檔

vim /etc/ssh/sshd_config

Continue Reading

SSH 設定限定輸入密碼時間

在SSH連線時,會詢問連線密碼 預設等待時間是 2 分鐘,並且可以修改 首先,開啟sshd_config 設定檔案 vim /etc/ssh/sshd_config 將時間設定為 60 秒 LoginGraceTime 30s 接著重新啟動 ssh server service sshd restart

Continue Reading

Apache 安裝及設定 PHP 環境、SSL 及查看DNS

Apache 安裝及設定 PHP 環境、SSL 及查看DNS

安裝

yum install httpd -y

防火牆設定

vim /etc/sysconfig/iptables

Continue Reading

Linux - grep 命令參數說明

Linux - grep 命令參數說明

在Linux 環境中,常用 grep 來搜尋文本內容,找出匹配的項目

grep 全寫是 (global search regular expression(RE) and print out the line)

底下介紹 grep 參數用法

Continue Reading

記憶體評估可承載人數

記憶體評估可承載人數 假設不考慮 CPU 的情況下,由記憶體評估可承載在線人數估算方法為例: 記憶體 3.6 Gb = 3865470566.4 bps 若以 每人佔用 200 Kb 記憶體來說 1.6G (2G) 記憶體可承載約 8.5 K 進程 1.6*1024*1024*1024/200000 = 8589.934592 3.6G (4G) 記憶體可承載約 19.3 K 進程

Continue Reading