Ubuntu에 LAMP를 설치하는 방법

LAMP (L이눅스 A반점 MySQL PHP)는 매우 간단합니다.

절차는 Apache 설치 및 테스트, PHP 설치 및 테스트, 마지막으로 MySQL 데이터베이스 관리자 설치의 세 부분으로 나뉩니다.

아파치

설치

터미널에서 다음을 입력하십시오.

sudo apt-get install apache2

준비, 이미 Apache 2가 컴퓨터에 설치되어 있습니다.

컴퓨터를 부팅하면 웹 서버가 자동으로 시작됩니다. 수동으로 시작해야하는 경우 터미널에 다음 명령을 입력하십시오.

sudo 서비스 apache2 시작

서비스를 중지하려면 :

sudo service apache2 stop

그리고 그것을 다시 시작하려면

sudo 서비스 apache2 다시 시작

웹 사이트를 저장해야하는 디렉토리는 다음과 같습니다. 의 / var / www가

이렇게하려면 사용자에게 필요한 권한을 부여해야합니다. 다음 명령은 웹 서버에 필요한 보안 수준에 따라 달라질 수 있지만 일반적으로 대부분의 경우에 적합합니다.

sudo chmod -R 775 / var / www

Prueba

로그인 http://localhost 웹 브라우저에서. Apache 페이지가 표시되어야합니다.

PHP

설치

터미널에서 다음 명령을 입력하십시오.

sudo apt-get 설치 php5 libapache2-mod-php5 php5-cli php5-mysql

다음을 사용하여 Apache를 다시 시작하십시오.

sudo 서비스 apache2 다시 시작

Prueba

올바르게 설치되었는지 테스트하기 위해 매우 간단한 PHP 스크립트를 만들 것입니다.

sudo gedit /var/www/test.php

다음 내용을 입력하고 파일을 저장하십시오.


스크립트를 실행하기 위해 웹 브라우저를 열고 다음 URL에 액세스했습니다. http://localhost/prueba.php. PHP 설치에 대한 정보가있는 페이지가 표시되어야합니다.

MySQL의

설치

터미널에 다음 명령을 입력하십시오.

sudo apt-get 설치 mysql-server mysql-client libmysqlclient-dev

설치 프로세스 중에 MySQL 루트 사용자에게 암호를 할당하라는 메시지가 표시됩니다.

MySQL의 루트 비밀번호

Prueba

터미널에 다음을 입력하십시오.

sudo 서비스 mysql 상태

mysql 프로세스의 상태에 대한 정보를 반환해야합니다.

암호가 제대로 작동하는지 확인하려면 :

mysql -uroot -pxxx

여기서 xxx는 MySQL 설치 중에 입력 한 비밀번호입니다.

루트 비밀번호를 변경하려면 MySQL에 로그인 한 후 다음 명령을 실행하십시오.

'root'에 대한 암호 설정 @ 'localhost'= 암호 ( 'yyy');

대체 yyy 새 암호를 입력하십시오.

MariaDB

점점 더 많은 사람들이 MySQL 대신 MariaDB를 사용하는 것을 선호합니다. MariaDB는 동일한 명령, 인터페이스, API 및 라이브러리를 가지고 있기 때문에 MySQL과 높은 호환성을 가지고 있으며 그 목적은 한 서버를 다른 서버로 직접 변경할 수 있다는 것입니다. 이는 MariaDB가 MySQL의 직접 포크이기 때문에 Oracle이 Sun을 구입 한 후 라이선스를 독점 라이선스로 변경 한 MySQL과 달리 GPL 라이선스가 있다는 차이점이 있습니다.

MySQL 대신 MariaDB를 설치하는 방법을 살펴 보겠습니다.

설치

이전에 MySQL을 설치 한 경우 먼저 제거해야합니다.

sudo apt-get purge mysql * sudo apt-get autoremove

그런 다음 해당 PPA를 추가해야합니다. Ubuntu 13.10의 경우 :

sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp : //keyserver.ubuntu.com : 80 0xcbcb082a1bb943db sudo add-apt-repository 'deb http://mariadb.biz .net.id // repo / 5.5 / ubuntu saucy 메인

그리고 패키지를 설치하십시오 :

sudo apt-get 업데이트 sudo apt-get install mariadb-server mariadb-client

MySQL과 마찬가지로 루트 사용자의 암호를 묻습니다.

Prueba

MariaDB의 올바른 설치를 확인하려면 :

MySQL -v

MariaDB에 대한 정보를 반환해야합니다.

