study :: APM 으로 웹 & DB 구축
블로그 이미지
bluehacker

카테고리

분류 전체보기 (8)
Linux (7)
PHP (1)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

태그목록

최근에 올라온 글

APM 으로 웹 & DB 구축

Linux / 2013. 1. 13. 04:24

 

 

 

 

* apacahe, mysql, php순으로 APM 설치

 

 

 

 

 

 

 [root@localhost ~]# yum -y install httpd

 [root@localhost ~]# yum -y install mysql

 [root@localhost ~]# yum -y install php

 

 

 차례대로 설치합니다.

 

 

 

 < 추가 설치 >

 

 [root@localhost ~]#  yum -y install libmcrypt libmcrypt-devel
 [root@localhost ~]#  yum -y install mysql-server
 [root@localhost ~]#  yum -y install php-mysql

 [root@localhost ~]#  yum -y install php-devel
 [root@localhost ~]#  yum -y install php-gd
 [root@localhost ~]#  yum -y install php-mbstring
 [root@localhost ~]#  yum -y install php-mhash

 [root@localhost ~]#  yum -y install gd gd-devel

 [root@localhost ~]#  yum -y install libpng libpng-devel

 [root@localhost ~]#  yum -y install libjpeg libjpeg-devel


 

 

 

- 그 외에도 필요한 것을 따로 설치 할 수 있습니다. ( 저는 * 을 붙여서 설치했습니다        -> yum -y install mysql*   )

 

 

설치를 다 했다면, mysql설정을 해줍시다.

 

 

 

 

 

 < DB설정 및 권한 >

 

 

 [root@localhost ~]# /usr/bin/mysql_install_db --user=mysql

 [root@localhost ~]# chown -R root /usr/bin/

 [root@localhost ~]# chgrp -R mysql /usr/bin/

 [root@localhost ~]# chown -R mysql /var/lib/mysql/

 

 

 

 

 

 < 콘솔 등록 >

 

 

 [root@localhost ~]# vi ~/.bash_profile

 

PATH=$PATH:$/HOME/bin:

   ▼

PATH=$PATH:$/HOME/bin:/usr/bin                    -> /usr/bin 를 추가!

 

 

 

 

* Esc → : → wq 를 입력하고 저장후 종료.

 

 

 

 [root@localhost ~]# chkconfig --level 2345 mysqld on

 

 

 

 

위의 명령어를 쳐서 재부팅 후 자동으로 실행 할 수 있도록 등록을 시켜줍니다.

 

 

 

 

 [root@localhost ~]# chkconfig --list | grep mysqld

 

 

 

 

위와 같이 뜬다면 정상!

 

 

 

mysql 서비스를 시작 합니다. 

 

 

 

 

 [root@localhost ~]# /etc/rc.d/init.d/mysqld start

 [root@localhost ~]# service mysqld start

 

 

둘중 아무거나 사용해주시면 OK

 

 

 

그리고나서 루트 비밀번호를 설정해줍니다.

 

 

 [root@localhost ~]# /usr/bin/mysqladmin -uroot password 비밀번호

 

 

 

 

제대로 작동이 되는지 확인을 해보는데,

 

 

 [root@localhost ~]# netstat -lntp

 

 

 

 

 

위와같이 3306, mysqld 가 보인다면 제대로 등록이 됬습니다.

 

 

 

mysql에 접속을 한번 해볼까요?

 

 

 

 [root@localhost ~]# mysql -u root -p

 Enter password:                                                // 위에서 지정한 패스워드를 입력합니다.

 

 

 

 

"mysql > " 라고 뜨면 접속 성공! 여기까지 DB완료!!

 

 

 

 


다음으로 APACHE와 PHP를 설정하겠습니다. 

 

 

 

 [root@localhost ~]# vi /etc/httpd/conf.d/php.conf

 

 

에서 아래 2줄을 찾아 네모칸과 같이 고칩니다.

 

 

 

 

 

