Debian 10 Linux에 Apache Web Server를 재설치하는 방법
컨텐츠 정보
- 6,611 조회
- 0 추천
-
목록
본문
Debian 10 Linux에 Apache Web Server를 재설치하는 방법
■ 문제 발생 재 설치 합니다
https://linuxize.com/post/how-to-install-apache-on-debian-10/
- 사용 system > gt-king-pro >> termux > debian10 설치 상태에서 Apache Web Server
Debian_10]root~[23:18:15 apt update
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Hit:3 http://packages.openmediavault.org/public erasmus InRelease
Get:5 http://security.debian.org jessie/updates InRelease [44.9 kB]
Ign:2 http://cdn-fastly.deb.debian.org/debian jessie InRelease
Hit:4 http://cdn-fastly.deb.debian.org/debian jessie-updates InRelease
Hit:7 http://deb.debian.org/debian buster InRelease
Hit:6 http://cdn-fastly.deb.debian.org/debian jessie Release
Get:8 http://security.debian.org jessie/updates/main Sources [323 kB]
Get:9 http://security.debian.org jessie/updates/main armhf Packages [712 kB]
Fetched 1,146 kB in 6s (194 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
Debian_10]root~[23:18:58 systemctl status apache2
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
Debian_10]root~[23:19:22 service apache2 status
[FAIL] apache2 is not running ... failed!
Debian_10]root~[23:19:48 service apache2 start
[FAIL] Starting Apache httpd web server: apache2 failed!
[....] The apache2 instance did not start within 20 seconds. Please read the log[warns to discover problems ... (warning).
Debian_10]root~[23:20:18 apt purge apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
apache2-bin apache2-data apache2-utils libapr1 libaprutil1
libaprutil1-dbd-sqlite3 libaprutil1-ldap libbrotli1 libcurl4 liblua5.2-0
ssl-cert
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
apache2*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 613 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 47660 files and directories currently installed.)
Removing apache2 (2.4.38-3+deb10u3) ...
invoke-rc.d: could not determine current runlevel
[ ok ] Stopping Apache htcacheclean: apache-htcacheclean.
invoke-rc.d: could not determine current runlevel
[ ok ] Stopping Apache httpd web server: apache2.
(Reading database ... 47610 files and directories currently installed.)
Purging configuration files for apache2 (2.4.38-3+deb10u3) ...
dpkg: warning: while removing apache2, directory '/etc/apache2/sites-available' not empty so not removed
Processing triggers for systemd (241-7~deb10u2) ...
Debian_10]root~[23:20:57 apt install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser
The following NEW packages will be installed:
apache2
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 251 kB of archives.
After this operation, 613 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main armhf apache2 armhf 2.4.38-3+deb10u3 [251 kB]
Fetched 251 kB in 1s (266 kB/s)
Selecting previously unselected package apache2.
(Reading database ... 47444 files and directories currently installed.)
Preparing to unpack .../apache2_2.4.38-3+deb10u3_armhf.deb ...
Unpacking apache2 (2.4.38-3+deb10u3) ...
Setting up apache2 (2.4.38-3+deb10u3) ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling module reqtimeout.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.
Created symlink /etc/systemd/system/multi-user.target.wants/apache2.service → /lib/systemd/system/apache2.service.
Created symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service → /lib/systemd/system/apache-htcacheclean.service.
invoke-rc.d: could not determine current runlevel
Processing triggers for systemd (241-7~deb10u2) ...
Debian_10]root~[23:21:24 service apache2 start
[....] Starting Apache httpd web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
. ok
Debian_10]root~[23:21:35 service apache2 status
[ ok ] apache2 is running.
아파치 설정 파일의 구조와 모범 사례
데비안 기반 시스템에서 Apache 구성 파일은 /etc/apache2
디렉토리에 있습니다.
- 기본 Apache 구성 파일은
/etc/apache2/apache2.conf
입니다. - Apache가 청취 할 포트가
/etc/apache2/ports.conf
파일에 지정되어 있습니다. - Apache Virtual Hosts 파일은
/etc/apache2/sites-available
디렉토리에 있습니다. 이 디렉토리에있는 구성 파일은/etc/apache2/sites-enabled
디렉토리에 링크되어 있지 않으면 Apache에서 사용되지 않습니다 . - 디렉토리 에있는 구성 파일에서 디렉토리로 명령을 사용하여 심볼릭 링크 를 작성하여 가상 호스트 지시문을 활성화 할 수 있습니다 . 가상 호스트를 비활성화하려면 명령을 사용하십시오 .
a2ensite
sites-available
sites-enabled
a2dissite
- 예를 들어 도메인 이름이
mydomain.com
도메인 구성 파일 인 경우 표준 이름 지정 규칙을 따르는 것이 좋습니다./etc/apache2/sites-available/mydomain.com.conf
- 다양한 Apache 모듈을로드하는 데 사용되는 구성 파일은
/etc/apache2/mods-available
디렉토리에 있습니다. 명령을 사용하여 디렉토리에mods-available
대한 심볼릭 링크를 작성/etc/apache2/mods-enable
하여a2enconf
명령을 사용 하여 디렉토리의 구성을 사용할 수 있습니다a2disconf
. - 글로벌 구성 프래그먼트가 포함 된 파일은
/etc/apache2/conf-available
디렉토리에 저장됩니다 . 명령을 사용 하여conf-available
심볼릭 링크를 만들어 디렉토리의 파일을 활성화/etc/apache2/conf-enabled
하고a2enconf
명령으로 비활성화 할 수 있습니다a2disconf
. - Apache 로그 파일 (
access.log
및error.log
)은/var/log/apache
디렉토리에 있습니다. 다른 사용을 권장access
하고error
각 가상 호스트에 대한 로그 파일을. - 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. webroot의 가장 일반적인 위치는 다음과 같습니다.
/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
결론 데비안에서 Apache를 설치하는 것은 단일 명령을 실행하는 문제입니다.
이제 애플리케이션 배포를 시작하고 Apache를 웹 또는 프록시 서버로 사용할 수 있습니다.
▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
관련자료
-
링크