ubuntu t2.micro magnatic 8GB
$ sudo apt-get update
* LC_ALL 설정
/home/ubuntu/.bashrc 에 다음 추가
export LC_ALL="en_US.UTF-8"
* shell update
$ source .bash_profile
* mongoDB 설치
(http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/)
* mongoDB Setting
Now configure the following MongoDB parameters by editing the configuration file /etc/mongod.conf:
dbpath = /data
logpath = /log/mongod.log
* db path에 db폴더 만들고 권한 바꿔주기
$ sudo mkdir /data/db
$ sudo chown ubuntu /data/db
* 몽고 서비스 시작
$ sudo service mongod start
* For deployment
$ sudo apt-get install git
$ sudo apt-get install libxml2-dev libxslt1-dev python-dev
# $ sudo apt-get install python-pip
$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ sudo python ez_setup.py
$ sudo easy_install requests==2.3.0
$ sudo easy_install -U pip
nginx
1 2 3 4 | sudo aptitude install software-properties-common;
sudo add-apt-repository ppa:nginx/development;
sudo apt-get update;
sudo apt-get install nginx;
|
* 몇몇 mac과 별도로 설치한 module들
$ sudo pip install --no-use-wheel --upgrade distribute
$ sudo pip install cssselect
$ sudo apt-get install python-lxml
$ sudo pip install w3lib
$ sudo pip install tzlocal
$ sudo apt-get install nodejs (for javascript runtime)
$ sudo pip install futures
* server / job log file 생성
$ mkdir server/log
$ touch server/log/log.txt
$ touch server/log/job.txt
$sudo chown -R mongodb:mongodb /data /log /journal
* mongod 띄울때 기본적으로 localhost 만 붙을 수 있도록
bind_ip = 127.0.0.1
설정이 되어있다. remote에서 붙게 하려면 이걸 빼줄것!