줄 15, 28 만 고치시면 됩니다.

 

 

※ 문자 앞에 번호를 출력하고 싶을 때 " : " → "set nu" 라고 치면 번호도 같이 출력됩니다.    

원하는 번호로 이동하고 싶을 경우에는, " : " → "원하는 번호" 를 입력하면 원하는 행으로 이동합니다.

 

 

 

 

 

 [root@localhost ~]# vi /etc/httpd/conf/httpd.conf

 

 

 

 

위의 것들이 고쳐야 할 것들 입니다. (제가 한눈에 보기좋게 편집을 했습니다.)

 

 

 

 차례대로 고쳐볼까요?

 

 

※ 줄 수가 꽤많기 때문에 하나하나 찾다가 혼동이 올 수 있으므로, 위에서 언급한 "set nu"를 이용하여 앞의 번호로 이동하여 편하게 고치길 바랍니다 ^ ^

 

 

* (276) ServerName www.example.com:80                    // 276번째 줄입니다!

▷ ServerName www.bluehacker.com:80                 // 자신이 사용할 이름입니다.

 

* (303) Options Indexes FollowSymLinks                      // 303번째 줄입니다!

▷ Options -Indexes

 

* (304) AllowOverride None                                        // 304번째 줄입니다!

▷ AllowOverride All

 

* (402) DirectoryIndex index.html index.html.var                     // 402번째 줄입니다!   

▷ DirectoryIndex index.html index.htm index.php

 

* (780) AddType application/x-gzip .gz .tgz                          // 780번째 줄은 직접 수정하지 않고, 그아래에 2줄을 추가시켜줍니다.

▷ AddType application/x-httpd-php .htm .html .php .ph php3 .php4 .phtml .inc            // 추가해주세요!

▷ AddType application/x-httpd-php-source .phps                                                    // 추가해주세요!

 

* (798) #AddHandler cgi-script .cgi                                     // 798번째 줄은 앞의 주석만 제거해 줍니다.

▷ AddHandler cgi-script .cgi

 

 

※ 780번째 줄에서 2줄을 추가하기 때문에, 그 이후의 줄은 약간의 차이가 있을 수 있습니다.

 

 

 

 

 

다음으로 apache를 설정해 봅시다.

 

 

 

 

 [root@localhost ~]# chkconfig --level 2345 httpd on

 

 

웹 서비스를 실행되도록 지정해줍니다.

 

 

 

 

 

위와 같이 뜬다면 정상!

 

 

 

 

apache 서비스를 시작합니다.

 

 

 

 

 [root@localhost ~]# /usr/sbin/apachectl start

 [root@localhost ~]# service httpd start

 

 

 

둘중 아무거나 OK!

 

 

 

서비스가 제대로 작동되나 확인해볼까요?

 

 

 

 [root@localhost ~]# netstat -lntp

 

 

 

 

 

httpd, 80 제대로 작동되는 것을 확인.

 

 

 

마지막으로 할 일은 시스템을 업데이트 해봅니다.

 

 

 

 [root@localhost ~]# yum update

 

 

 

※ 다운로드 속도에 따라서 시간이 걸릴 수 있습니다.

 

 

 

이제 재부팅을 해주면, 모든 설치가 끝났습니다.

 

 

 

 [root@localhost ~]# reboot                                        // 재부팅

 [root@localhost ~]# init 6                                           // 재부팅

 

(둘 중 아무거나 해주시면 됩니다.)

 

 

 

 

수고하셨습니다! :-)

 

 

 

 

 

'Linux' 카테고리의 다른 글

ftp 접속시 명령어  (1) 2013.01.13
centos ftp설치 및 설정  (0) 2013.01.12
vi 에디터  (0) 2012.12.20
리눅스 네트워크 관련 명령어  (0) 2012.12.20
CentOS 6.2 그래픽모드(GUI)모드 설치  (0) 2012.12.20
Posted by bluehacker
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함