Ubuntu에 Linux, Apache, MySQL, PHP(LAMP) 스택을 설치하는 방법

Ubuntu에 Linux, Apache, MySQL, PHP(LAMP) 스택을 설치하는 방법

2022-06-01 last update

5 minutes reading Ubuntu LAMP Stack PHP MySQL Apache

상태: 비활성화


본고는 더 이상 지원되지 않는 Ubuntu 버전을 소개합니다.현재 실행 중인 서버에서 Ubuntu 12.04를 실행하는 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.
  • Upgrade to Ubuntu 14.04 .
  • Upgrade from Ubuntu 14.04 to Ubuntu 16.04
  • Migrate the server data to a supported version
  • 원인:
    Ubuntu 12.04 reached end of life (EOL) on April 28, 2017, 보안 패치나 업데이트를 더 이상 받지 않습니다.더 이상 이 안내서를 유지하지 않습니다.

    램프 정보


    LAMP stack은 웹 서버를 시작하고 실행하는 데 사용되는 소스 오픈 소프트웨어입니다.이니셜 줄임말은 Linux, Apache, MySQL 및 PHP를 나타냅니다.가상 전용 서버가 Ubuntu를 실행하고 있기 때문에 linux 부분은 이미 처리되었습니다.다음은 나머지 부분을 어떻게 설치하는지입니다.

    설치


    이 강좌의 단계는 VPS에 루트 권한을 부여해야 합니다.3단계와 4단계Initial Server Setup에서 설정하는 방법을 볼 수 있습니다.

    1단계: Apache 설치


    Apache는 전 세계의 50% 이상의 웹 서버를 실행하는 무료 소스 오픈 소프트웨어이다.
    apache를 설치하려면 터미널을 열고 다음 명령을 입력합니다.
    소스 업데이트
    sudo apt 설치 아파치 가져오기 2
    그렇습니다.Apache가 설치되어 있는지 확인하려면 브라우저를 서버의 IP 주소(예:http://12.34.56.789). 페이지는 다음과 같이 "It works!"문구를 표시해야 합니다.

    서버의 IP 주소를 찾는 방법


    다음 명령을 실행하여 서버의 IP 주소를 표시할 수 있습니다.
    ifconfig eth0 | grep inet | awk{인쇄 $2}

    2단계: MySQL 설치


    MySQL은 데이터 구성 및 검색을 위한 강력한 데이터베이스 관리 시스템입니다.
    ySQL을 설치하려면 터미널을 열고 다음 명령을 입력합니다.
    sudo apt get install mysql server libapache2 mod auth mysql php5 mysql
    설치하는 동안 MySQL에서 루트 암호를 설정해야 합니다.프로그램이 설치될 때 비밀번호를 설정할 기회를 놓치면 나중에 MySQL 셸에서 비밀번호를 쉽게 설정할 수 있습니다.
    ySQL을 설치한 후 다음 명령을 사용하여 활성화해야 합니다.
    sudo mysql\u install\u db
    ySQL 설정 스크립트를 실행하여 다음을 수행합니다.
    sudo/usr/bin/mysql\u secure\u 설치
    현재 루트 암호를 묻는 메시지가 표시됩니다.
    그것을 입력하십시오.
    root의 현재 암호 입력 (없음 입력):
    네, 비밀번호를 성공적으로 사용했습니다. 계속...
    그런 다음 루트 암호를 변경할지 묻는 메시지가 나타납니다.계속하고 N을 선택한 다음 다음 을 계속합니다.
    모든 옵션에 대해'예'라고 말하는 것이 가장 간단하다.마지막으로 MySQL이 다시 로드되고 새 변경 사항이 적용됩니다.
    기본적으로 MySQL에는 익명의 사용자가 설치되어 있어 누구나 사용할 수 있습니다.
    사용자 계정을 만들기 위해 MySQL에 로그인할 필요 없음
    그들테스트 및 설치에만 사용
    좀 더 평온하게.이동 중
    생산 환경.
    익명 사용자를 삭제하시겠습니까?[예/아니오] 네.
    ... 성공
    일반적으로, 루트 사용자만 "localhost"에서 연결할 수 있습니다.이것
    누군가가 네트워크에서 루트 비밀번호를 맞출 수 없도록 하세요.
    루트 사용자가 원격으로 로그인할 수 없습니까?[예/아니오] 네.
    ... 성공
    기본적으로 MySQL에는 "test"라는 데이터베이스가 있습니다.
    통로이것도 테스트에만 사용되므로 제거해야 한다
    생산 환경에 들어가기 전에
    테스트 데이터베이스를 삭제하고 접근하시겠습니까?[예/아니오] 네.
    - 테스트 데이터베이스 삭제 중...
    ... 성공
    - 테스트 데이터베이스에서 사용 권한 삭제 중...
    ... 성공
    특권표를 다시 불러오면 지금까지 변경된 모든 것을 확보할 수 있습니다
    즉시 효력이 발생할 것이다.
    사용 권한 테이블을 다시 로드하시겠습니까?[예/아니오] 네.
    ... 성공
    정리 중...
    완료되면 PHP를 설치하여 완료할 수 있습니다.

    3단계: PHP 설치


    PHP는 동적 웹 페이지를 구축하는 데 널리 사용되는 웹 스크립트 언어입니다.
    PHP를 설치하려면 terminal을 열고 이 명령을 입력합니다.
    sudo apt get install php5 libapache2-mod-php5 php5 mcrypt
    프롬프트에 yes를 두 번 대답하면 PHP가 자동으로 설치됩니다.
    관련 php 인덱스 파일을 제공하기 위해 디렉터리 인덱스에 php를 추가하는 것도 유용할 수 있습니다.
    sudo nano/etc/apache2/mods enabled/dir.형태
    색인을 추가합니다.php에서 색인 파일의 시작입니다.이제 페이지는 다음과 같습니다.

    디렉터리 인덱스.php 인덱스.html 인덱스.cgi 지수.손익 지수.php 인덱스.xhtml 인덱스.회사 명

    PHP 모듈


    PHP에는 여러 가지 유용한 라이브러리와 모듈이 있습니다. 가상 서버에 추가할 수 있습니다.사용 가능한 라이브러리를 볼 수 있습니다.
    apt 캐시 검색 php5-
    그런 다음 터미널에 가능한 모듈 목록이 표시됩니다.시작은 다음과 같습니다.
    php5 cgi- 서버측 HTML 삽입식 스크립트 언어(cgi 바이너리)
    php5cli - php5 스크립트 언어의 명령행 해석기
    php5common-php5 원본 코드에서 구축된 패키지의 공공 파일
    php5curl-php5의curl 모듈
    php5dbg-php5의 디버그 기호
    php5 개발 - php5 모듈 개발 파일
    php5 gd-php5의 gd 모듈
    php5 gmp-php5 gmp 모듈
    php5ldap-php5의ldap 모듈
    php5 mysql-php5의 mysql 모듈
    php5odbc-php5의odbc모듈
    php5 pgsql-php5의 PostgreSQL 모듈
    php5pspell-php5의 pspell 모듈
    php5 재인코딩 - php5 재인코딩 모듈
    php5 snmp-php5의 snmp 모듈
    php5 sqlite-php5의 sqlite 모듈
    php5tidy-php5의tidy 모듈
    php5 xmlrpc-php5의 XML-RPC 모듈
    php5 xsl-php5의 xsl 모듈
    php5adodb-adodb 데이터베이스 추상 라이브러리 확장 최적화
    php5 authpam-pam 인증에 사용되는 php5 확장
    [...]
    모듈을 설치하기로 결정한 후 다음을 입력합니다.
    sudo apt 가져오기 모듈의 설치 이름
    각 모듈의 이름을 공백으로 구분하여 한 번에 여러 개의 라이브러리를 설치할 수 있습니다.
    축하지금, 당신의 액체에 등잔더미가 있습니다!

    단계 4: 결과 - 서버의 PHP 보기


    LAMP가 설치되어 있지만 빠른 php 정보 페이지를 만들어서 온라인으로 구성 요소를 볼 수 있습니다
    설정하려면 먼저 새 파일을 만듭니다.
    sudo nano/var/www/info.php
    다음 행을 추가합니다.
    phpinfo();
    ?>
    그런 다음 저장하고 종료합니다.
    아파치를 다시 시작하여 모든 변경 사항을 적용합니다.
    sudo 서비스apache2 재시작
    마지막으로 php 정보 페이지에 접근합니다. (예시 IP 주소를 정확한 IP 주소로 바꾸십시오.)http://12.34.56.789/info.php
    외관은 this와 유사해야 한다.

    더 보기


    LAMP를 설치하면 this, Set Up phpMyAdmin, MySQL(Install WordPress, A Basic MySQL Tutorial 또는 Create an SSL Certificate 을 사용하여 더 많은 작업을 수행할 수 있습니다.
    저자: Etel Sverdlov