Tutorial instalar servidor web LAMP Apache + MySQL + PHP y phpMyAdmin en VM Linux Debian

안녕 얘들 아! 저는 호세 발데스입니다 저는 램프 서버를 설치하는 방법을 설명 할 것입니다

리눅스, 아파치, MySQL 및 PHP 데비안 가상 머신에서 가상 컴퓨터가 Windows 10에서 VirtualBox로 실행 중입니다 계속 염두에 두어야 할 것은? 우리의 가상 머신은 네트워크를 구성해야합니다

브리지 모드 무슨 뜻이에요? 일반적으로 NAT 모드에서 작동합니다 NAT는 내 Windows 10과 데비안을 의미합니다 동일한 IP를 공유하려고 시도하지만 그렇지 않습니다 우리가 원하는 것

우리가 제대로 사용할 수 없기 때문입니다 브리지 모드로 설정해야합니다 무슨 뜻이에요? 그 우리의 Windows 10은 IP를 가질 것입니다 데비안 가상 머신은 다른 것을 가지고 있습니다 두 기계에 모두 접근 할 수 있기를 원합니다

데비안에 접근해야합니다 나는 브리지 모드에서 이미 그것을 가지고있다 취소 이제 우리는 우리의 ip 인 것을 알아 내야 만합니다

어떻게해야합니까? sudo / sbin / ifconfig 비밀번호를 입력하십시오 네가 여기 보면

inet addrs 여기서 우리의 ip 1921681

104를 볼 수 있습니다 나는 그것을 적어 둘 것이다 잊지 마라 1921681104 그것이 우리 서버에 연결하기 위해해야 ​​할 IP입니다 우리가 그 IP에 연결하려고하면 봅시다

현재 서버에 아무 것도 설치되어 있지 않기 때문에 아무 것도 없습니다 그게 바로 우리가해야 할 일입니다 좋아, 이제 우리는 처음 두 가지를 끝냈다 이제 몇 가지 패키지를 설치해야합니다 작동하게 만들다

단계별로 단계별로 나가자 먼저 APACHE를 설치하십시오 우리가 설치해야 할 것 그리고 sudo apt-get install apache2와 같이 간단합니다 – 우리는 YES를 선택하고

이미 설치 중입니다 일단 설치되면 잠시 기억하고 있다면 IP에 연결하려고했습니다

아무 일도 없었어요 그러나, 우리가 지금 시도하면 아파치가 기본적으로 설치하는 웹을 볼 수 있습니다 설치

해당 웹은 어디에 설치되어 있습니까? 아주 간단하다, / var / www / html에있다 해당 폴더에 우리는 APACHE가 설치할 때 생성 한 기본 웹 페이지 인 indexhtml을 가지고 있습니다

그 폴더 안에 / var / www / html 안에 우리가 주최해야하는 곳 우리의 웹 사이트 좋아, 우리가 이미 APACHE 작업을 했으므로 이제 웹 페이지를 만들 수 있습니다 바로 지금 우리는 우리 자신의 HTML 페이지를 배치 할 수 있으며 작동 할 것입니다

이제 우리는 설치하려고합니다 MySQL 어떻게해야합니까? 아주 간단합니다 sudo apt-get mysql-server 우리는 그렇다고 말합니다 이 프로그램은 더 큰 프로그램이기 때문에 조금 더 오래갑니다 암호 루트 암호 다시

그리고 지금 설치 중입니다 데비안은 매우 가볍기 때문에 잘 작동합니다 운영 체제가 있고 심지어 1GB RAM과 하나의 단일 코어가있는 단일 프로세서가 있습니다 그것은 완벽하게 작동합니다

Ok, intalled 하지만 지금은 MySQL 서버가 이미 설치되어 있지만 올바르게 설정되어 있지 않습니다 그것을하기 위해서 우리는 일종의 "마법사"를 가지고 있습니다 mysql-secure-installation mysql-secure-installation 우리는 그것을 실행

나는 어떤 장소에서 실수를했다 내가 뭘 잘못하고 있는지 잠시 보자 좋아요, 밑줄 치고 있습니다 (mysql_secure_installation) 일초 이제는 설치하기 위해 일종의 "마법사"를 시작합니다 MySQL 서버 설정 설치 승인

방금 쓴 루트 암호를 넣습니다 루트 암호를 변경 하시겠습니까? 아니요 우리가 방금 썼기 때문에 우리가 좋아하는 것이 었습니다 익명 사용자를 삭제 하시겠습니까? 우리는 이것을 활성화합니다 익명 사용자를 사용하여 데이터베이스에 연결할 수 있지만 원하는 것은 아닙니다 그래서 예, 우리는 그들을 제거 할 것입니다 원격으로 루트를 사용하지 않습니까? 보안상의 이유 때문에이 기능을 사용하지 않아야합니다

아무도 루트 권한으로 연결할 수 없도록 설정 서버 외부에서 몇 가지 혼란을 겪습니다 테스트 용으로 만 사용하도록 설정합니다 우리는 그것을 해제하지 않습니다 테스트 데이터베이스를 제거하고 액세스하십시오? 예, 우리는 그것을 제거합니다 다시로드 권한? 예 Ok, 이미 MySQL 서버를 설치했습니다

