資訊人筆記

Work hard, Have fun, Make history!

使用者工具

網站工具


operating_system:server:web_server

Web Server

0x00 前言

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

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

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

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


0x01 環境

  • Freebsd 11.1
  • Apache24
  • DokuWiki
  • php 5.6
  • Mysql 5.7

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

operating_system/server/web_server.txt · 上一次變更: kshuang