초보자를 위한 Apache 튜토리얼

아파치는 무엇입니까?

Apache는 놀라운 응용 프로그램 소프트웨어입니다. 상용 웹 서버 시장에서 50% 이상의 점유율을 차지하며 세계에서 가장 널리 사용되는 웹 서버 애플리케이션입니다. Apache는 Unix 계열 운영 체제에서 가장 널리 사용되는 웹 서버 응용 프로그램이지만 Windows, OS X, OS/2 등과 같은 거의 모든 플랫폼에서 사용할 수 있습니다. Apache라는 단어는 Native Apache의 이름에서 따왔습니다. 전쟁 능력과 전략 수립 능력으로 유명한 미국 부족 '아파치'.

각 동시 스레드를 통해 새로운 스레드를 생성하는 모듈식 프로세스 기반 웹 서버 애플리케이션입니다.neo우리 연결. 다양한 기능을 지원합니다. 그 중 다수는 별도의 모듈로 컴파일되어 핵심 기능을 확장하고 서버 측 프로그래밍 언어 지원부터 인증 메커니즘까지 모든 것을 제공할 수 있습니다. 가상 호스팅은 단일 Apache 웹 서버가 다양한 웹 사이트를 제공할 수 있도록 하는 기능 중 하나입니다.

아파치

아파치를 설치하는 방법

패키지나 애플리케이션을 설치하는 방법에는 여러 가지가 있습니다. 아래에 입대했습니다 –

  1. 이번 오픈의 특징 중 하나는 소스 웹 애플리케이션은 누구나 자신의 환경에 맞게 설치 프로그램을 만들 수 있다는 것입니다. 이를 통해 Debian, Red Hat, FreeBSD, Suse 등과 같은 다양한 공급업체가 설치된 다른 애플리케이션과 기본 OS를 고려하여 파일 위치와 Apache 구성을 사용자 정의할 수 있었습니다.
  2. 공급업체 기반 설치 프로그램에서 설치하는 것 외에도 항상 소스 코드에서 빌드하고 설치할 수 있는 옵션이 있습니다. 소스 파일에서 Apache를 설치하는 것은 플랫폼 독립적이며 모든 OS에서 작동합니다.

Apache 웹 서버는 관리자가 필요한 기능을 선택하고 요구 사항에 따라 다양한 모듈을 설치할 수 있는 모듈식 애플리케이션입니다.

모든 모듈은 다음과 같이 컴파일될 수 있습니다. 동적 공유 객체 (DSO는 여러 앱이 실행되는 동안 공유할 수 있는 개체 파일입니다.) 기본 Apache 파일과 별도로 존재합니다. DSO 접근 방식을 적극 권장합니다. 이를 통해 서버 구성에서 모듈을 추가/제거/업데이트하는 작업이 매우 간단해집니다.

Apache:Linux 플랫폼 설치

Red Hat 또는 rpm 기반 시스템

Red Hat, Fedora, CentOs, Suse와 같은 rpm(RedHat Package Manager는 Linux 시스템에 애플리케이션을 설치하기 위한 유틸리티) 기반 Linux 배포판을 사용하는 경우 공급업체별 패키지 관리자를 사용하거나 rpm 파일을 직접 빌드하여 이 애플리케이션을 설치할 수 있습니다. 사용 가능한 소스 tarball에서.

CentOs, Red Hat 및 Fedora와 같은 모든 Red Hat 기반 배포판에서 사용할 수 있는 기본 패키지 관리자를 통해 Apache를 설치할 수 있습니다.

[root@amsterdam ~]# yum install httpd

Apache 소스 타르볼은 다음을 사용하여 rpm 파일로 변환할 수 있습니다.wing 명령.

[root@amsterdam ~]# rpmbuild -tb httpd-2.4.x.tar.bz2

소스에서 .rpm 파일을 생성하려면 서버에 -devel 패키지를 설치해야 합니다.

소스 파일을 rpm 설치 프로그램으로 변환하면 다음을 사용할 수 있습니다.wing Apache를 설치하는 명령입니다.

