우분투를 사용하여 램프 웹 서버를 만드는 방법

01 of 08

램프 웹 서버 란 무엇입니까?

우분투에서 실행되는 아파치.

이 가이드는 데스크탑 버전의 Ubuntu를 사용하여 LAMP 웹 서버를 설치하는 가장 쉬운 방법을 보여줍니다.

LAMP는 Linux, Apache , MySQL 및 PHP를 나타냅니다.

이 가이드에서 사용되는 Linux 버전은 물론 우분투입니다.

Apache는 Linux에서 사용할 수있는 여러 유형의 웹 서버 중 하나입니다. 기타 Lighttpd 및 NGinx가 포함됩니다.

MySQL은 저장된 정보를 저장하고 표시함으로써 웹 페이지를 대화식으로 만드는 데 도움이되는 데이터베이스 서버입니다.

마지막으로 PHP (Hypertext Preprocessor의 약어)는 HTML, javaScript 및 CSS와 같은 클라이언트 측 언어에서 사용할 수있는 서버 측 코드 및 웹 API를 만드는 데 사용할 수있는 스크립팅 언어입니다.

나는 우분투 데스크톱 버전을 사용하여 LAMP를 설치하는 방법을 보여 주므로 신진 웹 개발자는 자신의 제작물에 대한 개발 또는 테스트 환경을 설정할 수 있습니다.

우분투 웹 서버는 홈 웹 페이지의 인트라넷으로 사용할 수도 있습니다.

광대역 공급자는 일반적으로 컴퓨터의 IP 주소를 변경하므로 DynDNS와 같은 서비스사용 하여 고정 IP 주소를 얻어야하므로 가정용 컴퓨터를 사용하여 웹 서버를 전 세계에서 사용할 수있게 만들 수는 있지만 실제로는 불가능합니다. 광대역 공급자가 제공하는 대역폭은 웹 페이지를 제공하는 데 적합하지 않을 수도 있습니다.

전 세계를 대상으로 웹 서버를 설정하는 것은 Apache 서버를 보호하고 방화벽을 설정하며 모든 소프트웨어가 올바르게 패치되었는지 확인해야한다는 것을 의미합니다.

전 세계가 볼 수있는 웹 사이트를 만들고 싶다면 CPanel 호스팅으로 웹 호스트를 선택하는 것이 좋습니다.

02 of 02

Tasksel을 사용하여 LAMP 웹 서버를 설치하는 방법

Tasksel.

전체 램프 스택을 설치하는 것은 실제로 매우 간단하며 단지 2 개의 명령을 사용하여 수행 할 수 있습니다.

다른 온라인 자습서에서는 각 구성 요소를 개별적으로 설치하는 방법을 보여 주지만 실제로 모든 구성 요소를 한꺼번에 설치할 수 있습니다.

이렇게하려면 터미널 창을 열어야합니다. 이렇게하려면 CTRL, ALT 및 T를 동시에 누르십시오.

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

sudo apt-get installsel을 설치하십시오.

램프 서버 설치 sudo tasksel

위의 명령은 tasksel이라는 도구를 설치 한 다음 tasksel을 사용하여 lamp-server라는 메타 패키지를 설치합니다.

그래서 tasksel은 무엇입니까?

Tasksel을 사용하면 한 번에 패키지 그룹을 설치할 수 있습니다. 앞에서 설명한 바와 같이 LAMP는 Linux, Apache, MySQL 및 PHP를 의미하며 일반적으로 하나를 설치하면 모두 설치하는 경향이 있습니다.

다음과 같이 tasksel 명령을 자체적으로 실행할 수 있습니다.

sudo tasksel

이렇게하면 패키지 목록이있는 창이 나타나거나 설치할 수있는 패키지 그룹을 말해야합니다.

예를 들어 KDE 데스크탑, Lubuntu 데스크탑, 메일 서버 또는 openSSH 서버를 설치할 수 있습니다.

tasksel을 사용하여 소프트웨어를 설치할 때 하나의 패키지를 설치하는 것이 아니라 모두 하나의 큰 것을 만들기 위해 함께 맞는 비슷한 패키지 그룹을 설치합니다. 우리의 경우에있어서 가장 중요한 것은 LAMP 서버입니다.

03 / 08

MySQL 암호 설정

MySQL 암호를 설정하십시오.

이전 단계에서 명령을 실행하면 Apache, MySQL 및 PHP에 필요한 패키지가 다운로드되어 설치됩니다.

