1. /etc/network/interfaces
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
gateway xxx.xxx.xxx.1
dns-nameservers 8.8.8.8 8.8.4.4
# prefer Google DNS
2. repo를 ftp.daum.net으로
sudo vi /etc/apt/sources.list
vim에서
:%s/archive.ubuntu.com/ftp.daum.net/g
3. apt-get install
openssh*
build-essential
mysql-server, client
phpmyadmin
apache2
php5, -dev
git-core
nodejs(이건 예전에는 ubuntu repo에 없어서 따로 추가했던 기억이 있는데 이젠 있음)
imagemagick(귀찮으니 걍 apt-get으로 깔아보자, source 받아서 컴파일 추천)
mongodb
libsqlite3-dev
libmysql-ruby, libmysqlclient-ruby
apache2-prefork-dev
htop
4. useradd
홈 폴더 접근 권한을 잘 주자...나중에 두번 일하면 귀찮음
5. sudoers는 admin group으로!
6. rvm을 설치해 보면서 dependency 해결
\curl -L https://get.rvm.io | bash -s stable --rails
* rvm으로 설치할 때에는 bashrc나 bash_profile에 추가할 것이 있다! 뭔지는 각자 검색ㄱ
* 설치만 끝났다고 넘어가지 말고 rails new 한 번 해보면 다시 문제가 수두룩하다...ㅎ
7. Apache listen port 바꾸기
/etc/apache2/ports.conf에 Listen 8000 추가
8. php 파일 자동 다운로드 방지!
/etc/apache2/mods-enabled/php5.conf에서 마지막 5줄 주석처리. 들어가 보면 안다. 주석 친절하게 달려있음.
9. userdir 처리: Symbolic Linking
cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/userdir.load
sudo ln -s ../mods-available/userdir.conf
10. aolserver(Open Source Webserver라는데...)와 apache2는 80번 포트에서 충돌한다! aolserver를 지워버리자. sudo apt-get remove aolserver*
대충 이 정도면 쓸만하지 않을까! 보안 깡그리 무시 민;아ㅓㄹ;ㅏㅣㅁㄴ ㅓㄿ;ㅐ먀3