안녕하세요, 아파치 서버 강좌를 많이 기다리셨을 것 같습니다. 오늘은 Apache 서버와 PHP를 설치(업데이트)해 보려고 합니다.

 

 

1. Apache 설치하기

CentOS를 https://kjvvv.kr/review/5914에 따라 설치 중간 구성 요소 선택에서 'Server' 와 'Server- GUI' 를 선택했으면 Apache 서버가 최신 버전으로 설치되어 있습니다. 그렇지 않았다면

 

 # sudo yum install httpd

 

를 실행해 주세요. (이부분은 스샷을 못찍었습니다. 죄송합니다.)

 

 

2. PHP 설치하기

CentOS 서버 패키지에도 PHP가 같이 들어 있지만 버전이 매우 낮습니다. 아래 화면은

 # sudo php -version 

 

을 입력한 화면인데 5.1.6이라네요. 이 버전으로는 거의 아무것도 할 수 없습니다.

 

php-1.png

 

그래서 PHP의 버전을 업데이트하려고 합니다. CentOS에는 기본 Repository가 설정되어 있는데, 이게 /etc/yum.repos.d/CentOS-Base.repo에 저장되어 있습니다. 그래서 이 파일을 수정하여 yum에서 PHP를 읽어오지 않도록 합시다.

 

 # sudo vi /etc/yum.repos.d/CentOS-Base.repo 

 

php-2.png

 

VI 에디터가 열리면 Insert를 누르고 8번째 라인에 아래 내용을 추가하도록 합시다.

그 다음 ESC - :wq 를 입력하여 저장합니다.

 

 exclude=php* 

 

php-3.png

 

이제 Repository(저장소)를 추가로 얻어오는데, 이 저장소를 이용해서 PHP를 업데이트 할 계획입니다. (참고 자료)

 

  # sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm 
  # sudo rpm -Uvh
http://repo.webtatic.com/yum/centos/5/latest.rpm

 

php-4.png

 

php-5.png

 

그 다음, yum으로 오래된 PHP를 제거해 줍니다. (업데이트 명령을 쓰지 않고 이렇게 하는 이유가 있습니다.) 중간에 물어보는것에 모두 y로 답합니다.

 

 # sudo yum remove php php-* 

 

php-6.png

 

다음, 아까 불러온 Repository를 활성화할 차례인데, 아래 명령으로 webtatic.repo를 수정합시다.

 

 # sudo vi webtatic.repo 

 

php-7.png

 

VI 에디터에서 [webtatic] 섹션의 enabled를 1로 바꿔주고 아까와 똑같은 명령으로 저장을 합니다.

 

php-8.png

 

이제, 대망의 패키지 설치 명령을 실행할 차례인데, 아래 명령을 입력합니다. 대부분의 PHP 프로그램은 기본 패키지 외에도 요구하는 것들이 많아서 자주 사용하는 것들은 모두 설치할 것입니다. 역시 중간에 두번 물어보는데 y를 입력해줍니다.

 

 # sudo yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml 

 

php-9.png

 

다시 # sudo php -version 을 실행해 보면 아래와 같이 5.3으로 바뀌어 있습니다.

 

php-10.png

 

이제 아파치 서버 데몬을 시작하기 위해 아래 명령을 입력합니다.

 

 # sudo service httpd start  

 

php-11.png

 

다음, 노틸러스나 쉘에서 /var/www/html/ 로 이동합니다. 이 폴더가 웹서버 파일이 저장되는 위치입니다.

 

php-12.png

 

다음, 마우스 오른쪽 버튼을 클릭하여 텍스트 문서를 만들고 파일 이름을 phpinfo.php로 지정합니다.

 

php-13.png

 

위 빈 파일을 클릭하면 텍스트 에디터가 나타나는데 아래 내용을 집어넣고 저장을 클릭합니다.

 

 <?php phpinfo(); ?> 

 

php-14.png

 

이제 파이어폭스 등의 웹 브라우저로 접속해서 주소창에 http://localhost/phpinfo.php 를 입력합니다. (파폭 설치는 # sudo yum install firefox로..)

아래와 같은 화면이 나오면 성공한 것입니다!!

 

php-15.png

 

여기까지 잘 오셨다면 긴 강좌를 잘 따라하신 것입니다.^^ 읽어 주셔서 감사합니다. 다음에는 MySQL 설치로 찾아뵙도록 하겠습니다.^^


번호 제목 글쓴이 조회 날짜
78 두줄팁 부팅시 numlock켜기 2 야밤 3825 2013.10.22
77 민트15 Mate의 사용자 메뉴얼(8)_메뉴의 추가기능 4 file 마니또우 2269 2013.10.22
76 우분투 유니티가 맘에 안들면 fallback 3 file 플라타너스 3432 2013.10.22
75 민트15 Mate의 사용자 메뉴얼(7)_제어판의 기능 5 file 마니또우 3375 2013.10.21
» [Apache 웹서버] 2. Apache, PHP 설치하기 12 file 컴퓨터매니아 8834 2013.10.21
73 민트15 Mate의 사용자 메뉴얼(6)_메뉴의 기능 5 file 마니또우 2413 2013.10.21
72 우분투 가족 한/영전환키 완벽 해결하기 15 file 카리스마조 13878 2013.10.21
71 인터넷음악듣기-audacious 3.4.1 file audacious 4989 2013.10.21
70 리눅스에서 예약 종료를 해 보자 3 file 달빛조각사 6883 2013.10.21
69 우분투 13.10에서 한영키가 안먹힐 때 5 file 엘레 8942 2013.10.20
68 우분투에서 한글 2010 한/영 전환하기...... 언제나당당 2302 2013.10.19
67 민트15 Mate의 사용자 메뉴얼(5)_패널의 우클릭 기능2 file 마니또우 2391 2013.10.19
66 리눅스에 한글 2010 설치 후 한/영 전환 안될때...... 4 file 언제나당당 2591 2013.10.19
65 멀티부팅 USB로 리눅스 설치 다른의견 2717 2013.10.18
64 민트15 Mate의 사용자 메뉴얼(4)_패널의 우클릭 기능 file 마니또우 2214 2013.10.18
63 민트15 Mate의 사용자 메뉴얼(3)_메뉴 우클릭 기능 4 file 마니또우 2488 2013.10.18
62 민트15 Mate의 사용자 메뉴얼(2)_바탕화면 우클릭 기능 3 file 마니또우 2477 2013.10.17
61 민트15 Mate의 사용자 메뉴얼(1)_주요기능 설명 8 file 마니또우 2875 2013.10.17
60 리눅스(우분투) 백업, 복구하기 (tar 명령어 이용) 달빛조각사 2656 2013.10.17
59 오랜만에 들렀네요 2 달빛조각사 2142 2013.10.17

 빠른 글쓰기




   Copyright 2013-2023 LinuxForum