Use ArchLinux on Amazon AWS

前言

以下是沒看書的心得,如果要買書,請買這本 Hank Lin 大大的著作:

AWS雲端企業實戰聖經:Amazon Web Services改造企業IT體質

http://www.books.com.tw/exep/prod/booksfile.php?item=0010500075

你確定要看底下的廢話嘛?現在關掉視窗還來得及喔....

啟動機器,用一般 user 連線

不要問我為什麼沒選 FreeBSD,我所有主機都跟 FreeBSD 有關係 (FreeBSD server + Mac 桌機)

  1. 選擇 t1.micro @tokyo 的機器

  2. (我) 使用 archlinux x64 的 AMI

  3. 綁定 IP

  4. 右鍵選擇 Connect 就會告訴你 ssh -i /path/to/your/pem/file/ root@位置 來登入

  5. 建 user 來做平日登入(不要一直用 root 啦,不小心下錯指令東西就哭哭了):

    # useradd -mG wheel <your_name>
    # passwd <your_name>
    
  6. 切換回你的桌機,打開 Terminal (不是 AWS 機器喔):

    $ ssh-keygen
    $ cat ~/.ssh/id_rsa.pub

將`cat ~/.ssh/id_rsa.pub` 複製起來

  1. 回到 AWS 機器上:

    $ mkdir ~/.ssh
    $ vi ~/.ssh/authorized_keys
    (貼上你機器的 `cat ~/.ssh/id_rsa.pub`)
  2. 去網頁控制介面那邊的 security 加入 22 port (或是你改 ssh port 也 ok, 你都會改 port 了,你不需要看我這篇廢話),按下 Apply Chnage

  3. 使用 ssh <your_name>@ip 連線你的機器

裝 package

  1. 設定 /etc/pacman.d/mirrorlist:

    Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
    Server = http://ftp.yz.yamagata-u.ac.jp/pub/linux/archlinux/$repo/os/$arch
    Server = http://schlunix.org/archlinux/$repo/os/$arch
  2. 設定 /etc/pacman.conf, 增加:

    [archlinuxfr]
    Server = http://repo.archlinux.fr/$arch
  3. 裝 package(請自行斟酌):

    $ sudo pacman -Syu
    $ sudo pacman -S vim zsh git mercurial tmux nginx php php-fpm nodejs base-devel ctags
    $ yaourt -S nodejs-npm
    $ npm completion >> ~/.zshrc
    $ yaourt -S percona-server
    $ /usr/bin/mysql_secure_installation
  4. 設定 server (跳過,這個大家都比我強才對)

  5. 裝 oh-my-zsh (怕的話不要裝):

    $ wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
  6. 裝 pct.vm (這不是推銷,這是我每台機器都會裝的套件):

    $ git clone git://github.com/pct/pct.vim.git
    $ cd pct.vim; ./update_submodule.sh; cd -
    $ ln -s pct.vim/.vimrc
    $ ln -s pct.vim/.vim

其他

  1. /etc/locale.gen,編輯好就執行`locale-gen`:

    en_US.UTF-8 UTF-8
    zh_TW.UTF-8 UTF-8
  2. 校時

  3. 設定 mysql 預設編碼

  4. 然後呢?然後就開始用啊!我也希望人家教我如何賺錢啊 Orz...

內容目錄

上一個主題

S 牌 NAS 讓其他帳號取得 root 的方法

本頁