[root@amsterdam ~]# rpm –ivh httpd-2.4.4-3.1.x86_64.rpm

설치 후 서버가 자동으로 시작되지 않습니다. 서비스를 시작하려면 다음 중 하나를 사용해야 합니다.wing Fedora, CentOs 또는 Red Hat에서 명령을 실행합니다.

[root@amsterdam ~]# /usr/sbin/apachectl start

[root@amsterdam ~]# service httpd start

[root@amsterdam ~]# /etc/init.d/httpd start

소스에서 Apache 설치

소스에서 Apache를 설치하려면 –devel 패키지가 서버에 설치되어 있어야 합니다. .사용 가능한 최신 버전의 Apache를 찾을 수 있으며 다운로드할 수 있습니다. 여기를 눌러 더 많은 정보를 찾으세요. . 소스 파일을 다운로드한 후 /usr/local/src 폴더로 이동합니다.

[root@amserversterdam ~] cd /usr/local/src

[root@amserversterdam ~] gzip -d httpd-2.2.26.tar.gz

[root@amserversterdam ~] tar xvf httpd-2.2.26.tar

[root@amserversterdam ~] httpd-2.2.26

Apache에 사용 가능한 모든 구성 옵션을 보려면 ./configure –help 옵션을 사용할 수 있습니다. 가장 일반적인 구성 옵션은 –prefix={설치 디렉터리 이름}입니다.

[root@amserversterdam ~]./configure --help

[root@amserversterdam ~]./configure –prefix=/usr/local/apache –enable-so

[root@amserversterdam ~] make

[root@amserversterdam ~] make install

위의 예는 DSO 기능을 사용하여 /usr/local/apache 디렉토리 내에서 Apache를 컴파일하는 것을 보여줍니다. –enable-so 옵션은 재컴파일을 요구하지 않고 DSO 메커니즘을 통해 런타임에 Apache에 필요한 모듈을 로드할 수 있습니다.

설치가 완료되면 즐겨 사용하는 브라우저로 웹 서버 기본 페이지를 찾아볼 수 있습니다. 서버에서 방화벽이 활성화된 경우 OS 방화벽에서 포트 80에 대해 예외를 설정해야 합니다. 당신은 다음을 사용할 수 있습니다wing 80번 포트를 여는 명령입니다.

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

iptables 서비스 저장

기본값을 볼 수 있습니다. Apache2 시작 화면 귀하의 서버 IP 주소를 검색하여.

소스에서 Apache 설치

가상 호스트란 무엇입니까?

Apache 웹 서버는 여러 웹사이트를 호스팅할 수 있습니다. 같은 섬기는 사람. 각 웹사이트마다 별도의 서버 시스템과 아파치 소프트웨어가 필요하지 않습니다. 이는 다음 개념을 사용하여 달성할 수 있습니다. 가상 호스트 or VHost.

웹 서버에서 호스팅하려는 모든 도메인은 Apache 구성 파일에 별도의 항목을 갖습니다.

가상 호스트

Apache 가상호스트의 유형

  1. 이름 기반 가상 호스트
  2. 주소 기반 또는 IP 기반 가상 호스트 및.

이름 기반 가상 호스트

이름 기반 가상 호스팅은 단일 IP 주소에서 여러 가상 사이트를 호스팅하는 데 사용됩니다.

이름 기반 가상 호스트

이름 기반 가상 호스팅을 구성하려면 원하는 모든 웹사이트에 대한 Apache 요청을 수신할 IP 주소를 설정해야 합니다. Apache 구성 내에서 NameVirutalHost 지시문을 사용하여 이 작업을 수행할 수 있습니다. httpd.conf/apache2.conf 파일.

Apache 가상 호스트 예:

NameVirtualHost *:80

<VirtualHost 192.168.0.108:80>

ServerAdmin webmaster@example1.com

DocumentRoot /var/www/html/example1.com      

ServerName www.example1.com