mariadb 프로세스의 상태를 확인하려면 :

sudo 서비스 mysql 상태

데이터베이스에 대한 원격 액세스

원격 스크립트 (즉, 자체 서버에서 호스팅되지 않음)를 통해 MySQL에 액세스하려면 다음 위치에서 bind-address를 편집해야합니다. /etc/mysql/my.cnf 기본값 (127.0.0.1)을 IP 주소로 바꿉니다.

my.cnf를 변경 한 후 다음을 사용하여 MySQL을 다시 시작합니다.

sudo는 서비스 mysql을 다시 시작

phpMyAdmin을

phpMyAdmin은 관리자가 널리 사용하는 MySQL 용 그래픽 관리자입니다. 설치하려면 터미널을 입력하십시오.

sudo apt-get phpmyadmin 설치

액세스하려면 웹 브라우저에서 다음 URL에 액세스하십시오. http://localhost/phpmyadmin

구성 화면에서 스페이스 바를 눌러 자동으로 구성 할 웹 서버로 Apache2를 선택하는 것을 잊지 마십시오.

phpmyadmin에 액세스 할 수없는 경우 다음과 같이 www 폴더에 심볼릭 링크를 만들어보십시오.

sudo ln -s / usr / share / phpmyadmin / var / www /

gd 라이브러리

PHP에서 그래프 생성 및 조작에 대한 지원을 추가하려면 터미널에 작성했습니다.

sudo apt-get 설치 php5-gd

Apache 2의 SSL

Apache 2에서 SSL (Secure Socket Layer) 모듈을 활성화하려면 터미널에 다음을 입력하십시오.

sudo a2enmod SSL

변경 사항을 확인하려면 다음을 사용하여 Apache2를 다시 시작하는 것을 잊지 마십시오.

sudo /etc/init.d/apache2 재시작

