차례:
Apache HTTP 서버는 세계에서 가장 인기있는 웹 서버입니다. 다양한 오픈 모듈로 확장 할 수있는 강력한 기능을 제공하는 무료 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다.
이 튜토리얼은 Ubuntu 18.04에서 Apache 웹 서버를 설치하고 관리하는 방법을 설명합니다.
전제 조건
학습서를 시작하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.
아파치 설치
Apache는 기본 Ubuntu 리포지토리에서 사용할 수 있으므로
apt
패키지 관리 도구를 사용하여 쉽게 설치할 수 있습니다. Ubuntu 및 Debian 시스템에서 Apache 패키지 및 서비스를
apache2
라고합니다.
먼저 패키지 색인을 업데이트 한 후 다음 명령으로
apache2
패키지를 설치하십시오.
sudo apt update
sudo apt install apache2
아파치가 설치되고 자동으로 시작됩니다. 다음을 발행하여 Apache 서비스 상태를 확인할 수 있습니다.
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
방화벽 조정
Ubuntu 서버가 방화벽으로 보호 된 경우 HTTP (
80
) 및 HTTPS (
443
) 포트를 열어야합니다.
UFW
를 사용하여 방화벽을 관리한다고 가정하면 다음 명령으로 필요한 포트를 열 수 있습니다.
sudo ufw allow 'Apache Full'
다음을 사용하여 변경 사항을 확인할 수 있습니다.
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
아파치 설치 확인
모든 것이 올바르게 작동하는지 확인하려면 브라우저를 열고 서버 IP 주소
http://YOUR_IP_OR_DOMAIN/
를 입력하면 아래와 같이 기본 Ubuntu 18.04 Apache 시작 페이지가 표시됩니다.
이 페이지에는 Apache 구성 파일, 도우미 스크립트 및 디렉토리 위치에 대한 기본 정보가 포함되어 있습니다.
아파치 설정 파일의 구조와 모범 사례
- 모든 Apache 구성 파일은
/etc/apache2
디렉토리에 있습니다. 기본 Apache 구성 파일은/etc/apache2/apache2.conf
입니다. Apache가 청취 할 포트는/etc/apache2/apache2.conf
에 지정되어 있습니다. 가상 호스트 파일은/etc/apache2/sites-available
디렉토리에 저장됩니다. 이 디렉토리에있는 구성 파일은/etc/apache2/sites-enabled
디렉토리에 링크되어 있지 않으면 Apache에서 사용되지 않습니다. 가상 호스트를 활성화하려면a2ensite
있는 구성 파일에서a2ensite
명령을 사용하여 symlink를 작성해야합니다.sites-available
디렉토리에서sites-enabled
디렉토리로 가상 호스트를 비활성화하려면a2dissite
명령을 사용하십시오. 표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어, 도메인 이름이mydomain.com
경우 가상 호스트 구성 파일의 이름은/etc/apache2/sites-available/mydomain.com.conf
여야합니다. 다양한 Apache 모듈을로드하는 구성 파일은/etc/apache2/mods-available/
디렉토리.a2enconf
명령으로/etc/apache2/mods-enable/
디렉토리에 대한 심볼릭 링크를 작성하고a2enconf
명령으로 비활성화하면mods-available
디렉토리의 구성을 활성화 할 수 있습니다. 전역 구성 조각을 포함하는 파일은/etc/apache2/conf-available/
저장됩니다/etc/apache2/conf-available/
디렉토리conf-available
디렉토리의conf-available
은a2enconf
명령으로/etc/apache2/conf-enabled/
대한 심볼릭 링크를 만들어a2enconf
명령으로 비활성화하여/etc/apache2/conf-enabled/
수 있습니다.a2disconf
로그 파일 (access.log
및error.log
)이 있습니다./var/log/apache/
디렉토리에 있습니다. 각 vhost마다 다른access
및error
로그 파일을access
것이 좋습니다. 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. webroot의 가장 일반적인 위치는 다음과 같습니다.-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
결론
Ubuntu 18.04 서버에 Apache를 성공적으로 설치했습니다. 이제 애플리케이션 배포를 시작할 준비가되었으며 웹 또는 프록시 서버로 Apache를 사용할 수 있습니다.
아파치 우분투이 게시물은 설치 방법 램프 스택-온-우분투 -18-04 시리즈의 일부입니다.
이 시리즈의 다른 게시물:
• Ubuntu 18.04에 Apache를 설치하는 방법 • Ubuntu 18.04에 Apache 가상 호스트를 설정하는 방법 • Ubuntu 18.04에 암호화를 사용하여 Apache를 안전하게 보호하기 • Ubuntu 18.04에 MySQL을 설치하는 방법 • Ubuntu 18.04에 PHP를 설치하는 방법우분투 18.04에 아나콘다를 설치하는 방법

Anaconda는 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용되는 가장 널리 사용되는 Python 데이터 과학 및 기계 학습 플랫폼입니다. 이 튜토리얼은 Ubuntu 18.04에서 Anaconda Python Distribution을 다운로드하고 설치하는 단계를 안내합니다.
우분투 18.04에 안드로이드 스튜디오를 설치하는 방법

Android Studio는 모든 기능을 갖춘 크로스 플랫폼 IDE로 모든 유형의 Android 기기에서 애플리케이션을 빌드 할 수 있도록 도와줍니다. 이 튜토리얼은 Ubuntu 18.04에 Android Studio를 설치하는 방법을 설명합니다.
우분투 18.04에 Apache Cassandra를 설치하는 방법

Apache Cassandra는 단일 장애 지점이없는 무료 오픈 소스 NoSQL 데이터베이스입니다. 이 튜토리얼에서는 Ubuntu 18.04에 Apache Cassandra를 설치하는 방법을 보여줍니다.