Ubuntu Desktop 環境構築メモです。
パッケージを最新に更新する
$ sudo apt-get update $ sudo apt-get upgrade
必要なパッケージをインストールする
$ sudo apt-get install zsh vim git tmux
ホームディレクトリ以下を英語表示にする
LANG=C; xdg-user-dirs-gtk-update
「Don't ask me this again」にチェックを入れて「Update Names」をクリックする。
Unityの無効化
$ sudo apt-get install gnome-panel
ログアウトし、ユーザー名の横に表示されているubuntuのロゴをクリックしてデスクトップ環境を変更する。
Command と Control を入れ替える
参考: http://niwatako.info/20110619/article891.html
$ sudo gedit $HOME/.xmodmaprc
以下を入力し保存してファイルを閉じる。
remove control = Control_L remove control = Control_R remove mod4 = Super_L remove mod4 = Super_R keysym Control_L = Super_L keysym Control_R = Super_R keysym Super_L = Control_L keysym Super_R = Control_R add control = Control_L add control = Control_R add mod4 = Super_L add mod4 = Super_R
自動起動するアプリケーションに追加する
$ gnome-session-properties
名前: 適当 コマンド: xmodmap /home/user_name/.xmodmaprc 説明: 適当
zsh の設定
$ chsh -s /usr/bin/zsh
vimを+clipboardにする
$ sudo apt-get -y install vim-gtk vim-athena vim-gnome
カラー設定
# .bashrc export TERM="xterm-256color"
フォントをRictyに変更する
http://qiita.com/2celeb/items/865dd294ed499ed5f15c
$ sudo apt-get install gconf-editor $ gconf-editor
apps > gnome-terminal > profiles > Default
fontの値を「Ricty 11」に変更する。
rbenv, ruby-build, rbenv-gemsetをインストールする
依存ペッケージをインストールする
$ sudo apt-get install zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv $ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build $ git clone git://github.com/jamis/rbenv-gemset.git ~/.rbenv/plugins/rbenv-gemset
パスを通す
# ~/.zshrc export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"
Rubyのインストール
$ rbenv install 2.1.1 $ rbenv global 2.1.1 $ rbenv rehash
MySQLをインストールする
$ sudo apt-get -y install mysql-server
Apacheをインストールする
$ sudo apt-get -y install apache2
Nginxをインストールする
$ sudo apt-get -y install nginx
SSHをインストールする
$ sudo apt-get -y install openssh-server
$ sudo cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config.org
# $ sudo vi /etc/ssh/sshd_config PermitRootLogin no #rootによるログインを禁止 PermitEmptyPasswords no #空のパスワードでのログインを禁止
再起動する
$ sudo /etc/init.d/ssh restart
接続をローカルのみにする
# /etc/hosts.allow sshd: 127.0.0.1 sshd: 192.168.0.
# /etc/hosts.deny sshd: ALL
git-flowをインストールする
$ wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo sh