맥 OSX는 유닉스 기반으로 APM(Apache Php Mysql)을 돌리기 쉬우나 컴파일을 새로 해주어야 하고
의존성 패키지들을 모두 설치해야 하는 어려움이 있다.
다운 받아서 어플리케이션 폴더 안에 넣기만 하면 끝이다.
현재 이 블로그는 우분투 리눅스 서버로 운영하고 있었으나, 잦은 다운과 시스템 불안정으로 인해 맥미니를 중고로 구매해서 적용해 보고자 한다.
맥미니는 상당히 안정적이라고 정평이 나있고, 하드디스크 문제시 하드만 갈아주면 몇년은 잘 돌아갈꺼라고 판단된다.
맥으로 웹서버를 돌리면 좋은점.
1. GUI로 구성되어 관리가 편하다.
2. 외부에서 데스크탑화면(VNC등) 원격접속이 쉽다.
3. 보안업데이트등 쉽게 업데이트가 가능하다.
4. MAMP 같은 경우는 폴더채로 카피하면 다른 맥 시스템에서도 바로 운영이 가능하다.(설치가 필요 없음)
5. 맥미니 공간을 적게 차지해서 미관상 보기가 좋다(^^;)
위와 같은 장점 때문에 맥미니를 선택했다.
기존은 우분투 서버는 XP를 깔아서 게임 머신으로 쓸까 싶다;;
맥미니의 퍼포먼스는 테스트 해봐야 알겠지만, 현재 하루 접속자수 약 1300~1400명 정도 되는 서비스를 돌려서 로드율을 테스트 할 예정이다.
다시 MAMP 이야기도 돌아와서 설치를 하면 다음 패키지들이 한방에 설치 된다.
MAMP 1.7.2(현재 버젼)
Included applications and libraries:- Apache 2.0.59
- MySQL 5.0.41
- PHP 4.4.8 & 5.2.6
- APC 3.0.19
- eAccelerator 0.9.5.3
- XCache 1.2.2
- phpMyAdmin 2.11.7.1
- Zend Optimizer 3.3.3
- SQLiteManager 1.2.0
- Freetype 2.3.4
- t1lib 5.1.1
- curl 7.18.2
- jpeg 6b
- libpng-1.2.18
- gd 2.0.34
- libxml 2.6.32
- libxslt 1.1.24
- gettext 0.17
- libidn 1.9
- iconv 1.11
- mcrypt 2.5.8
- YAZ 3.0.6 & PHP/YAZ 1.0.14
PRO버전은 조금 더 세세한 설정을 할 수 있으나 리눅스나 다른 시스템에서 APM을 운영해 본일이 있다면, 너무 기본적인 설정이기 때문에 비용을 더 지불하면서 까지 PRO버젼을 구매할 필요는 없는걸로 생각된다. 설정 만 차이가 있지, 시스템적 성능 차이는 없다.
설치후 바로 사용하면 되나, 한가지 문제가 Mysql 의 characterset이 latin1로 되어 있는것을 아래와 같이 utf8로 고쳐야 한다.
| character set client | utf8 |
|---|
| character set connection | utf8 |
|---|
| character set database | utf8 |
|---|
| character set filesystem | binary |
|---|
| character set results | utf8 |
|---|
| character set server | utf8 |
|---|
| character set system | utf8
|
|---|
고치는 방법은 /Applications/MAMP/Library/share/mysql/ 폴더에서 자신이 원하는 my.cnf를 /private/etc/로 복사한다. 복사한 파일을 아래와 같이 추가한다.
[client]
default-character-set=utf8
[mysqld]
default-character-set = utf8
init-connect = SET NAMES utf8
그리고 저장하고, 서버를 껏다가 다시 켠다.
그럼 잘 사용하면 되고, 2기가 공짜로 주는 백업 서비스들(dropbox,mozy)을 이용해 백업을 하는 것도 괜찮은 방법이다.

(
0)

(
0)
Trackback
Trackback Address :: http://mostech.zzlzzl.net/trackback/333