</VirtualHost>

<VirtualHost 192.168.0.108:80>

ServerAdmin admin@example2.com

DocumentRoot /var/www/html/example2.com

ServerName www.example2.com

</VirtualHost>

요구 사항에 따라 가상 호스트를 원하는 만큼 추가할 수 있습니다. 다음을 사용하여 웹 구성 파일을 확인할 수 있습니다.

[root@amsterdam ~]#httpd –t
Syntax OK

구성 파일에 잘못된 구문이 있으면 오류가 발생합니다.

[root@115 conf.d]# httpd -t

Syntax error on line 978 of /etc/httpd/conf/httpd.conf:

Invalid command '*', perhaps misspelled or defined by a module not included in the server configuration

IP 기반 가상 호스트

IP 기반 가상 호스팅을 설정하려면 서버에 하나 이상의 IP 주소가 구성되어 있어야 합니다. 따라서 가상 호스트 아파치의 수는 서버에 구성된 IP 주소 수에 따라 달라집니다. 서버에 10개의 IP 주소가 있는 경우 10개의 IP 기반 가상 호스트를 생성할 수 있습니다.

IP 기반 가상 호스트

위 다이어그램에서 example1.com과 example2.com 두 웹사이트는 서로 다른 IP를 할당받았으며 IP 기반 가상 호스팅을 사용하고 있습니다.

Listen 192.168.0.100:80

<VirtualHost 192.168.10.108:80>

ServerAdmin webmaster@example1.com

DocumentRoot /var/www/html/example1.com      

ServerName www.example1.com

</VirtualHost>

<VirtualHost 192.168.10.109:80>

ServerAdmin admin@example2.com

DocumentRoot /var/www/html/example2.com

ServerName www.example2.com

</VirtualHost>

PHP 파일을 실행하려면 Apache에 무엇이 필요합니까?

Apache 요구에 따라 Php 파일 실행 mod_php를 귀하의 서버에서 활성화되었습니다. 이를 통해 Apache는 .Php 파일을 해석할 수 있습니다. Apache의 Php 코드를 해석하고 HTML을 웹 서버로 보내는 Php 핸들러가 있습니다.

서버에서 mod_php가 활성화된 경우 /etc/httpd/conf.d/ 디렉토리에 php.conf라는 파일이 생성됩니다. 다음을 통해 확인할 수도 있습니다.

httpd -M | grep "php5_module"

출력은 다음과 유사합니다.

Apache가 Php 파일을 실행하는 데 필요한 것

Apache의 PHP 핸들러

  • mod_php를
  • CGI
  • 빠른CGI
  • suPHP

mod_php를가장 오래된 PHP 핸들러로, PHP를 아파치의 일부로 만들고 외부 PHP 프로세스를 호출하지 않습니다. 이 모듈은 모든 Linux 배포 저장소에 기본적으로 설치되므로 이 모듈을 활성화/비활성화하는 것은 매우 쉽습니다.

당신이 사용하는 경우 빠른CGI PHP 핸들러로서 서버의 여러 계정에서 사용되도록 여러 버전의 PHP를 설정할 수 있습니다.

FastCGI 즉 mod_fastcgi는 의 확장이다 mod_fcgid, 어디로 mod_fcgid CGI, 즉 mod_cgi의 고성능 대안입니다. 동시 웹 요청을 처리하기에 충분한 수의 CGI 인스턴스를 시작합니다. 또한 suexec를 사용하여 자체 PHP 인스턴스로 다양한 사용자를 지원하고 웹 보안을 향상시킵니다.

Apache에서 Ruby 파일을 실행하려면 mod_ruby를 활성화해야 합니다. Apache는 FastCGI를 통해 Ruby 파일을 처리할 수도 있습니다. mod_fcgid, 즉 FastCGI의 도움으로 여러 버전의 Ruby를 사용할 수 있습니다.

Apache Passenger를 설치하고 이를 Ruby 페이지 제공에 사용하도록 Apache를 구성할 수도 있습니다.

