1단계: Apache 웹 서버 설치
Apache는 Linux 시스템에서 HTTP 요청을 효율적으로 처리할 수 있는 인기 있는 웹 서버 소프트웨어입니다. 패키지 관리자를 사용하여 Linux 시스템에 Apache를 설치할 수 있습니다. 예를 들어 Ubuntu/Debian에서는 다음 명령을 사용할 수 있습니다.
sudo apt-get update
sudo apt-get install apache2
그런 다음 다음 명령을 사용하여 Apache 서비스를 시작할 수 있습니다.
sudo systemctl start apache2
서버의 IP 주소나 도메인 이름을 브라우저에 입력하여 Apache가 실행 중인지 확인할 수 있습니다. 웹 페이지에 "Apache2 Ubuntu 기본 페이지"가 표시되면 Apache가 성공적으로 설치 및 구성되었음을 의미합니다.
2단계: PHP 및 관련 확장 설치
PHP와 함께 Apache를 사용하려면 PHP를 설치하고 Apache에서 모듈로 로드해야 합니다. 다음 명령을 사용하여 Ubuntu/Debian
에 PHP 및 관련 확장을 설치할 수 있습니다. sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc
설치 완료 후 PHP 모듈을 적용하려면 Apache를 다시 시작해야 합니다.
sudo systemctl restart apache2
"test.php"라는 테스트 파일을 생성하고 PHP 코드를 입력하여 PHP가 정상적으로 작동하는지 확인하세요. 파일에 다음 내용을 입력합니다.
dcd2ee972fb1d1f9ca8264bd1e3bf329
파일을 Apache 기본 웹사이트 디렉터리 "/var/www/html"에 저장합니다. 브라우저에 서버의 IP 주소나 도메인 이름을 입력하고 "http://yourdomain.com/test.php"와 같은 "/test.php" 경로를 추가하세요. PHP 정보 페이지가 나타나면 PHP가 성공적으로 설치되어 Apache와 통합되었음을 나타냅니다.
3단계: 가상 호스트 만들기
Apache는 가상 호스트를 통해 단일 웹 서버에서 여러 도메인 이름이나 웹사이트를 호스팅할 수 있습니다. 가상 호스트를 설정하려면 Apache 구성 파일 "/etc/apache2/sites-available/000-default.conf"를 편집해야 합니다. 다음은 샘플 가상 호스트 구성입니다.
a2445d15a37241fe08bac1f84a382b54
ServerName yourdomain.com ServerAlias www.yourdomain.com ServerAdmin your@email.com DocumentRoot /var/www/yourdomain.com/public_html ErrorLog /var/www/yourdomain.com/error.log CustomLog /var/www/yourdomain.com/access.log combined
ee672f0beb03b42be69279368a66a410
위 예에서 "yourdomain.com"을 자신의 도메인 이름으로 바꾸고 "your@ email.com"으로 바꿉니다. "를 자신의 이메일 주소로, "/var/www/yourdomain.com/public_html"을 웹사이트 루트 디렉터리로 변경하세요. 또한 "/var/www/yourdomain.com/error.log"를 오류 로그가 저장된 위치로 바꾸고 "/var/www/yourdomain.com/access.log"를 액세스 로그가 저장된 위치로 바꿉니다. 가상 호스팅을 활성화하려면 다음 명령을 사용하세요.
sudo a2ensite yourdomain.com.conf
마지막으로 Apache를 다시 시작하세요.
sudo systemctl restart apache2
이제 도메인 이름에 액세스하고 웹사이트 콘텐츠를 볼 수 있습니다. 아직 웹사이트를 구축하지 않았다면 WordPress와 같은 애플리케이션을 사용하여 콘텐츠를 만들 수 있습니다.
위 내용은 Linux 시스템에서 PHP 웹 서버를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!