이제 우리는 PHP를 설치하려고합니다 어떻게해야합니까? 이전처럼 : apt-get install PHP 우리는 여러 패키지를 설치해야하는데,이 경우 그들은 php5 php-pear php5-mysql (apt-get php5 php-pear php5-mysql 설치) 우리는 예를 선택합니다 그리고 이제 모든 것이 설치되고 있습니다

보시다시피 모든 것이 매우 간단합니다 필요한 패키지를 설치하는 것입니다 일하다 이제 php5가 설치되었습니다 php5가 제대로 작동하는지 테스트 해 봅시다 어떻게해야합니까? 아주 간단합니다

가자 이 파일, indexhtml을 삭제하겠습니다 우리는

때문에 그것을 삭제합니다 아니면 이름을 바꿀 수 있습니다 아니요, 우리는 그것을 삭제할 것입니다 이것은 APACHE가 기본적으로 설치 한 파일입니다 이 사진은 여기에서 볼 수 있습니다 우리는 그것을 삭제합니다 그리고 이제 우리는 우리 자신의 파일을 만들고 있습니다 nano index

php 우리는이 함수를 테스트하기 위해 작성했습니다 (phpinfo ()) 이 함수가 사용하는 기능은 웹 페이지를 만드는 것입니다 (CTRL + O 및 CTRL + X를 사용하여 저장하면 종료됩니다) 이미 indexphp가 있습니다

이 웹 페이지가하는 유일한 일 자동으로 HTML을 생성하는 것입니다 당신이 PHP 버전 explainig 그래서 우리가 지금 당장 실행한다면, 우리는 indexhtml 우리는 방금 만든이 indexphp에 의해 더 일찍이 있었고 우리가 설치 한 PHP에 대한 모든 정보를 보여줍니다 우리는 그것이 작동하는지 확인하기 위해 실행합니다

그리고 거기에 있습니다 이 웹 페이지는 우리가 설치 한 모든 것을 보여줍니다 그래서, 완벽 해 이제 APACHE 서버와 PHP 서버를 올바로 작동 시켰습니다 그리고 또 뭐? 할 수

할 수 우리의 MySQL 데이터베이스에 액세스하여 작업 할 수 있습니다 phpMyAdmin을 설치해 보겠습니다

어떻게해야합니까? 그래서 당신은 그것을 짐작할 수 있습니까? sudo apt-get phpmyadmin 설치 예를 선택하고 이미 설치 중입니다 우리가 사용하고자하는 서버를 묻습니다 우리의 경우에는 apache2를 사용합니다

우리는 단지 intalled 공간을 눌러 활성화하고 OK를 누릅니다 설치 중이다 phpmyadmin으로 데이터베이스 구성

? 시 관리자 암호 관리자 사용자의 암호이 경우 나는 우리와 동일한 암호를 사용합니다

전에 썼다 phpmyadmin 암호 암호 확인 phpMyAdmin 암호가 MySQL 암호와 같을 필요는 없습니다 사실 그렇게해서는 안됩니다

하지만 이것은 단지 테스트 일뿐입니다 좋아, 우리는 이미 설치했지만 여전히 필요하다 마지막 변경 APACHE 구성에서 추가해야하는 것입니다 우리는 phpmyadmin을 사용할 것입니다 어떻게해야합니까? 에디터를 열자

nano /etc/apache2/apache2conf 우리가 아파치 설정 파일을 열었습니다 그리고 문서의 끝으로 가보자 우리는 다음과 같이 쓴다

/etc/phpmyadmin/apacheconf를 포함시킨다 저장하겠습니다 Ok, sudo를 사용하지 않았기 때문에 저장할 수 없습니다

"sudo "우리는 그것을 반복하지만 전에 그것을하지 않은 sudo를 사용합니다 우리는 문서의 끝으로 돌아갑니다

포함하십시오 나는 항상 더 친절하다는 의견을 쓸 것이다 phpMyAdmin 작업을 수행하는 데 필요합니다 /etc/phpmyadmin/apacheconf를 포함하십시오

CTRL + O, 이제 CTRL + X를 할 수 있습니다 이제 phpMyAdmin을 사용해 보았습니다 그리고 지금 그것이 작동하는지 확인합니다 아마 우리가 지금 실행한다면 아마도 실행되지 않을 수도 있습니다

시도해 봅시다 phpmyadmin에 어떻게 접근합니까? 다음과 같이 간단합니다 우리는 직접 액세스 할 수 있습니다

그것은 심지어 필요하지 않았다 서비스 재시작 보시다시피 여기서 우리는 데이터베이스와 phpmyadmin을 가지고 있으며 우리가 할 수있는 것들이 있습니다 이제 모든 설정이 완료되었습니다 한가지 더, 나는 그것을 말했지만 나는 우리의 길을 되풀이 할 것이다 이것은 바뀔 수있는 것이지만 우리는 다른 곳에서 그것을 할 것입니다

비디오 우리의 웹 페이지를 업로드해야하는 기본 경로 여기에 / var / www / html, 기본 경로입니다 웹 페이지를 호스팅해야하는 곳이 있습니다 서버에 표시됩니다 그리고 우리의 MySQL 서버 from phpMyAdmin 그리고 끝났어! 희망 당신은 비디오를 좋아했다 그리고 너 보자! 😉