>  기사  >  운영 및 유지보수  >  CentOS 7에서 웹 서버 구축을 위한 모범 사례

CentOS 7에서 웹 서버 구축을 위한 모범 사례

WBOY
WBOY원래의
2023-08-06 13:25:061332검색

CentOS 7에서 웹 서버를 구축하기 위한 모범 사례

소개:
인터넷의 급속한 발전으로 인해 자신만의 웹 서버를 구축하는 것이 많은 사람들에게 필요해졌습니다. 특히 기업 및 개인 웹사이트를 구축할 때 더욱 그렇습니다. 이 기사에서는 CentOS 7 운영 체제에서 웹 서버를 구축하기 위한 모범 사례를 소개하고 관련 코드 예제를 제공합니다.

1. Apache(HTTP 서버) 설치

  1. 터미널을 열고 다음 명령을 실행하여 Apache를 설치합니다.

    sudo yum install httpd
  2. 설치 후 Apache를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.

    sudo systemctl start httpd
    sudo systemctl enable httpd

2. Apache 구성

  1. HTTP(포트 80) 액세스를 허용하도록 방화벽 구성:

    sudo firewall-cmd --zone=public --add-service=http --permanent
    sudo firewall-cmd --reload
  2. Apache 구성 파일 수정:

    sudo vi /etc/httpd/conf/httpd.conf
  3. ServerName 설정(설정되지 않은 경우):

    ServerName your_domain_name
  4. 구성 웹사이트 루트 디렉터리:

    DocumentRoot /var/www/html
    <Directory /var/www/html>
     Options Indexes FollowSymLinks
     AllowOverride All
     Require all granted
    </Directory>
  5. 변경 내용을 적용하려면 Apache를 다시 시작하세요.

    sudo systemctl restart httpd

3. MySQL(데이터베이스 서버) 설치 및 구성

  1. 다음 명령을 실행하여 MySQL 서버를 설치하세요.

    sudo yum install mariadb-server
  2. 설치가 완료된 후 MySQL을 시작하고 부팅 시 자동으로 시작되도록 설정하세요.

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
  3. 보안 스크립트를 실행하고 MySQL 루트 비밀번호를 구성하세요.

    sudo mysql_secure_installation

PHP를 설치하세요

  1. Execute PHP 및 관련 확장을 설치하려면 다음 명령을 사용하세요.

    sudo yum install php php-mysql
  2. php.ini 구성 파일을 수정하세요.

    sudo vi /etc/php.ini
  3. 시간대 설정:

    date.timezone = Asia/Shanghai
  4. 구성을 적용하려면 Apache를 다시 시작하세요.

    sudo systemctl restart httpd

5. 웹사이트 생성 및 테스트

  1. /var/www/html 디렉토리에 간단한 index.php 파일을 생성하세요:

    sudo vi /var/www/html/index.php
  2. 다음 코드를 입력하세요:

    <?php
    phpinfo();
    ?>
  3. 브라우저를 열고 서버 IP 주소를 입력하고 웹사이트에 성공적으로 접속되었음을 나타내는 phpinfo 정보를 확인하세요.

결론:
이 기사를 통해 CentOS 7 운영 체제에서 웹 서버를 구축하는 모범 사례를 배웠습니다. 위에 제공된 코드 예제를 사용하면 간단한 웹 서버를 빠르게 구축하고 구성할 수 있습니다. 그러나 실제 요구 사항에 따라 더 많은 구성 및 보안을 고려해야 할 수도 있습니다. 이 기사가 여러분이 자신만의 웹 서버를 보다 쉽게 ​​구축할 수 있도록 도움이 되기를 바랍니다.

위 내용은 CentOS 7에서 웹 서버 구축을 위한 모범 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.