CentOS 6.7을 사용하여 LAMP 서버를 처음부터 어떻게 설정합니까?


9

사용하지 않은 데스크탑 PC에서 LAMP 서버를 처음부터 완전히 설정하는 방법은 무엇입니까? Linux 배포판은 CentOS 6.7이어야합니다.

답변:


11

Dislaimer :이 절차는 설정중인 서버가 테스트를 위해 프로덕션 환경에서 사용되지 않는다는 점을 염두에두고 수행됩니다. 저는 시스템 / 네트워크 관리자가 아니며, 초보자 프로그래머가 서버를 설정하도록 요청 했으므로 소금을 뿌린 절차를 따르십시오.

L-CentOS 6.7

  1. 여기 에서 CentOS를 다운로드 하십시오 . CentOS-6.7-i386-bin-DVD1.iso 를 다운로드하는 것으로 충분합니다.

  2. ISO 버너 도구를 사용하여 다운로드 한 ISO를 DVD에 굽습니다. 이 경우 WinISO 를 사용했습니다 . 이 작업을 수행하는 것은 쉽지만 길을 잃은 경우 튜토리얼을 사용할 수 있습니다.

  3. DVD를 컴퓨터에 넣고 부팅 옵션을 변경하여 DVD에서 직접 부팅하십시오.

  4. 이 안내서 를 기준으로 CentOS를 설치하십시오 . IP 주소를 설정하고 기본 서버 를 기본 설치 패키지로 선택하십시오 .

  5. CentOS 설치가 완료되면 다음 명령을 사용하여 IP 주소를 확인할 수 있습니다

    ifconfig
    
    • 설정 한 IP 주소가 틀린 경우 다음 명령을 실행하여 변경할 수 있습니다.

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • 다음 줄을 편집하십시오. 이것을 지침으로 사용하십시오 .

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. 마지막으로 네트워크를 다시 시작하십시오

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. 이 자습서 를 나머지 LAMP 스택 설치의 기초로 사용 합니다 .

A-아파치 2.2.15

  1. 다음 명령을 실행하여 Apache를 설치하십시오 (-y는 모든 질문에 예).

    yum -y install httpd
    
  2. 다음을 수행하여 Apache를 시작하십시오.

    service httpd restart
    
  3. Apache가 올바르게 실행 중인지 확인하려면 브라우저를 열고 IP 주소를 입력하십시오. Apache를 시작할 때 일부 문제가 발생할 수 있습니다. 이것은 우리가 겪은 문제 중 하나에 대한 해결책을 제공했습니다. 또 다른 작업은 방화벽을 해제하여 동일한 네트워크에있는 모든 사람이 서버에 액세스 할 수 있도록하는 것입니다. 방화벽을 해제하려면이 명령을 실행하십시오

    service iptables stop
    
    • 중요 : 이전 명령으로 문제가 해결 된 경우 (브라우저에서 Apache를 볼 수 있음) 이러한 요청을 수락하도록 방화벽을 구성하는 것이 중요합니다.

M-MySQL 버전 14.14 Distrib 5.1.73

  1. 다음 명령을 사용하여 MySQL을 설치하십시오.

    yum -y install mysql-server
    
  2. 다음을 발행하여 MySQL을 시작하십시오.

    service mysqld start
    
  3. MySQL을 보호하는 것이 중요합니다. 다음 명령을 실행하여 구성을 시작하십시오.

    /usr/bin/mysql_secure_installation
    
  4. 처음에는 MySQL 루트 암호가 비어 있으므로 Enter첫 번째 질문을 누르십시오 .

  5. 다음으로 루트 암호를 설정하도록 요청하므로 계속 진행하십시오.

  6. 마지막으로 MySQL을 보호하기위한 일련의 질문이있을 것이므로 모든 질문에 예라고 대답하는 것이 좋습니다.

  7. 알다시피, 우리는 루트가 MySQL에 원격으로 로그인 할 수 없도록 허용하지 않았습니다. 그러나 MySQL을 원격으로 구성해야하는 경우 다른 사용자를 작성해야합니다. 새 사용자를 만들 때는 이 예를 따르십시오 . 다음과 같은 명령을 실행하십시오

    mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
    
    • MySQL에 로그인하려면 :

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • MySQL을 종료하려면

      mysql> EXIT
      

