1. 개요
2. 설치 과정
3. 확인
4. 추가 설정
5. 마무리
1. 개요
- PHP 개발 환경을 구축하기 위해서 과거에는 APM(Apache + PHP + MySQL)이라 불리는 3총사를 준비해야 했었습니다. 뭐 그렇게 해도 상관은 없지만, 제대로 준비를 하려다 보면 손이 많이 가는 게 사실입니다. APM 말고도 이것저것 다 따로 설치해야 하지.. 버전 맞춰야 하지.. 설정은 또 설정대로.. 이런 과정을 한 번의 설치로 모두 끝내주는 것이 바로 XAMPP입니다. 다른 통합 설치 도구도 물론 있지만, 저는 이것을 애용하고 있습니다.
- 지난번에는 로컬 개발 환경 구축을 위해 윈도우에 설치했었고, 이번에는 실제 운영이 될 리눅스 서버, 그중에서도 centOS에 설치를 진행해보도록 하겠습니다. 저의 경우는 NCLOUD(네이버클라우드)에서 리눅스 서버를 만들어 진행하도록 하겠습니다. 윈도우 버전은 아래 링크를 확인해주세요.
2021/02/01 - [도구/XAMPP (APM)] - windows 환경에 XAMPP 설치하기 (로컬 개발환경 준비)
2. 설치 과정
(1) XAMPP사이트(www.apachefriends.org/index.html) 접속하여 XAMPP for Linux설치 파일 다운로드
- 접속하면 바로 나오는 첫 화면에 보이는 가장 최신 버전을 받으셔도 되고요, 아래 Read more를 통해 과거 버전을 받으셔도 됩니다. 저의 경우 PHP8보다는 PHP 7.4.14 가 포함된 버전으로 받았습니다.
(2) 서버에 업로드
- 가장 편한 방법으로 업로드 해주시면 됩니다. 저의 경우 파일질라를 사용하였습니다.
(3) 설치 시작
- 업로드된 설치파일이 있는 폴더로 이동하여 아래 명령어를 순서대로 입력합니다.
- daemon이라는 계정을 꼭 만들어줘야 합니다.
adduser daemon
passwd daemon
(비밀번호 입력)
chmod 755 xampp-*
./xampp-*.run
- 모두 Y 혹은 Enter를 누르시면 정상적으로 설치가 진행됩니다. (은근 오래 걸립니다.)
- 설치 후 아래 명령어를 실행하여 향후 xampp의 사용이 쉽도록 해줍니다.
cp /opt/lampp/bin/php /bin/php
ln -s /opt/lampp/bin/* /usr/bin/
3. 확인
(1) XAMPP 설치 확인
- PC에 설치된 웹브라우저를 켜고, 주소창에 리눅스 서버의 public IP를 입력하시면 바로 xxx.xxx.xxx.xxx/dashboard/ 로 자동 이동이 되면서 위와 같이 XAMPP의 설치가 완료되었음을 확인할 수 있습니다.
(2) PHP 동작 확인
- /opt/lampp/htdocs 로 이동하셔서 php 파일을 아무렇게나 생성해보세요. 저는 보시는 것처럼 test.php 파일을 생성해보았습니다. 내용은 아래와 같이 작성하였습니다.
<?PHP
echo 'HHH';
- 그리고 xxx.xxx.xxx.xxx/test.php로 접근하시면 정상 동작함을 확인할 수 있습니다.
4. 추가설정
- 로컬 윈도우 환경과는 다르게 리눅스 서버의 경우 앞으로의 원활한 동작을 운영을 위해 몇가지 설정해두면 좋은것들이 있습니다. 제가 설정하는 부분들을 적어두도록 하겠습니다.
(1) phpmyadmin + php 파일 읽기 설정
- phpmyadmin의 접근관리 설정을 변경해줍니다.
- 또한 .htm과 .html 파일에서도 php를 읽을 수 있도록 설정해줍니다.
- 이 두가지 설정은 /opt/lampp/etc/extra/httpd-xampp.conf 에서 할 수 있습니다.
- <Directory "/opt/lampp/phpmyadmin"> 과 </Directory> 사이의 부분을 아래처럼 변경해줍니다.
- AddType 맨 뒤에 .htm과 .html 을 추가해줍니다.
(2) home 디렉토리 변경
- xampp의 경우 default 폴더가 htdocs로 되어있어 일반적이지 않습니다. 이를 /home로 변경해줍니다.
- 해당 설정은 /opt/lampp/etc/httpd.conf 에서 할 수 있습니다.
- 파일을 열고 229번째줄 혹은 htdocs로 검색하여 아래 부분을 찾아줍니다.
- /opt/lampp/htdocs -> /home 으로 변경
- 추가적으로 동일파일 안에서 httpd-vhosts.conf 와 httpd-userdir.conf 앞의 주석을 해제해줍니다.
(3) bin 폴더에 lampp 등록
- /bin 폴더로 이동하여 vi lampp 하여 아래 내용으로 파일을 생성해줍니다.
- 생성된 파일의 권한은 chmod 755 lampp 를 적용해줍니다.
#!/bin/bash
/opt/lampp/lampp $1
(4) 기타 설정
- 아래 명령어를 입력해둡니다.
cp /opt/lampp/bin/php /bin/php
cp /opt/lampp/bin/mysql /bin/mysql
- /opt/lampp/etc/extra/httpd-userdir.conf 파일에서 Option중 Indexes 단어 제거
- /opt/lampp/etc/php.ini 에서 timezone => Asia/Seoul로 변경, short_open_Tag = On 설정
- lampp security 수행하여 보안 설정
- 새로 계정을 만들고 계정 폴더 아래에 public_html 폴더를 생성하고 그안에 파일을 만들어야합니다.
(ex : /home/test/public_html/index.html)
5. 마무리
- 3번 과정까지 모두 잘 진행되셨나요? XMAPP 설치는 이게 끝입니다. 이렇게 바로 PHP를 이용하시면 됩니다. 어때요 정말 쉽죠? 다음 시간에는 PHP를 더욱 멋지게 사용하기 위한 프레임워크인 Laravel(라라벨)을 XAMPP 환경에 설치하는 과정을 알아보도록 하겠습니다.
'도구 > XAMPP (APM)' 카테고리의 다른 글
XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system 에러 해결 방법 (0) | 2021.02.06 |
---|---|
windows 환경에 XAMPP 설치하기 (로컬 개발환경 준비) (0) | 2021.02.01 |
댓글