푸엔테스 : 데드 울프 & 유닉스 맨


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   엘리오타임3000

    Ubuntu Minimal을 사용하는 경우 더 잘 작동합니다 (Ubuntu Server에서는 이러한 구성 요소가 기본적으로 이미 설치되어 있음).

  2.   야곱

    더 간단한 방법을 알고 있습니다. 다음 명령 줄을 사용하면됩니다.
    "Sudo apt-get install lamp-server ^"and woala ... 전체 프로세스는 사실상 자동입니다.

    1.    엘리오타임3000

      사실입니다. 그러나 Apache 대신 nignx를 설치하는 것과 같이 더 세련된 것을 원한다면 다른 방법을 사용해야합니다.

      1.    Abimaelmartell

        램프 = Linux Apache MySQL PHP, nginx를 원한다면 더 이상 램프가 아닙니다 😛

    2.    페데리코 A. 발데스 투자 그

      "lamp-server"패키지가 내 Precise 저장소에 나타나지 않습니다.

      1.    브루노 카시오

        패키지 끝에 "^"가 있습니다. sudo apt-get install lamp-server ^

        인사말! 🙂

    3.    피터 체코

      네 말 뜻은:

      apt-get 설치 작업 선택

      taskel

      LAMP-SERVER 옵션을 선택하고 설치를 계속합니다 😀

      1.    엘리오타임3000

        그것이 내가 찾은 것입니다.

    4.    리눅스를 사용하자

      지금은 그 정보를 확증 할 수 없습니다. 그러나 Ubuntu 패키지에 따르면 다음과 같지 않습니다. http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      그런 패키지가 없습니다.
      건배! 폴.

  3.   이반 가브리엘

    훌륭한 튜토리얼. 즐겨 찾기에 저장합니다.
    안녕하십니까!

    1.    리눅스를 사용하자

      도움이되어 기쁩니다, Ivan! : =)
      포옹! 폴.

  4.   나병

    가장 좋은 명령은 Jacob이 언급 한 명령입니다. "sudo apt-get install lamp-server ^"
    Ubuntu의 모든 버전과 버전에서 작동합니다.
    안녕하십니까!

  5.   판초 모라

    좋은 포스트와이를 보완하기 위해 mysql_secure_installation (루트 아님) 명령을 사용하여 mysql과 mariadb 모두에 유효한 보안 옵션을 적용 할 수 있습니다.

    칠레 인사

    1.    리눅스를 사용하자

      맞습니다 ... 기여해 주셔서 감사합니다!

  6.  

    음, xammp를 권장합니다. 설치가 더 쉽고 서비스를 중지 할 수있는 그래픽 인터페이스가 있습니다.

    1.    리눅스를 사용하자

      사실 저는 xampp도 선호합니다. 🙂

  7.   오스카 메자

    훌륭합니다! Slackware에 설치하는 방법은 다음과 같습니다. http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    리눅스를 사용하자

      감사합니다! 좋은 공헌!

  8.   ds23ytube

    나는 휴대용 Lampp를 직접 사용하는 것을 선호합니다. Apache Friends에서 다운로드합니다. 훌륭한 도구입니다.

    1.    리눅스를 사용하자

      좋은! x 댓글 감사합니다. 대부분의 경우 일반적으로 가장 편안합니다. 그건 진실이야.
      아! 위반하지 않고 약간만 수정하면 "X"뒤에 "C"가 표시됩니다.
      포옹! 폴.

  9.   나는 지워

    게시물 주셔서 감사합니다! 램프 옵션으로 우분투 서버를 설치할 때 여러 번, 당신은 절반을 얻습니다.

  10.   라파

    제 경우에는 예를 들어 mysql이 필요하지 않기 때문에 메타 패키지를 설치하는 것보다 매우 좋은 tuto와 개인화에 감사드립니다.
    테스트 PHP 파일이 제대로 다운로드 되려면 html 폴더 안에 있어야하므로 생성 명령은 다음과 같습니다.
    sudo gedit /var/www/html/test.php

    1.    라파

      또 다른 권장 사항은 / var / www 폴더에 대한 권한을 부여하는 것과는 별개로 명령을 사용하여 사용자의 그룹에 추가하는 것입니다.
      sudo chmod -R 775 / var / www
      sudo chown -hR your_user_name : your_user_name / var / www

      그래서 우리는 문서와 링크를 만들 수 있습니다.

  11.   와코

    아치에 LAMP를 설치하는 방법을 아는 사람이 있습니까? 이미 위키 지침을 따랐고 PHP 구성을 시작했을 때 Apache가 작동을 멈췄습니다. uu

    1.    엘라 브

      당신은 사용할 수 있습니다 Bitnami 많은 시간을 절약 할 수 있습니다.

  12.   켄지

    아주 좋은 튜토리얼이 저에게 많은 도움이되었습니다 !!!

  13.   익명

    대단히 감사합니다 =) 좋은 튜토리얼 =) cdt 인사. 더 많은 출판물을보고 싶습니다! ...

  14.   후안 안토니오

    감사합니다. 기부 해 주셔서 대단히 감사합니다. 그것은 나를 위해 너무 많이 일했습니다. 명령은 명확하고 순서대로 설명되어 내가 원하는 끝에 도달하고 프로그래밍합니다.
    안부

  15.   라파엘

    도움, 매뉴얼, 우분투에 전체 라운드 큐브를 설치하고 웹 메일과 관련된 모든 것을 유지하기위한 명령이 필요합니다. 벌써 대단히 감사합니다.

  16.   아비가일

    나는이 게시물이 오래되었다는 것을 알고 있지만, 당신이 내 목숨을 구해준 사람, 나는 결코 PHP를 배우지 않을 것이라고 생각했습니다.

    인사

  17.   데이비드GL

    내가 본 최고의 튜토리얼. 모든 mysql에서 실패했습니다. 감사합니다 !!! 나는 이미 내 컴퓨터를 놀라게 할 준비가되어있다. 히히

  18.   Kemecraft 소유자

    404 오류가 발생하는데 누군가 도와 줄 수 있습니까? 감사합니다
    그러니까 http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ trusty-updates / 주요 mysql-common 모든 5.5.41-0ubuntu0.14.04.1
    404 찾을 수 없음 [IP : 54.185.19.94 80]
    그러니까 http://security.ubuntu.com/ubuntu/ trusty-security / main mysql-common 모든 5.5.41-0ubuntu0.14.04.1
    404 찾을 수 없음 [IP : 91.189.91.23 80]
    그리고 더 많은 실수.

  19.   듀비2008

    아주 잘 설명되었습니다. 고마워요!.

  20.   이반 플로레스

    감사합니다. 많은 도움이되었습니다.

    1.    리눅스를 사용하자

      천만에요! 🙂

  21.   자비에르

    우분투 및 파생 제품에 램프를 설치하는 아주 좋은 가이드 ... 감사합니다
    Xubuntu 100 및 Elementary Os에서 15.04 % 작동

  22.  

    과외에 감사드립니다 ...

    이 줄 끝에 인용문이 없습니다 : [sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu saucy 메인]