はじめに
自分用の簡易サーバ立ち上げメモ。
Railsで遊んだり、身内向けサービス公開するための環境構築が目標。
sshログインユーザの制限とか公開鍵認証とかの設定はしない。
記憶を頼りに書いてるんで怪しいところがあるかも。
Zshもよくわからないから入れない。
基本設定
とりあえずsudoできるようにしとく。
su
visudo
して
ユーザ名 ALL=(ALL) ALL
を追加。
次に、SSHが22番のままはまずいんで変更
vi /etc/ssh/sshd_config
/etc/ssh/sshd_config
Port3843
新しいポートでのアクセスを許可:/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3843 -j ACCEPT
いろいろrestartする。
sudo /etc/init.d/sshd restart
sudo /etc/init.d/iptables restart
現在の接続そのままにして、新しい接続でつながるか試す。
つながらなかったら全力で頑張る。
つながったらiptablesから22番削除。
とりあえず必要そうな環境構築
sudo yum update
sudo yum install perl perl-devel
sudo yum install php php-devel php-mbstring
sudo yum install git
sudo yum install make gcc
sudo yum install zlib-devel openssl-devel libyaml-devel
sudo yum install libxslt-devel libxml2-devel
sudo yum install nodejs
Ruby環境
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
rvenb入ったことを確認
rbenv --version
ruby-buildをインストール
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
インストールできるバージョンを確認
rbenv install --list
好きなバージョンのRubyをインストール。
自分はRoRチュートリアルに使うため。2.0.0をインストールしました。
rbenv install -v 2.0.0-p481
再読み込み&確認
rbenv rehash
rbenv versions
インストールした奴に設定
rbenv global 2.0.0-p481
確認
ruby -v
ついでにgemアップデートしとく。
gem update --system
vim
最新版のvimをソースからコンパイルする。
コンパイルに必要な環境を揃える。
sudo yum install mercurial
sudo yum install lua-devel
sudo yum install ncurses-devel
ソースを落としてインストール。
mkdir ~/hg
cd ~/hg
hg clone https://vim.googlecode.com/hg/ vim
cd vim/src
./configure --enable-luainterp
make
sudo make install
参考サイト
http://qiita.com/inouet/items/478f4228dbbcd442bfe8
http://sanrinsha.lolipop.jp/blog/2012/03/vim%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB.html