MySQL 서버의 루트 암호를 입력해야하는 설치의 일부로 창이 나타납니다.

이 암호는 로그인 암호와 같지 않으므로 원하는대로 설정할 수 있습니다. 암호 소유자가 사용자, 사용 권한, 스키마, 테이블 등을 만들고 삭제할 수있는 능력으로 전체 데이터베이스 서버를 관리 할 수 ​​있으므로 암호를 가능한 한 안전하게 유지할 필요가 있습니다.

암호를 입력하면 추가 입력을 요구하지 않고 나머지 설치가 계속됩니다.

결국 명령 프롬프트로 돌아가서 서버가 작동하는지 테스트 할 수 있습니다.

04 of 08

아파치 테스트 방법

아파치 우분투.

Apache의 작동 여부를 테스트하는 가장 쉬운 방법은 다음과 같습니다.

웹 페이지가 이미지와 같이 나타나야합니다.

기본적으로 우분투 로고와 아파치라는 웹 페이지뿐만 아니라 "It Works"라는 단어를 보면 설치가 성공적이라는 것을 알 수 있습니다.

표시되는 페이지는 자리 표시 자 페이지이며 사용자가 직접 디자인 한 웹 페이지로 바꿀 수 있습니다.

자신의 웹 페이지를 추가하려면 / var / www / html 폴더에 저장해야합니다.

현재보고있는 페이지를 index.html이라고합니다.

이 페이지를 편집하려면 / var / www / html 폴더에 대한 권한이 필요합니다. 사용 권한을 제공하는 방법에는 여러 가지가 있습니다. 이것은 내가 선호하는 방법입니다.

터미널 창을 열고 다음 명령을 입력하십시오.

sudo adduser www-data

sudo chown -R www-data : www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

권한을 유효하게하려면 로그 아웃했다가 다시 로그인해야합니다.

08 년 5 월

PHP가 설치되어 있는지 확인하는 방법

PHP를 사용할 수 있습니까?

다음 단계는 PHP가 올바르게 설치되었는지 확인하는 것입니다.

이렇게하려면 터미널 창을 열고 다음 명령을 입력하십시오 :

sudo nano /var/www/html/phpinfo.php

나노 편집기 에서 다음 텍스트를 입력하십시오 :

CTRL과 O를 눌러 파일을 저장 한 다음 CTRL과 X를 눌러 편집기를 종료하십시오.

Firefox 웹 브라우저를 열고 주소 표시 줄에 다음을 입력하십시오.

http : // localhost / phpinfo

PHP가 제대로 설치 되었다면 위의 이미지와 비슷한 페이지가 나타납니다.

PHPInfo 페이지에는 설치된 PHP 모듈 목록과 실행중인 Apache 버전 등 모든 종류의 정보가 있습니다.

프로젝트에서 필요한 모듈이 설치되어 있는지 여부를 확인할 수 있도록 페이지를 개발하는 동안이 페이지를 계속 사용하는 것이 좋습니다.

06 of 06

MySQL Workbench 소개

MySQL Workbench.

MySQL 테스트는 터미널 창에서 다음과 같은 간단한 명령을 사용하여 수행 할 수 있습니다.

mysqladmin -u root -p status

암호를 묻는 메시지가 나타나면 우분투 암호가 아닌 MySQL 루트 사용자의 루트 암호를 입력해야합니다.

MySQL이 실행 중이면 다음 텍스트가 표시됩니다.

가동 시간 : 6269 스레드 : 3 질문 : 33 느린 쿼리 : 0 개설 : 112 테이블 플러시 : 1 열린 테이블 : 초당 31 개의 쿼리 평균 : 0.005

MySQL 자체만으로는 명령 행에서 관리하기가 어렵 기 때문에 2 가지 이상의 도구를 설치하는 것이 좋습니다.

MySQL Workbench를 설치하려면 터미널을 열고 다음 명령을 실행하십시오 :

sudo apt-get mysql-workbench를 설치한다.

소프트웨어 설치가 완료되면 키보드의 수퍼 키 (Windows 키)를 누르고 검색 상자에 "MySQL"을 입력하십시오.

돌고래가있는 아이콘은 MySQL Workbench를 나타내는 데 사용됩니다. 이 아이콘이 나타나면 클릭하십시오.

MySQL 워크 벤치 도구는 느린 편이지만 약간 강력합니다.

