– 도메인이 없거나 실제 서비스중이어 DNS를 변경할 수 없다면, 현재 PC의 hosts 파일을 변경하여 접속할 수 있습니다.
현재 PC의 C:\Windows\System32\drivers\etc\hosts 파일을 열고 다음 내용을 추가하고 저장합니다.
192.168.10.129 www.php79.com php79.com
– 도메인이 없거나 실제 서비스중이어 DNS를 변경할 수 없다면, 현재 PC의 hosts 파일을 변경하여 접속할 수 있습니다.
현재 PC의 C:\Windows\System32\drivers\etc\hosts 파일을 열고 다음 내용을 추가하고 저장합니다.
192.168.10.129 www.php79.com php79.com
각종 기능들이 차단되는 SELinux 설정을 비활성화 하는 방법입니다.
– 현재는 https://github.com/php79/stack 스크립트로 자동 설치하는 방법을 권장하고 있습니다.
– 본 문서는 2013년도에 작성된 CentOS 6 + Apache + PHP 5.3 + MySQL 조합으로 수동 설치하는 방법에 대해 다룹니다.
웹사이트 추가를 위한 사전 작업 1회차 입니다. (서버에 사이트가 여러개라도 1회만 진행하면 됩니다.)
– public_html 자동 생성
– phpMyAdmin 설치 및 보안
– 현재는 https://github.com/php79/stack 스크립트로 자동 설치하는 방법을 권장하고 있습니다.
– 본 문서는 2013년도에 작성된 CentOS 6 + Apache + PHP 5.3 + MySQL 조합으로 수동 설치하는 방법에 대해 다룹니다.
yum 으로 APM 패키지를 설치하고, 부팅시 자동 시작, 보안을 위한 설정을 다루겠습니다.
먼저 yum 으로 Apache + PHP + MySQL 패키지를 설치합니다.
yum install httpd mysql-server mysql php php-devel php-pear php-mysql php-mbstring php-gd
서버 시간을 자동으로 동기화하기 위한 설정입니다.
이 설정을 안하면 게시판에 글을 썼는데 작성시간이 1시간전으로 나올 수 도 있습니다.
리눅스 서버에서 시간 동기화는 ntp, rdate 크게 2가지가 있는데, 요즘 대세는 여러 시간 서버와 자동으로 동기화해주어 편리하고 정확한 ntp 입니다.
Putty를 사용하여 서버에 SSH에 접속하고, 방화벽 초기 설정을 마치고, 서버 보안 설정을 다루겠습니다.
CentOS 를 NetInstall 로 설치해보겠습니다. 설치 과정중 파티션 설정과 소프트웨어 패키지 선택을 다루겠습니다.
서버의 디스크 장애시 복구를 대비한 안정적인 디스크 구성에 관해 살펴보겠습니다. 서버는 최소 운영용+백업용 2개 디스크로 이루어져야 하며, 성능을 위해서는 3개 이상 필요할 수 있습니다.
무료 배포판인 CentOS는 상용 제품인 Red Hat Enterpirse Linux 와 기능면에서 대부분 비슷합니다.
공식 사이트 – http://www.centos.org/
설치할 버전은 최신인 CentOS 6.4 64bit 를 권장합니다.
다운로드 – http://ftp.daum.net/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso