정해진 절차가 있는 것은 아니지만 제가 소개하는 방법 및 순서입니다.
- FreeBSD 설치
너무나도 당연하지만 운영체제가 설치되어 있어야겠죠.
과정은 생략합니다. - cvsup 설치 및 업데이트
링크참조 : cvsup 설치 및 업데이트
- apache 설치
- apache22 설치
port시스템을 이용하여 apache22를 설치합니다.
# cd/usr/ports/www/apache22/
# make install clean - 설치완료 후 path등록
새로설치된 어플리케이션의 위치를 등록하는 명령어인 rehash를 실행합니다.
# rehash - apache 웹서버 실행
# apachectl start - 웹브라우저에서 설치확인
웹브라우저에 FreeBSD 시스템의 IP 주소 또는 도메인 주소를 입력합니다.
예) http://192.168.1.1/
It works 란 글자가 제대로 보인다면 설치를 성공한 것입니다. - 시작프로그램으로 등록
apache22_enable="YES" 를 rc.conf파일의 적당한 위치에 삽입합니다.
# vi /etc/rc.conf
- apache22 설치
- mysql 설치
- mysql50 설치
port시스템을 이용하여 mysql50을 설치합니다.
# cd /usr/ports/databases/mysql50-server/
# make install clean
설치옵션을 주려면
# make WITH_CHARSET=utf8 WITH_COLLATION=utf8_general_ci install clean - mysql 설정파일 복사
my-large.cnf 나 my-small.cnf 파일을 복사하여도 상관없습니다.
여기서는 my-medium.cnf파일을 복사합니다.
# cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf - mysql 서버 실행
# /usr/local/etc/rc.d/mysql-server start
중지하려면 stop, 상태확인은 status를 start대신 입력합니다. - 관리자 비밀번호 지정
"비밀번호" 안에 원하는 비밀번호를 입력합니다.
# /usr/local/bin/mysqladmin -u root password "비밀번호" - 시작브로그램으로 등록
mysql_enable="YES" 를 적당한 위치에 삽입합니다.
# vi /etc/rc.conf
- mysql50 설치
- php 설치
- php5-extentions 설치
port시스템을 이용하여 php5-extentions를 설치합니다.
# cd /usr/ports/lang/php5-extentions/
# make config 입력 후 설치할 내용 체크
# make install clean 입력 후 뜨는 창에서 apache 체크
주의 : apache를 체크하지 않을 경우 제대로 설치되지 않습니다. - php 설정파일 복사
php 설정파일을 동일한 폴더에 복사합니다.
# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini - apache 설정에 Type 추가
이부분이 자동으로 추가가 되지 않기에 httpd.conf 파일에 수동으로 추가해 넣습니다.
httpd.conf 파일을 열어 <ifModule mime_module> 부분에 다음을 추가합니다.
# vi /usr/local/etc/apache22/httpd.conf
AddType application/x-httpd-php .php .inc .h .phtml
AddType application/x-httpd-php-source .phps - apache 재시작
apache 웹서버를 재시작해야 설정이 변경됩니다.
# apachectl configtest
# apachectl restart - php 스크립트 작성
php 가 동작하는지 확인하기 위해 스크립트를 작성합니다.
# cd /usr/local/www/apache22/data
# vi phpinfo.php
phpinfo.php 파일안에 다음 내용을 삽입한 후 저장합니다.
<?
phpinfo();
?> - 웹 브라우저에서 동작 확인
예) http://192.168.1.1/phpinfo.php
내용이 제대로 나온다면 설치가 제대로 된 것입니다.
- php5-extentions 설치
Posted by LifeFeel