(Phusion Passenger라고도 함)승객”는 Apache 및 Nginx와 통합되도록 설계된 무료 웹 서버 모듈입니다.

서버에 mod_ruby를 설치하는 단계 –

cd /tmp

wget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gz

tar zxvf mod_ruby-1.2.6.tar.gz

cd mod_ruby-1.2.6/                    

./configure.rb --with-apr-includes=/usr/include/apr-1

make

make install

Apache로 Ruby를 실행하는 방법

Apache 구성(예: /etc/httpd/conf.d/ruby.conf)에 mod_ruby 모듈을 추가하고 다음을 추가해야 합니다.wing 줄입니다.

LoadModule ruby_module 모듈/mod_ruby.so

이러한 모듈을 활성화하거나 비활성화하려면 Apache 구성 파일을 편집하고 웹 서버가 이미 해당 모듈로 컴파일된 경우 해당 모듈에 주석을 달거나 주석 처리를 제거해야 합니다.

Apache로 Ruby 실행

Apache 웹 서버를 보호하는 방법

웹 서버의 보안은 매우 중요합니다. 이는 Allo를 의미합니다.wing 다른 사람들은 의도한 정보만 보고 데이터를 보호하고 액세스를 제한할 수 있습니다.

이는 Apache 웹 서버의 보안을 강화하는 일반적인 사항입니다.

1) Apache 버전 및 OS 정보 숨기기:

Apache는 아래 스크린샷과 같이 오류가 발생한 운영 체제의 버전과 이름을 표시합니다.

Apache 버전 및 OS 정보 숨기기

해커는 이 정보를 사용하여 특정 버전의 서버 또는 OS에서 공개적으로 사용 가능한 취약점을 사용하여 공격을 시작할 수 있습니다.

Apache 웹서버가 이 정보를 표시하지 못하도록 하려면 다음을 수정해야 합니다.

Apache 구성 파일에서 "서버 서명" 옵션을 사용할 수 있습니다. 기본적으로는 "켜짐"으로 설정되어 있으므로 "꺼짐"으로 설정해야 합니다.

vim /etc/httpd/conf/httpd.conf
ServerSignature Off

ServerTokens Prod

또한 웹 서버에 Apache만 반환하고 OS 주 버전과 부 버전을 표시하지 않도록 지시하는 "ServerTokens Prod"도 설정했습니다.

구성 파일을 수정한 후 이를 적용하려면 Apache 웹 서버를 다시 시작/다시 로드해야 합니다.

service httpd restart

Apache 버전 및 OS 정보 숨기기

2) 디렉토리 목록 비활성화

문서 루트 디렉터리에 인덱스 파일이 없으면 기본적으로 Apache 웹 서버는 문서 루트 디렉터리의 모든 콘텐츠를 표시합니다.

디렉토리 목록 비활성화

Apache 구성 파일에 있는 "옵션 지시어"를 통해 특정 디렉터리에 대해 이 기능을 끌 수 있습니다.

<Directory /var/www/html>

    Options -Indexes

</Directory>

디렉토리 목록 비활성화

3) 불필요한 모듈 비활성화

사용하지 않는 불필요한 모듈을 모두 비활성화하는 것이 좋습니다. Apache 구성 파일에서 사용 가능한 활성화된 모듈 목록을 볼 수 있습니다.

[root@amsterdam ~]#httpd –M

perl_module (shared)

php5_module (shared)

proxy_ajp_module (shared)

python_module (shared)

ssl_module (shared)

나열된 모듈 중 상당수는 mod_imap, mod_include, mod_info, mod_userdir, mod_autoindex와 같이 비활성화할 수 있습니다. 이는 프로덕션 웹 서버에서 거의 사용되지 않기 때문입니다.

vi /etc/httpd/conf/httpd.conf

#LoadModule auth_digest_module modules/mod_auth_digest.so

모듈에 주석을 달고 나면 파일을 저장합니다.

follo를 사용하여 아파치 서비스 다시 시작wing 명령.

