1. FreeBSD -64bit- 설치
1) Install 선택
2) Keymap Selection → No 선택
3) Localhost (자신이 입력하고 싶은 Hostname 입력)
4) OK 선택
5) Guided 선택
6) Entire Disk 선택
7) Finish 선택
8) Commit 선택 → 설치 시작 (프로그래스바 출력)
9) New Password: (root 암호 입력)
10) Network Configuration → OK 선택
11) IPv4 → Yes 선택
12) DHCP → Yes 선택
13) IPv6 → No 선택
14) Resolver Configuration → OK 선택
15) UTC? → No 선택
16) Time Zone Selector → 5.Asia → OK 선택
17) 22 Korea, Republic of 선택
18) KST 어쩌구 저쩌구 → Yes 선택
19) System Configuration → OK 선택
20) Dumpdev Configuration → Yes 선택
21) Add User Accounts → Yes 선택 → 유저를 만들어준다.
22) 설치 완료 → Exit 선택 → No선택 → Reboot 선택
VirtualBox에서 무한 Install 화면 리붓된다면 iso 파일을 제거하면 된다.
2. 포트(ports) 업그레이드
# portsnap fetch
# portsnap extract
# portsnap update
3. DB 설치
MongoDB 27017
# cd /usr/ports/databases/mongodb
# make install clean
# make install clean
MySQL 3306
# cd /usr/ports/databases/mysql56-server
# make install clean
# make install clean
memcached 11211
# cd /usr/ports/databases/memcached
# make install clean
# make install clean
redis 6379
# cd /usr/ports/databases/redis
# make install clean
4. FreeBSD 방화벽 설정
참고 URL : http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/firewalls-pf.html
# vi /etc/rc.conf
pf_enable="YES"
pf_rules="/etc/pf.conf"
pflog_enable="YES"
# cp /usr/share/examples/pf/pf.conf /etc/pf.conf
# service pf start
# service pflog start
# kldload pf.ko
kldload: can't load pf.ko: File exists << 이미 로드된 경우 나오는 메시지.
5. DB 설정 및 실행
설치 후 실행 파일 위치 # cd /usr/local/etc/rc.d/
MongoDB
# mkdir /mongodata
# mongod --fork --logpath /var/log/mongodb.log --dbpath /mongodata/
# mongo
# use [database_name]
# db.addUser(“auth_user_name”, “password”)
# exit
# top
Mongod PID를 확인한다.
# kill [PID]
# mongod --auth --fork --logpath /var/log/mongodb.log --dbpath /mongodata/
MySQL
# ./mysql-server onestart
# mysql
Mysql> CREATE DATABASE dogfigh
mysql> use mysql
mysql> select host,user,password from user;
mysql> GRANT ALL PRIVILEGES ON *.* TO dogfight@”%” IDENTIFIED BY ‘[password]’;
mysql> flush privileges;
mysql> set GLOBAL general_log=’ON’;
mysql> show variables like ‘general_log%’;
로그가 어디에 남는지 확인 가능하다. (/var/db/mysql/db.log)
Memcached
# make install clean
4. FreeBSD 방화벽 설정
참고 URL : http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/firewalls-pf.html
# vi /etc/rc.conf
pf_enable="YES"
pf_rules="/etc/pf.conf"
pflog_enable="YES"
# cp /usr/share/examples/pf/pf.conf /etc/pf.conf
# service pf start
# service pflog start
# kldload pf.ko
kldload: can't load pf.ko: File exists << 이미 로드된 경우 나오는 메시지.
5. DB 설정 및 실행
설치 후 실행 파일 위치 # cd /usr/local/etc/rc.d/
MongoDB
# mkdir /mongodata
# mongod --fork --logpath /var/log/mongodb.log --dbpath /mongodata/
# mongo
# use [database_name]
# db.addUser(“auth_user_name”, “password”)
# exit
# top
Mongod PID를 확인한다.
# kill [PID]
# mongod --auth --fork --logpath /var/log/mongodb.log --dbpath /mongodata/
MySQL
# ./mysql-server onestart
# mysql
Mysql> CREATE DATABASE dogfigh
mysql> use mysql
mysql> select host,user,password from user;
mysql> GRANT ALL PRIVILEGES ON *.* TO dogfight@”%” IDENTIFIED BY ‘[password]’;
mysql> flush privileges;
mysql> set GLOBAL general_log=’ON’;
mysql> show variables like ‘general_log%’;
로그가 어디에 남는지 확인 가능하다. (/var/db/mysql/db.log)
Memcached
# ./memcached onestart
Redis
# cp /usr/local/etc/redis.conf.sample /usr/local/etc/redis.conf
# cd rc.d
# ./redis onestart
'Linux' 카테고리의 다른 글
아파치 httpd.conf 설정 분석 (0) | 2015.05.27 |
---|---|
리눅스 관리자가 알아야할 50가지 (0) | 2015.05.25 |
Clinet(under PAT/NAT)에서 발생하는 접속 지연 문제 (0) | 2014.07.11 |
리눅스 에러 해결 목록 linux error (0) | 2014.04.15 |
리눅스 부팅시 명령스크립트 실행하기 (0) | 2014.03.10 |