|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=7881 [복사]
글이 많다고 넘어가지마세요.! 차근 차근 따라서 제가 겪엇던 상황을 쓴겁니다.. 읽어보시고 그대로 따라하시면 아마 90%는 될거라 봅니다!
실제 그럴듯한 웹서버를 운영하기 위해선 APM 설치와 DNS 설치가 있어야 합니다. 그런 부분은 나중에 하기로 하
고 Mysql 설치 부터 하겟습니다.
잉? 그거 쉬운거 아니야? apt-get mysql 이나 yum mysql 하면 되잖아? 라고 하시는데. 제가 몇일 전에 그 소리 실무
관계자분한테 했다가 얻어터졌습니다(농담)
실제 서버운영을 하실려면 소스컴파일 하셔서 설치 하시는게 좋습니다. 물론 간단한 서버는 그냥 해도 되지만요~
쨋든 해킹을 배우고 보안을 공부한다는 사람들이 APM 을 설치하시면서 YUM 이나 APT-GET 로 설치한번 해보고 다
했다라고 하는건..? 자존심 상하지 않을까요?!
설치 환경 CENTOS 6.4 - Minimal 버전 입니다. 웹서버란게 클라이언트 들에게 직접적으로 보여지는서버라 웬만
하면 Minimal 즉 최소 기능을 가진 커널로 설치하는게 해킹의 위험성과 자원 낭비면에서 좋겟지요. 그리고 개발
도구같은경우는 포함하는게 좋겟지요.. gcc 나 vi 등등
설치 mysql 버전은 mysql-5.6.11 Source version 입니다.
현재 5.6.11 이 최신 버전으로 올라와 있는거 같구요!
mysql community server 로 다운받으시면 됩니다. 공식홈페이지에서!!!
#mkdir /apm
최상위 디렉토리에 관리 편하게 apm 폴더 만들어 줍니다.
#tar xvzf 압축파일명
tar.gz 파일을 apm 폴더로 옮긴후 압축을 풀어줍니다.
#useradd -M mysql
mysql 이란 사용자 추가해줍니다.
#passwd mysql
mysql 유저 패스워드 설정
#cd 폴더명
압축이 풀린 폴더로 이동해줍니다.
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DSYSConFDIR=/etc -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
configure 명령어를 쓰지 않습니다. cmake 를 사용합니다. cmake 없다고 나오면 yum 이나 apt-get 로 cmake 설치해주시면 됩니다.
#make
#make install
#chown -R mysql.mysql /usr/local/mysql
#chown -R mysql.mysql /usr/local/mysql/data
#cd /usr/local/mysql
#cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
#cd /usr/local/mysql
#/scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#service mysqld restart
#service mysqld restart
#mysql -u root -p
#그냥 엔터
접속됐습니다. 여기서부턴 알아서! root 패스워드는 만들어주셔야 겟지요?
여기가 끝입니다. 아주 쉽죠잉? 설치 하면서 의존성 에러 나면 에러난 부분찾아서 설치해주시면 됩니다..
저 같은경우 설치후 구동하면 mysql.sock 파일을 /var/ 밑에서 자꾸 찾는 바람에 컴파일 옵션에서
/var/lib/mysql/mysql.sock 로 경로를 지정해버렸습니다. 머 다른분들도 그렇게 하시면 되겟구요..
보통은 /usr/local 로 경로를 잡습니다.
/usr/local/mysql
/usr/local/apache
/usr/local/php
이렇게요
최소 커널 버전에서 최신 버전을 설치 한거라 아마 저대로 하시면 될듯합니다.
다음 시간은 아파치와 php 를 해보겠습니다.
|
Hit : 19886 Date : 2013/05/10 07:05
|