P-PHP 5.3.3

  1. 다음 명령을 사용하여 PHP를 설치하십시오

    yum -y install php php-mysql
    
  2. 이전에 링크 된 튜토리얼에서는 설치할 수있는 다른 PHP 모듈도 보여줍니다. 계속해서 필요한 모듈을 설치하십시오. PHP 설치를 마쳤 으면 다음 명령을 실행하여 서버를 다시 시작하십시오.

    service httpd restart
    
  3. 서버가 시작될 때 Apache와 MySQL이 자동으로 실행되도록하려면 다음 명령을 실행하십시오 (PHP는 Apache와 동시에 시작됨)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. 설치가 올바른지 테스트하기 위해 웹 루트에 넣을 간단한 PHP 파일을 만들 수 있습니다. 웹 루트는 일반적으로 /var/www/htmlinfo.php 파일을 만듭니다.

    vi /var/www/html/info.php
    
  5. 파일이 존재하지 않으면 vi가 자동으로 파일을 만듭니다. 파일 안에 다음을 입력하십시오

    <?php 
        phpinfo();
    ?>
    
  6. 브라우저를 열고 IP 주소, 슬래시 (/) 및 info.php를 다음과 같이 입력하십시오. http : //your.ip.address/info.php 성공하면 웹 페이지가 현재 PHP 설치

축하합니다! LAMP가 서버에 성공적으로 설치되었습니다.


추가 F-FTP

  1. 서버에 많은 파일을 업로드해야하는 경우 FTP를 설치해야합니다. 이 튜토리얼 에 따라 FTP를 설치했습니다 . 먼저 방화벽을 중지하십시오. 다음 명령을 실행하십시오

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. 다음을 수행하여 FTP 서비스를 설치하십시오.

    yum -y install vsftpd
    
  3. 서비스를 시작하고 서버 시작시 자동으로 실행

    service vsftpd start
    chkconfig vsftpd on
    
  4. vsftpd.conf 파일을 다음과 같이 편집하십시오

    vi /etc/vsftpd/vsftpd.conf
    
  5. 값을 변경 / 주석 해제 / 다음 줄을 추가하십시오

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. FTP 서비스를 다시 시작하십시오.

    service vsftpd restart
    
  7. 루트 사용자는 보안 목적으로 FTP 서버에 연결하도록 허용되지 않습니다. FTP 서비스에 사용할 수있는 새 사용자를 추가해야합니다. CentOS에 새 사용자를 추가하려면 다음과 같이하십시오

    useradd admin
    passwd admin
    
  8. 작성중인 사용자의 비밀번호를 묻는 메시지가 표시되면 비밀번호를 적절하게 설정하십시오. 무시할 수있는 잘못된 암호에 대한 경고가 표시됩니다. 설정 한 암호를 다시 입력하십시오. 다음은 FTP 자체를 설치하는 것입니다. 다음을 발행하여 수행하십시오.

    yum -y install ftp
    
  9. 그런 다음 FTP 서버를 다음과 같이 연결할 수 있습니다

    ftp your.ip.address
    
  10. IP 주소를 사용하여 연결합니다. FTP 연결에 사용할 사용자를 묻는 메시지가 표시됩니다. 방금 만든 사용자 및 비밀번호를 사용하십시오. 로그인하는 동안 오류가 발생했을 수 있습니다. 이전에 링크 된 학습서에서이 오류의 원인에 대해 간단히 설명합니다. 빠른 수정은 다음과 같습니다.

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. 이제 명령 행 또는 클라이언트 애플리케이션을 사용하여 FTP에 연결할 수 있습니다. 그러나 먼저 웹 루트의 소유권과 권한을 변경해야합니다. 우리는 그렇게 할 수 있습니다

    chown -R user html
    chmod -R 777 html
    

웹 서버 설정을 완료했습니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.