반응형
작업을 하며 잊지 않기 위해 아파치(Apache)와 PHP를 설치하고, 기본적인 웹 서버 환경을 구성하는 방법을 정리했습니다
이 가이드는 가이드는 Ubuntu 서버를 기준으로 작성되었습니다.
1. Apache 설치
Apache는 가장 널리 사용되는 웹 서버 중 하나입니다. 아래 명령어를 사용해 설치합니다:
sudo apt update
sudo apt install apache2 -y
Apache 상태 확인
설치 후 서비스 상태를 확인합니다:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running)
브라우저 확인
서버 IP로 접속하여 Apache 기본 페이지가 표시되는지 확인합니다: (저는 아이피로 접속해 확인했습니다)
2. PHP 설치
PHP는 서버 측에서 동적인 웹 콘텐츠를 처리하는 언어입니다.(저희는 PHP로 개발이 되어 있어 있습니다 ㅠㅠ)
설치 명령
sudo apt install php libapache2-mod-php php-mysql -y
PHP 버전 확인
PHP가 정상적으로 설치되었는지 확인합니다:
php -v
출력 예:
PHP 8.2.0 (cli) (built: Jan 4 2023 12:00:00) ( NTS )
3. HTML 폴더 생략 설정
Apache의 기본 문서 디렉토리는 /var/www/html입니다. 저희는 html이 생략된 상태로 개발을해 html을 생략하고 /var/www를 기본 디렉토리로 설정하여 html 폴더 없이 프로그램이 돌아가도록 세팅했습니다
3.1 Apache 설정 파일 수정
Apache 설정 파일에서 DocumentRoot를 변경합니다:
sudo nano /etc/apache2/sites-available/000-default.conf
변경 내용
DocumentRoot를 /var/www로 수정합니다:
<VirtualHost *:80>
ServerName <your-server-ip>
DocumentRoot /var/www
<Directory /var/www>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
3.2 Apache 재시작
설정을 적용하려면 Apache를 재시작합니다:
sudo systemctl restart apache2
PHP 정보 페이지가 나오면 성공입니다.
4. 정리 및 다음 단계
- 오늘은 Apache와 PHP를 설치하고, html 폴더를 생략한 간단한 웹 서버 경로 설정을 완료했습니다.
- PHP 페이지가 정상적으로 표시되었다면, 1일 차 목표를 달성한 것입니다.
다음 포스트에서는 2일 차: HTTPS 설정 및 무료 SSL 인증을 다룹니다. 무료로 HTTPS를 활성화하여 보안을 강화하는 방법을 기대해 주세요! 😊
반응형
'개발 > php 아파치 세팅' 카테고리의 다른 글
3일 차: Docker 파일 만들기 (4) | 2024.11.15 |
---|---|
2일 차: HTTPS 설정 및 무료 SSL 인증 (7) | 2024.11.14 |