目錄表

Web Server

0x00 前言

Web 應該可以說是大家最熟悉的網路服務了,不管你是不是資訊人,大家的生活中對 Web 也不陌生

其實當網管期間架設過很多的 Server,但當時還沒有這個 Wiki 站台,因此很多筆記也沒有記錄下來

到後來慢慢上手之後比較多是做維護跟開發,從頭開始架設新 Server 的需求比較少了,也就一直沒有把這一系列的 Wiki 筆記補齊

這週末剛好機房要進行維護,因此想說在 Digital Ocean 另外開設一台機器,順便動手補一下筆記


0x01 環境


0x02 FreeBSD

這邊我是用在 Digital Ocean 上開的 VPS

裡面的操作的滿簡單的

SSH Key 的部分可以參考 how-to-use-ssh-keys-with-digitalocean-droplets

他的作法其實就是透過將公鑰加入 ~/.ssh/authorized_keys 來達成金鑰認證

細節也可以參考先前這篇 [FreeBSD] SSH With Keygen

機器開通之後就是做些簡單的環境設定啦,預設會有一個名為 freebsd 的帳號

這部分按照自己的習慣就可以了

稍微紀錄一下我會下的指令

% sudo passwd freebsd  // 更改 freebsd 的密碼
% chsh -s /bin/tcsh    // 更改預設 shell 為 tcsh
% pkg update           // 更新 pkg repo
% pkg upgrade          // 更新 pkg
% pkg install git      // 安裝 git
% pkg install tmux     // 安裝 tmux
% git clone https://github.com/nike1000/dotfile.git .dotfile    // 從 GitHub 拉我預先寫好的基本設定檔
% 

至此,短短幾分鐘一台基本的 FreeBSD 機器就起來了

Nice DigitalOcean.


0x02 Apache24

Web Server 部分我是採用 Apache

設定檔的部分會在 /usr/local/etc/apache24/ 底下

pkg install apache24
pkg install dokuwiki

cd /usr/local/etc/apache24
sudo git init
sudo git add .
sudo git commit -m “Apache24 default setting on FreeBSD”
sudo git push -u origin master

quip