왼쪽 아래의 막대는 다음과 같이 관리하고자하는 MySQL 서버의 측면을 선택할 수있게합니다 :

서버 상태 옵션은 서버가 실행 중인지 여부, 실행 시간, 서버로드, 연결 수 및 기타 다양한 정보를 알려줍니다.

클라이언트 연결 옵션은 MySQL 서버에 대한 현재 연결을 나열합니다.

사용자와 권한 내에서 새로운 사용자를 추가하고, 암호를 변경하고, 사용자가 다른 데이터베이스 스키마에 대해 가질 수있는 권한을 선택할 수 있습니다.

MySQL Workbench 도구의 왼쪽 아래에는 데이터베이스 스키마 목록이 있습니다. 마우스 오른쪽 버튼을 클릭하고 "Create Schema"를 선택하여 직접 추가 할 수 있습니다.

테이블,보기, 저장 프로 시저 및 함수와 같은 개체 목록을 보려면 스키마를 클릭하여 확장 할 수 있습니다.

개체 중 하나를 마우스 오른쪽 단추로 클릭하면 새 테이블과 같은 새 개체를 만들 수 있습니다.

MySQL Workbench의 오른쪽 패널은 실제 작업을 수행하는 곳입니다. 예를 들어 테이블을 만들 때 데이터 유형과 함께 열을 추가 할 수 있습니다. 실제 코드를 추가 할 수 있도록 편집기에 새 저장 프로 시저의 기본 템플릿을 제공하는 프로 시저를 추가 할 수도 있습니다.

07/08

PHPMyAdmin 설치 방법

PHPMyAdmin을 설치하십시오.

MySQL 데이터베이스를 관리하는 데 사용되는 일반적인 도구는 PHPMyAdmin이며이 도구를 설치하면 Apache, PHP 및 MySQL이 올바르게 작동하는지 한 번에 확인할 수 있습니다.

터미널 창을 열고 다음 명령을 입력하십시오.

sudo apt-get phpmyadmin 설치

설치된 웹 서버를 묻는 창이 나타납니다.

기본 옵션은 이미 Apache로 설정되어 있으므로 Tab 키를 사용하여 OK 버튼을 강조 표시하고 return 키를 누릅니다.

PHPMyAdmin에서 사용할 기본 데이터베이스를 만들지 묻는 또 다른 창이 열립니다.

Tab 키를 눌러 "Yes"옵션을 선택하고 return 키를 누릅니다.

마지막으로 PHPMyAdmin 데이터베이스에 암호를 입력하라는 메시지가 나타납니다. PHPMyAdmin에 로그인 할 때마다 사용할 수있는 무언가를 입력하십시오.

이제 소프트웨어가 설치되고 명령 프롬프트로 돌아갑니다.

PHPMyAdmin을 사용하기 전에 다음과 같이 몇 가지 명령을 추가로 실행할 수 있습니다.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

위의 명령은 / etc / phpmyadmin 폴더에서 / etc / apache2 / conf-available 폴더로 apache.conf 파일의 심볼릭 링크를 만듭니다.

두 번째 줄은 Apache 내에서 phpmyadmin 구성 파일을 활성화하고 마지막 줄은 Apache 웹 서비스를 다시 시작합니다.

이것이 의미하는 바는 다음과 같이 PHPMyAdmin을 사용하여 데이터베이스를 관리 할 수 ​​있어야한다는 것입니다.

PHPMyAdmin은 MySQL 데이터베이스 관리를위한 웹 기반 도구입니다.

왼쪽 패널은 데이터베이스 스키마 목록을 제공합니다. 스키마를 클릭하면 데이터베이스 오브젝트 목록을 표시하도록 스키마가 확장됩니다.

상단 아이콘 막대를 사용하여 다음과 같은 MySQL의 다양한 측면을 관리 할 수 ​​있습니다.

08 08

더 읽을 거리

W3 학교.

이제 데이터베이스 서버를 가동하고 실행하면 완전한 웹 애플리케이션 개발에 사용할 수 있습니다.

HTML, CSS, ASP, JavaScript 및 PHP를 배우기위한 좋은 출발점은 W3Schools입니다.

이 웹 사이트는 클라이언트 측 및 서버 측 웹 개발에 대한 완전하고 쉬운 자습서를 제공합니다.

깊이있는 지식을 배우지는 않지만, 당신을 도울 수있는 기초와 개념을 충분히 이해할 것입니다.