FreeBSD - APM(Apache, PHP, MySQL) Setup
시스템 : FreeBSD 7.1-RELEASE
1. MySQL5.1 설치
# cd /usr/ports/databases/mysql51-server
* UTF-8을 사용하기 위한 옵션 설치
# > make WITH_CHARSET=utf8 WITH_COLLATION=utf8_general_ci install clean
* EUC-KR을 사용하기 위한 옵션 설치
# > make WITH_CHARSET=euckr WITH_COLLATION=euckr_korean_ci install clean
* mysql 설정파일 복사
# > cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
* 기본 사용자가 mysql로 사용하는 기본 관리 DB 설치
# > mysql_install_db --user=mysql
* 관리자 비밀번호 지정 하기
# > /usr/local/bin/mysqladmin -u root -h <HostName> password '비밀번호'
- 호스트 이름과 비밀번호는 서버에 맞게 설정하시면 됩니다.
** Mysql 시작
# /usr/local/etc/rc.d/mysql-server start
* 캐릭터셋 점검
# > mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 5.1.34-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use test
Database changed
mysql> show variables like 'c%';
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| concurrent_insert | ON |
| connect_timeout | 5 |
+--------------------------+----------------------------------+
12 rows in set (0.00 sec)
mysql >
- 서버설정에 타라 위의 내용이 다를 수 있습니다.
2. PHP5 설치와 의존성으로 Apache1.3 설치
# cd /usr/ports/lang/php5 && make install clean
# cd /usr/ports/lang/php5-extensions && make install clean
여기서 설치시 옵션 설정 하는 부분이 나오는데 GD 와 MySQL 에 체크하여 설치합니다.
기본적으로 체크되어 있는 옵션에다가
bz2, exif, ftp, gd, iconv, json, mbstring, mcrypt, mysql, mysqli, openssl, xml, zip, zlib
이정도 추가해주자.
php5 설정
# cd /usr/local/etc/
# cp php.ini-recommended php.ini
# chmod 644 php.ini
# vi php.ini
short_open_tag = On
register_globals = On
register_long_arrays = On
post_max_size = 8M
upload_max_filesize = 2M
필요하신 옵션이 있다면 체크하시고 설치 하시면 됩니다. 설치 동시에 의존성에 의해 자동으로 Apache1.3 버전이 설치 됩니다. 만약 Apache1.3 버전 말고 2.0 버전 설치를 원할경우 PHP5-extensions 설치 하기전에 아래처럼 Apache2 버전을 먼저 설치 하여 주세요.
# cd /usr/ports/www/apache20 && make install clean
** Apache2.2 버전 설치시
# cd /usr/ports/www/apache22 && make install clean
아파치를 시스템 부팅시 자동 실행하기 해서는 /etc/rc.conf 파일에 apache_enable="YES" 를 추가 해주어야 합니다.
** Apache 시작
# /usr/local/etc/rc.d/apache start
APM 설치 후에 제대로 적용하기 위해 새로고침 정도로 rehash 명령어를 써줍니다.
# rehash
출처 : http://www.cyworld.com/ruo91/2565225