램프 스택을 설정하는 가장 쉬운 방법은 무엇입니까?


124

Ubuntu의 새 VPS 인스턴스를 설정했으며 기본 LAMP 스택을 사용하여 시작하고 실행하는 가장 쉬운 방법이 무엇인지 궁금합니다.

답변:


122
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

모든 기본 LAMP 스택을 설치하고 MySQL 루트 암호를 묻는 메시지 등을 표시합니다.

보다 구체적으로 다음 패키지와 그 종속 항목을 설치합니다.

mysql-client-core-5.1 libwrap0 apache2  
libaprutil1-dbd-sqlite3 tcpd  
libapache2-mod-php5 apache2.2-common  
apache2-utils php5-common  
libaprutil1-ldap libaprutil1  
php5-mysql mysql-server-core-5.1  
libdbi-perl libplrpc-perl mysql-server  
apache2.2-bin libdbd-mysql-perl  
libhtml-template-perl  
libnet-daemon-perl libapr1  
mysql-server-5.1 libmysqlclient16  
ssl-cert apache2-mpm-prefork  
mysql-common mysql-client-5.1  

Ubuntu 서버 안내서 에서 엿볼 수도 있습니다 .


3
이를 수행하기보다는 APT 작업을 고려할 수 있습니다 tasksel. 이것을보십시오 : APT에서 tasksel을 사용하거나 정기적 인 메타 패키지를 설치해야합니까?
gertvdijk

@andol 이것으로 phpmyadmin을 설치하는 방법
Dinesh

@andol E: Package 'php5' has no installation candidate, E: Package 'libapache2-mod-php5' has no installation candidate, E: Unable to locate package libapache2-mod-auth-mysql그리고 E: Package 'php5-mysql' has no installation candidate어떻게 이상이 올 수 있습니까?
3kstc

31

아파치 설치

sudo apt-get install apache2

PHP 설치

sudo apt-get install php5 libapache2-mod-php5

fo 16.04에서 숫자는 삭제됩니다.

sudo apt-get install php libapache2-mod-php

MySQL 설치

sudo apt-get install mysql-server

phpMyAdmin 설치

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

PHP 설치와 마찬가지로 16.04에서는 숫자가 삭제됩니다.

sudo apt-get install libapache2-mod-auth-mysql php-mysql phpmyadmin

결합 된 설치

16.04 :

sudo apt-get install apache2 php libapache2-mod-php mysql-server libapache2-mod-auth-mysql php-mysql phpmyadmin

16.04 이전 :

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

참고 : phpMyAdmin에는 php-gettext 및 php-mbstring 패키지도 필요합니다.
Geore Shg

2
stackoverflow.com/a/21762418/3160597 에 따르면 libapache2-mod-auth-mysql더 이상 16.04에서 필요하지 않습니다
azerafati

29

PHPMyAdmin으로 LAMP를 설치하는 가장 쉬운 방법은 다음을 사용하는 것입니다.

sudo apt-get  install lamp-server^ phpmyadmin 

당신은 taskel을 설치할 필요가 없습니다. 자세한 내용은 here을 참조 하십시오 .

PHPMyAdmin에 액세스하려면 터미널을 열고 다음을 입력하십시오.

sudo -H gedit /etc/apache2/apache2.conf

해당 파일 어딘가에 다음 줄을 추가하십시오.

Include /etc/phpmyadmin/apache.conf 

마지막으로 다음을 사용하여 Apache를 다시 시작하십시오.

/etc/init.d/apache2 restart

또는

sudo service apache2 restart

5
APT 작업도 권장합니다. 캐럿 ( ^)은이 답변에서 오타가 아닙니다. 참고 항목 : tasksel, APT 작업을 사용하거나 일반 메타 패키지를 설치해야합니까?
gertvdijk

tasksel의 사용법이 "쉬운"것처럼 보이지만이 작업을 수행하는 가장 쉬운 방법이어야합니다. 이 답변은 작업을 수행하기 위해 다른 단계가 필요하지 않습니다. 감사합니다!
Geppettvs D' Constanzo

연결이 끊어졌습니다. 이것이 링크에 무엇이 있는지 간략하게 요약해야하는 좋은 이유입니다.
WinEunuuchs2Unix

15

시냅틱에서 편집을 클릭하고 작업별로 표시합니다. 그런 다음 LAMP Server를 선택하고 apply를 누르십시오. 끝난.


VPS에서 사용할 수없는 경우에도 약간 더 많은 GUI : ish 솔루션을 제공합니다.
andol

10

개인적으로 항상 MySQL 서버를 설치하면 PHPMyAdmin이 필요한 모든 부분을 설치합니다.