/etc/init.d/httpd restart

4) 웹 루트 디렉터리 외부 파일에 대한 접근 제한

웹 루트 디렉터리 외부에 있는 파일에 액세스할 수 없도록 하려면 웹 서버 구성 파일에서 해당 디렉터리가 "허용" 및 "거부 옵션"으로 제한되어 있는지 확인해야 합니다.

<Directory/>

Options None

AllowOverride None

Order deny,allow

Deny from all

</Directory>

웹 루트 디렉토리 외부의 액세스를 제한하면 웹 서버의 다른 폴더에 있는 파일에 액세스할 수 없으며 404 반환 코드를 받게 됩니다.

웹 루트 디렉토리 외부의 파일에 대한 액세스 제한

5) Mod_evasive를 사용하여 DoS 공격에 반박

Dos(예: 서비스 거부)로부터 웹 서버를 보호하려면 mod_evasive 모듈을 활성화해야 합니다. 이는 Dos 공격을 탐지하고 공격이 진행되도록 방치할 경우 발생하는 만큼의 피해를 입히는 것을 방지하는 타사 모듈입니다. 여기에서 다운로드할 수 있습니다.

위 파일을 다운로드하세요

6) mod_security를 ​​사용하여 아파치 보안 강화

이 모듈은 Apache의 방화벽 역할을 하며 실시간으로 트래픽을 모니터링할 수 있습니다. 또한 웹 서버의 무차별 대입 공격을 방지합니다. mod_security 모듈은 배포판의 기본 패키지 관리자를 사용하여 설치할 수 있습니다.

mod_security를 ​​사용하여 Apache 보안 강화

7) 요청 크기 제한

Apache에는 DoS 공격으로 이어질 수 있는 http 요청의 전체 크기에 대한 제한이 없습니다. 디렉토리 태그를 사용하여 Apache 지시문 "LimitRequestBody"의 요청 크기를 제한할 수 있습니다. 값은 요구 사항에 따라 0~2GB(예: 2147483647바이트) 사이에서 설정할 수 있습니다.

<Directory "/var/www/html/uploads">

   LimitRequestBody 512000

</Directory>

Apache 로그 형식

Apache 로그는 서버와 관련된 일반적인 문제를 감지하는 데 도움이 되는 자세한 정보를 제공합니다.

액세스 로그를 생성하려면 mod_log_configmodule을 활성화해야 합니다.

Apache 구성 파일에서 사용할 수 있는 세 가지 지시문, 즉

  • TransferLog: 로그 파일을 생성합니다.
  • LogFormat : 사용자 정의 형식을 지정합니다.
  • CustomLog : 로그 파일을 생성하고 형식을 지정합니다.

TransferLog 지시문은 Apache 구성 파일에서 사용할 수 있으며 설정된 매개변수에 따라 가상 호스트 로그 파일을 회전합니다.

<VirtualHost www.example.com>

  ServerAdmin webmaster@example.com

  DocumentRoot /usr/www/example/httpd/htdocs/

  ServerName www.example.com

  ServerAlias example.com www.example

  ErrorLog /usr/www/example/httpd/logs/error_log

  TransferLog/usr/www/example/httpd/logs/accesslog

  CustomLog /usr/www/example/httpd/logs/accesslog combined

</VirtualHost>

두 가지 유형의 Apache 로그 형식

  • 공통 로그 형식
  • 결합된 로그 형식.

Apache 구성 파일(예: apache2.conf(Debian/ubuntu) 또는 httpd.conf(rpm 기반 시스템) 파일)을 편집하여 활성화할 수 있습니다.

공통 로그 형식

LogFormat "%h %l %u %t \"%r\" %>s %b" common

CustomLog logs/access_log common

Apache에서 생성된 공통 로그

