Advanced Search
Search Results
75 total results found
BookStack 簡介
1 關於 BookStack BookStack 是一套類似於 wiki 系統的開源線上書本編輯工具(或可以稱它為 wiki 工具),採用 MIT 授權發佈,它利用書本的章節組織概念來達成文件分類的效果,操作介面比起 wiki 來說,非常簡易好用,支援超過 30 國語言,非常適合小型企業,或是個人知識工作者使用。 BookStack 的第一個 commit 在於 2015 年 7 月 12 日由英國 Web 開發人員 Dan Brown 所發布,該專案最初名為「Oxbow」,僅僅用了 11 天就改名為 Bo...
Nextcloud 基本參數調校作業
在完成 Nextcloud 基本安裝之後,接下來需要針對一些細節進行建議調整,以更能符合你自己或是單位人員的需求,以下有幾個項目,建議在安裝之後進行以下調校工作。 1 調整預設語系及地區資訊 Nextcloud 在初始化架設完畢之後,新的使用者都會套用「English(US)」的語系及「English(United States)」的地區資訊。 如果是自己使用還好,但若你是將其導入至單位內,要求每一個人去「設定」裡面調整這個參數,就有點糟糕了,所以 Nextcloud 具有這樣的參數,可以設定預設後...
為什麼要更新核心版本?
先前在維護 CentOS 7 的相關主機都是採用原本舊的 3.x 版本核心,在穩定的前提下,基本上都不會去變更核心的版本,但是在開發 OxOOL V4 的過程中,因為要測試大量的多人連線編輯工作效能,發現在新的 Rocky Linux 8 及 Ubuntu 20.0.4 的環境下,效能有不俗的躍進,故想測試看看 CentOS 7 在更新核心之後,在 OxOOL V4 的效能表現是否有改進,沒想到有不少的提升,故有本篇的記錄,所以接下來的說明,適用於以下的條件。 在 CentOS 7 環境下安裝 LAMP 應用 ...
確認目前 CentOS 7 的核心版本
在進行本項工作前,建議先將 CentOS 7 的版本更新至最新的 CentOS Linux release 7.9.2009 (Core) 版本,可以使用以下的指令確認: # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 然後確認一下目前系統的核心版本,指令如下: # uname -a Linux oxoolcommunity.ossii.com.tw 3.10.0-1160.66.1.el7.x86_64 #1 SMP Wed ...
安裝最新的 Kernel,並移除舊的核心套件
請先匯入最新的核心來源,指令如下: # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 正在擷取 http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 正在擷取 http://elrepo.org/elrepo-r...
設定 grub 2 確認開機順序,並重新開機
先使用以下指令確認新的核心有在開機選單中: # awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg CentOS Linux (5.18.6-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux (3.10.0-1160.66.1.el7.x86_64) 7 (Core) CentOS Linux (0-rescue-db7214c5f0fd4b74abbce0498c2ad9b8) 7 (Core) 沒有的話,請確認...
下載 Ubuntu Server 20.04 安裝 ISO 檔
1 官方 ISO 下載點 請先至 Ubuntu 的官網下載最新的 ISO 檔案,因為後續是伺服器的應用,我們會下載伺服器版本進行安裝示範工作。 Ubuntu Linux 的官網連結為:https://www.ubuntu-tw.org/ 下載網頁連結為:https://www.ubuntu-tw.org/modules/tinyd0/ 2 國內 ISO 下載點 雖然 Ubuntu Server 目前最新的版本是 22.04 版,支援到 2032 年 4 月(付費版),不過對於追求穩定...
開始安裝
1 準備好你的機器環境並開機 基本上測試的環境只需要 32GB 的硬碟空間及 2GB 的記憶體就可以運作了,請依照你自己的實際環境,若是用 usb 開機安裝在實體機上的話,可參考這篇把 ISO 檔寫入 usb 隨身碟中,本篇說明是採用 PVE 虛擬機架構進行測試(如果對 PVE - Provmox VE 有興趣的朋友,可以先參考這裡)。 2 選擇語言 以虛擬機開機後經過一連串的訊息畫面後,會先出現以下選單,請利用方向鍵往上切換至「English」,並按下 Enter 鍵繼續安裝流程。 ...
進行第一次系統升級、調校及安裝基礎套件
1 基本升級 在安裝完基礎系統後,需進行基本的升級工作,建議使用安裝過程式的一般用戶名稱登入,並使用 sudo 指令進行系統更新作業。 $ sudo apt update 一樣第一次會請你輸入 sudo 的密碼: [sudo] password for ossii: 輸入正確的密碼後,就會以 Root 身份執行 apt update 的工作了,接下來會出現類似於以下的訊息。 Hit:1 http://tw.archive.ubuntu.com/ubuntu focal InReleas...
安裝基本系統
Ubuntu Server 20.04 系統基本安裝的部份,可以參考 Ubuntu Server 20.04 基本安裝 文件,本文安裝的文件及版本列表如下: MariaDB 10.3 系列 和 RedHat / Centos 系列的平台不同,Ubuntu Server 在軟體套件比較會跟上新的版本趨勢,支援多項新的功能特色,但話雖如此,舊版本仍是保有比較穩定且較少新的 bug 的優點,就看每種系統考慮的因素那種較重要,都可以自由選用,而 MariaDB 10 系列版本則是效能改善明顯,並且支援 Galera...
安裝 Apache 伺服器
1 安裝相關套件 安裝指令如下所示: $ sudo apt -y install apache2 apache2-utils [sudo] password for ossii: 接下來會出現一大堆訊息,包含安裝及啟用各式預設的模組功能,如下所示: Reading package lists... DoneBuilding dependency treeReading state information... DoneThe following package was automatically in...
安裝 PHP 8.1 版
1 增加新版 PHP 套件庫來源 要安裝新版的 PHP 8 需要加入 Ondřej Surý (PHP 和 Debian 的首席開發人員,並維護 Ubuntu 和 Debian 套件) PHP PPA 的來源,指令如下: $ sudo apt install software-properties-common [sudo] password for ossii: 接下來新增 PHP 8 的 PPA 來源,指令如下: $ sudo add-apt-repository ppa:ondrej/php 中間...
安裝 MariaDB 10.3 版
1 安裝 MariaDB 10.3 套件 在 Ubuntu Server 20.04 安裝 MariaDB 10.3 相對簡單,而且 10.3 是比較穩定的版本,故目前仍建議使用預設的版本,安裝指令如下所示,這個版本的 MariaDB 相依了非常多的套件。 $ sudo apt install mariadb-server -y 2 初始化 MariaDB 資料庫環境 因為 Ubuntu Server 20.04 預設會啟用服務,所以可以直接初始化 MariaDB 的環境,指令如下: 先直接切換成 roo...
安裝 phpMyAdmin
1 透過 apt 安裝 phpMyAdmin Ubuntu Server 20.04 預設使用 phpMyAdmin 的版為 4.9.5,apt 安裝指令如下: $ sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl -y 2 開始設定 phpMyAdmin 第一次安裝時,會跳出以下的畫面,詢問是配合哪一個 Web 服務,預設為 apache2,請將滑鼠光標切換到 OK 並按下 Enter 鍵繼續。 接下來...
縮減 Linux guest OS vmdk 大小
1 前情提要 前陣子因為需要協助客戶的雲端主機建立以 Rocky Linux 8 系統為底的虛擬平台,但不知為什麼客戶端的虛擬平台「無法」上傳 Rocky Linux 8 的安裝 ISO (用慣了 PVE 後,其它虛擬平台真的不是太想用呀),結果必需先使用 VMWare Workstation 建立一組 VM,再將其匯出成 ova 格式後提供給對方的工程師匯入平台中。 結果因為客戶的系統太舊,不支援 VM 上的 NVMe Device,結果要整個重做,後來又因為測試的過程中,把大量的測試檔案寫入 guest...