sudo apt-get install mysql-server

(먼저이 작업을 수행하면 루트 계정 암호를 미리 설정해야합니다)

그때

sudo apt-get install phpmyadmin

또한 일단 설치되면 MySQL 서버를 관리하는 데 필요한 모든 도구를 제공합니다. :)


10

커맨드 라인에서 가장 간단한 방법은 tasksel 을 사용하는 것입니다 .

sudo tasksel install lamp-server

4

패키지는 apache2libapache2-mod-php5입니다. php5에는 여러 가지 추가 모듈이 있으므로 일부가 필요할 수 있습니다. 그들과 함께 나열apt-cache search php5

검색을 수정하거나

sudo apt-get install apache2 libapache2-mod-php5

php5 사용

sudo a2enmod php5

아파치 다시 시작

sudo service apache2 restart

다음 위키 페이지는 아파치로 시작하는 경우 매우 유용 할 수 있습니다.

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/11.10/serverguide/C/httpd.html

참고-이 답변은 다른 곳에서 마이그레이션되었습니다. mysql 설치를 추가하려면

sudo apt-get install mysql-server php5-mysql


2

내 스위스 군용 칼 명령 :

sudo apt-get install apache2 mysql-server mysql-client libapache2-mod-auth-mysql php5 php5-mysql libapache2-mod-php5 php5-mcrypt php5-curl php5-cli php5-gd phpmyadmin

1

PHP7.0은 Ubuntu 16 이상에서 표준입니다

요약은 다음과 같습니다.

항상 1

 sudo apt-get update

2 Apache2 설치

 sudo apt-get install apache2

3 mysql-server 설치

 sudo apt-get install mysql-server

4 PHP 7.0 설치

 sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php-mbstring php7.0-mbstring php-gettext php7.0-json php-xml
 sudo a2enmod php7.0

5 phpmyadmin 설치

 sudo apt-get install mcrypt
 sudo apt-get install phpmyadmin

Include /etc/phpmyadmin/apache.conf다음 명령으로 열 파일 에 추가해야합니다 . ( 신용 )

 sudo gedit /etc/apache2/apache2.conf 

선택 과목

 sudo a2enmod rewrite

1

터미널 열기

Ctrl+ Alt+T

유형

sudo apt install synaptic

이것은 시스템에 시냅틱을 설치합니다

유형

sudo synaptic 

그것을 열 수 있습니다.

여기에 이미지 설명을 입력하십시오

검색 창으로 이동

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

검색 필드에 아파치 를 입력하고 검색 버튼을 클릭하십시오

여기에 이미지 설명을 입력하십시오

다음과 같은 필드가 나타납니다

여기에 이미지 설명을 입력하십시오

Apache2로 스크롤하여 왼쪽에있는 상자를 선택하십시오.

여기에 이미지 설명을 입력하십시오

적용을 클릭하십시오

여기에 이미지 설명을 입력하십시오

모든 종속성을 선택하고 화면의 지시에 따라 설치하십시오.

비슷한 방식으로 설치

php7.0mysql-server 하나씩

mysql-server 시스템을 설치하는 동안 루트 암호를 묻습니다 . 제공하십시오.

모든 것이 끝나면 시냅틱을 닫으십시오.

이제 브라우저를 열고 주소 표시 줄에 localhost를 입력 하고Enter

다음 페이지가 나타나면

여기에 이미지 설명을 입력하십시오

그런 다음 Apache2 설치가 성공합니다

터미널 타입

apt install vim
cd /var/www/html
vim testphp.php

프레스

i

유형

<?php phpinfo(); ?>

프레스

Esc : x Enter

브라우저로 이동하고 주소 표시 줄에 localhost / testphp.php를 입력 하십시오.

다음 페이지가 나타나면

여기에 이미지 설명을 입력하십시오

그런 다음 php7.0 설치가 성공합니다

터미널로 이동하여 입력

mysql --version

다음과 같은 프롬프트가 표시되면 시스템의 버전 ​​번호가 다를 수 있습니다.

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper

그런 다음 mysql-server 설치가 완료되었습니다.

유형

mysql -u root -p

당신은 얻을 것이다 :

Enter password:

비밀번호를 입력하십시오.

다음과 같은 프롬프트가 표시되면

여기에 이미지 설명을 입력하십시오

그런 다음 이제 성공적으로 로그인 할 수 있습니다

유형

mysql> quit

로그 아웃합니다.

축하합니다. 이제 모든 LAMP Stack이 작동합니다.

선택 과목:

시냅틱을 사용하여 phpmyadmin 을 설치할 수도 있습니다 . 설치하는 동안 기본 서버를 사용하도록 요청합니다. apache2를 선택하십시오 . 화면의 다른 지시 사항을 따르십시오.

그런 다음 브라우저를 열고 주소 표시 줄에 localhost / phpmyadmin을 입력하십시오.

다음 페이지가 나타납니다

여기에 이미지 설명을 입력하십시오

에서 사용자 이름 필드 유형 루트 와의 암호 필드는 MySQL의 서버 설치 중에 선택한 루트 사용자의 암호를 입력합니다.

이동 버튼을 클릭하십시오 .

다음 페이지가 나타납니다

여기에 이미지 설명을 입력하십시오

이제 시스템에 phpmyadmin을 성공적으로 설치했습니다.


0

Bitnami lampstack을 설치할 수 있습니다 . (LAMP의 모든 필요한 하위 패키지가 포함 된 패키지).

우선 bitnami 웹 사이트 에서 bitnami-lampstack-5.5.30-1-linux-x64-installer.run 파일 을 다운로드 할 계정을 만듭니다 . 그런 다음 편의상 파일을 데스크탑에 복사하십시오. 읽기 및 소거 권한을 제공하려면 터미널을 엽니 다 (Ctrl + Alt + T). 그리고 유형

chmod 755 chmod  755 'location of bitnami-lampstack-5.5.30-1-linux-x64-installer.run

을 입력 한 후 바탕 화면에서 .run 파일을 끌어서 놓는 것이 더 chmod 755좋습니다. Enter 키를 누르십시오.

이제 .run 파일을 두 번 클릭하십시오. 설치 과정을 안내합니다.

감사합니다.


0

이 작업에 대한 스크립트가 있습니다 : lampi

용법:

sudo lampi -i -s -n example.com.local -dr ~/example-site

무엇을합니까 :

  1. 램프 스택 설치 ( -i플래그)
  2. apache2 , mysql , php , phpmyadmin 설정 및 구성
  3. 그런 다음 example.com.local 이라는 사용자 정의 사이트를 설정하십시오 ( -n옵션).
  4. 설정 ~ / 예를 들어 사이트 그것의 문서 루트 디렉토리 ( -dr옵션)
  5. 이 사이트에 SSL (https)을 사용하도록 설정 ( -s플래그)

이제 http : //example.com.local 또는 https : //example.com.local을 사용 하여 사이트에 액세스 할 수 있습니다 .


당신이 여기에 스크립트를 게시하지 않으면 나는이 답변의 사용을 볼 수 없습니다 ..
heemayl

@heemayl : 진심으로? ~ 350 줄 코드를 여기에 덤프하고 싶습니다 ... 정말로 관심이 있다면 링크를 따라 가서 github 프로젝트 페이지로 이동해야합니다.
Jahid

나중에 스크립트가 제거되지 않을 것이라고 보증 할 수 있습니까? 다시 그 링크는 AFAICS에만 응답합니다. 또한 직접 GitHub에있는 링크를 제공한다, 어떤 미묘한 광고는 매우 먼저 관련 메타 게시물을 통해 이동해야 discouraged..Perhaps입니다 ..
heemayl

@heemayl : github에 직접 연결하는 데 동의하지만 링크 전용 답변은 아닙니다. 나는 실행되어야하고 누군가를 위해 따라야 할만큼 충분히 설명해야 할 코드를 넣었다.
Jahid

0

모든 단계를 따르십시오

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt install php7.0-cli
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2
sudo apt-get update

(참고 phpmyadmin이이 마지막 세 줄 코드보다 시도한 후에 작동하지 않는 경우)

gksu gedit /etc/apache2/apache2.conf
/etc/init.d/apache2 restart
sudo apt-get install gksu^C

0

시스템에 LAMP 스택을 자동으로 설치 하는 사용하기 쉽고 간단한 bash 스크립트 를 만들었습니다 .

bash 스크립트를 사용하려면 터미널에서이 명령을 실행하십시오.

wget --no-cache -O - https://gist.github.com/EmpireWorld/737fbb9f403d4dd66dee1364d866ba7e/raw/install-lamp.sh | bash

또한 phpMyAdmin 설치는 요지에 포함되어 있습니다.

요지 확인


0

Ubuntu 16을 사용하는 경우 하나의 명령으로 간단합니다.

sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mcrypt php-mysql phpmyadmin

그리고 화면의 지시에 따라 mysql, phpmyadmin 구성의 비밀번호를 입력하십시오.

내 블로그 http://tvivu.com/install-lamp-stack-ubuntu-16-04/ 에서 자세한 내용을 볼 수 있습니다


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