[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test

결합된 로그 형식

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined

CustomLog log/access_log combined

여기

  • %h는 원격 호스트입니다.
  • %l은(는) identd에 의해 결정된 사용자의 ID입니다.
  • %u는 HTTP 인증에 의해 결정된 사용자 이름입니다.
  • %t는 서버가 요청 처리를 마친 시간입니다.
  • %r은 클라이언트의 요청 라인입니다. (“GET / HTTP/1.0”)
  • %>s는 서버에서 클라이언트로 전송되는 상태 코드입니다(500, 404 등).
  • %b는 클라이언트에 대한 응답 크기(바이트)입니다.
  • 리퍼러는 이 URL에 링크된 페이지입니다.
  • User-agent는 브라우저 식별 문자열입니다.

Apache에서 생성된 결합 로그:

199.187.122.91 - - [06/Mar/2014:04:22:58 +0100] "GET /robots.txt HTTP/1.1" 404 1228 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"

사용자 정의 로그는 서버의 각 가상 호스트에 대해 별도의 로그 파일을 생성합니다. 구성 파일의 가상 호스트 섹션에 지정해야 합니다.

아래에 언급된 가상 호스트 구성을 볼 수 있습니다. 생성된 로그는 해당 가상 호스트에 대해 사용자 정의되며 형식이 결합됩니다.

Apache에서 생성된 결합 로그

첫 번째 프로덕션 웹 서버 구성

1. 프로덕션 웹 서버를 실행하려면 전용 서버가 필요합니다. 노드 Linux/Unix, Windows, MacOS 등을 실행하는 (물리적/가상 또는 클라우드 인스턴스)

2. 웹 서버에는 다음이 있어야 합니다. 직접 네트워크 연결고정 IP 주소 그것에 구성됩니다.

3. 모든 기능을 갖추고 있어야 합니다. 모듈 웹 페이지를 실행하는 데 필요합니다. 웹 서버가 PHP 페이지를 처리하는 경우 PHP 모듈을 활성화해야 합니다.

프로덕션 웹 서버 구성

  1. 그것도 잘해야 해요 안티 바이러스 맬웨어 또는 바이러스 공격으로부터 웹 서버를 보호하기 위해 구성 및 실행되는 응용 프로그램입니다. 또한 다음을 수행하는 메커니즘도 필요합니다. 최신 정보 최대한의 이점을 얻기 위해 수동 개입 없이 정기적으로 구성된 바이러스 백신/악성 프로그램 방지 응용 프로그램을 실행합니다.
  2. 웹 서버에서 호스팅할 도메인이 수백 개인 경우 다음을 구현해야 합니다. 각 도메인의 파일 시스템 할당량 제한, 각 도메인이 생성할 수 있는 데이터베이스 수, email 도메인 별 계정 등
  3. 웹 서버가 다음과 같이 설정된 경우 공유 호스팅 서비스, 웹 서버의 사용자를 제한해야 합니다.. 공유 호스팅 사용자는 중요한 파일을 손상시키고 전체 서버를 손상시키지 않도록 최소한의 사용자 권한을 가져야 합니다. Apache는 그러한 기능을 제공하지 않으며 이를 달성하려면 다양한 타사 응용 프로그램, OS 사용자 정의가 필요합니다.
  4. 추가하는 경우 새 도메인 웹 서버에서 추가된 도메인에 대한 모든 기능을 활성화하려면 수백 개의 구성 파일을 편집해야 합니다.
  5. 호스팅된 도메인 중 하나에 필요한 경우 다른 PHP 설정 나머지 도메인보다 핵심 Apache 웹 서버에 이를 구현하는 것은 매우 쉽습니다.plex 그리고 웹 서버를 광범위하게 사용자 정의해야 합니다.
  6. 프로덕션 웹 서버에는 방화벽 서버에 높은 부하를 유발할 수 있는 원치 않는 트래픽을 차단합니다. 구현 IP테이블 명령줄을 사용한 규칙은 매우 com입니다.plex. 원치 않는 트래픽을 차단하기 위한 효과적인 방화벽 규칙을 작성하려면 핵심 Linux/Unix 환경에 대한 전문 지식이 필요합니다. IPTABLE은 netfilter 모듈을 기반으로 합니다. 관리자가 서버에서 들어오고 나가는 트래픽에 대한 규칙을 만들 수 있는 OS 수준 방화벽입니다.
  7. 프로덕션 웹 서버에는 다음과 같은 여러 가지 응용 프로그램이 필요합니다. 이메일, FTP 파일 업로드를 위해, 도메인 이름 시스템 선점 도메인의 경우. 핵심 Linux/Unix 시스템에서 이러한 모든 애플리케이션을 관리하려면 해당 기술에 대한 전문 지식이 필요합니다.

따라서 여러 도메인에 대한 웹 서버를 관리하는 것은 매우 어렵다고 말할 수 있습니다.plex 수백 개의 구성 파일을 편집하고 원하는 결과를 달성하기 위해 각 애플리케이션을 사용자 정의해야 합니다. 잘못된 구성 문제를 해결하는 것은 초보자에게 매우 어렵습니다.

Cpanel 또는 유사한 소프트웨어를 사용하는 솔루션

Cpanel은 웹 서버를 그래픽 방식으로 관리하는 방법을 제공합니다.. 사용 및 구성이 쉬운 대량 호스팅 서비스를 제공하기 위한 것입니다. cPanel은 호스팅 및 웹 서버 관리 진입에 대한 기술적 장벽을 줄였습니다. 그것은 com을 만든다plex 웹 서버를 운영하는 데 필요한 일반적인 시스템 관리 작업을 수행하는 유용하고 사용하기 쉬운 웹 인터페이스를 많이 제공합니다.

Cpanel 또는 유사한 소프트웨어를 사용한 솔루션

cPanel은 자체 버전의 소프트웨어를 컴파일합니다.

일반 Linux 플랫폼에서 웹 서버(예: Apache)를 다시 컴파일해야 하는 경우 필요한 모듈을 수동으로 선택/검색해야 ​​합니다. cPanel은 스크립트 기반 웹 서버 컴파일 방법인 Easyapache 기능을 제공합니다.

Cpanel 또는 유사한 소프트웨어를 사용한 솔루션

웹 서비스를 제공할 뿐만 아니라 Mail, DNS, FTP 및 웹 애플리케이션에 필요한 더 많은 서비스.

SSL 설치, 다른 PHP 모듈로 Apache 재컴파일, 웹 보안 업데이트, 효과적인 IPTABLE 규칙 구성, FTP 사용자 추가, 생성과 같은 핵심 Linux/Unix 기반 호스팅에 대한 전문 지식이 필요한 작업 mail cPanel을 사용하면 각 도메인에 대한 계정을 만들고, 바이러스 백신으로 문서 루트를 검사하고, 데이터베이스를 만드는 작업을 쉽게 완료할 수 있습니다.

일반적인 관리 작업을 수정, 설치 및 문제 해결하는 많은 스크립트를 제공합니다.

백업 및 복원 기능을 제공하므로 파일을 백업 스토리지에 수동으로 복사할 필요가 없습니다. 도메인을 백업하는 경우 cPanel은 문서 루트 폴더인 e를 포함하는 tar 파일을 생성합니다.mail 계정 및 mails, ftp 계정, 데이터베이스, DNS 레코드 및 기타 응용 프로그램.

또한 강력한 문서를 제공하고 문제에 대해 토론하고 해결책을 얻을 수 있는 매우 큰 사용자 커뮤니티를 갖추고 있습니다.

그래서 이렇게 말할 수 있다. 의 cPanel 필수 기능을 갖춘 웹 서버를 관리하기 위한 최고의 애플리케이션입니다. 도메인 관리를 위한 사용하기 쉬운 인터페이스와 com을 방지하는 메커니즘을 제공합니다.plex핵심 웹 서버 관리의 중요성.

Plesk, ISPConfig, Ajenti, Kloxo, Open Panel, Zpanel 등과 같은 cPanel에는 많은 경쟁 제품이 있습니다.