웹사이트 검색

Ubuntu 15.04 서버에서 LEMP Linux, Nginx, MySQL/MariaDB, PHP) 및 PhpMyAdmin 설정


LEMP 스택은 Nginx, MySQL/MariaDBPHP가 설치된 조합입니다. 리눅스 환경에서.

약어는 Linux, Nginx(Engine x로 발음), MySQL/< 등 각각의 첫 글자에서 유래합니다. Strong>MariaDB 및 PHP.

이 문서에는 웹 브라우저에서 데이터베이스를 관리하기 위해 PhpMyAdmin 도구를 사용하여 Ubuntu 15.04 기반 서버에 그룹의 각 소프트웨어를 설치하는 방법에 대한 단계별 지침이 포함되어 있습니다.

요구사항:

LEMP를 설정하기 전에 충족해야 할 몇 가지 요구 사항이 있습니다.

  1. Ubuntu 15.04의 최소 설치.
  2. SSH를 통해 서버에 액세스합니다(직접 액세스 권한이 없는 경우).
  3. 시스템이 서버로 처리되면 고정 IP 주소가 구성되어 있어야 합니다.

1단계: 시스템 호스트 이름 및 시스템 업데이트 설정

1. SSH를 통해 Ubuntu 15.04 서버에 로그인하고 서버 호스트 이름을 설정합니다. 이는 다음 명령을 실행하여 쉽게 달성할 수 있습니다.


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

물론 “your-hostname.com”을 사용할 호스트 이름의 실제 이름으로 바꿔야 합니다.

2. 그런 다음 전체 시스템 업그레이드를 수행하여 Ubuntu 패키지를 최신 상태로 유지하고 다음 명령을 실행하세요.


sudo apt-get update && sudo apt-get upgrade

2단계: Nginx 웹 서버 설치 및 구성

3. Nginx는 역방향 프록시로 사용할 수 있는 빠른 웹 서버이며 로드 밸런싱은 더 많은 동시 연결을 처리하기 위해 메모리 소비를 낮추는 것을 의미합니다.

이는 엔터프라이즈 솔루션에 자주 사용되며 현재 가장 바쁜 사이트 10000개 중 40%를 지원합니다. Nginx는 현재 CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram 및 기타 여러 사이트를 지원합니다.

다음 명령을 실행하면 Nginx 설치가 비교적 쉽게 완료됩니다.


sudo apt-get install nginx

Nginx는 설치 후 자동으로 시작되지 않으므로 다음을 실행하여 수동으로 시작해야 합니다.


sudo service nginx start

4. 시스템 부팅 시 시작되도록 nginx를 구성하려면 다음 명령을 실행하십시오.


sudo systemctl enable nginx 

5. nginx가 시작되어 작동하는지 테스트하려면 브라우저에서 http://server-ip-address에 액세스하면 됩니다. 다음과 유사한 페이지가 표시됩니다.

서버 IP 주소를 모르는 경우 다음 명령을 사용하여 IP 주소를 찾을 수 있습니다.


ifconfig eth0 | grep inet | awk ‘{print $2}’

참고: 위의 예에서는 "eth0 "을 네트워크 어댑터에 대해 식별된 것으로 변경해야 합니다.

웹 브라우저에서 IP 주소에 접속하면 다음과 유사한 페이지가 표시됩니다.

6. 이제 nginx 구성 파일을 열고 다음과 같이 변경해야 합니다.


sudo vim /etc/nginx/sites-available/default

이제 아래와 같이 강조 표시된 변경 사항을 적용합니다.

파일을 저장하고 nginx를 다시 시작하면 새 설정이 적용됩니다.


sudo service nginx restart

3단계: MariaDB 설치

7. MariaDB는 MySQL에서 파생된 오픈 소스 데이터베이스 관리 도구로 GNU GPL에 따라 무료로 유지됩니다. MariaDB는 커뮤니티 기반 프로젝트이며 MySQL의 원래 개발자가 개발을 주도하고 있습니다. 그의 프로젝트를 포크한 이유는 오라클의 MySQL 인수에 대한 우려 때문이었습니다.

다음 명령을 실행하면 Ubuntu 15.04MariaDB를 쉽게 설치할 수 있습니다.


sudo apt-get install mariadb-server mariadb-client

8. mariadb 설치 중에는 MariaDB의 루트 비밀번호를 설정하라는 메시지가 표시되지 않습니다. 이렇게 하려면 다음 명령 세트를 실행해야 합니다.

sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit

9. 이제 다음 명령과 일련의 질문을 실행하여 MySQL 설치를 보호할 차례입니다.


mysql_secure_installation

4단계: PHP 및 PHP 라이브러리 설치

10. PHP는 웹사이트에서 동적 콘텐츠를 생성하는 데 사용되는 강력한 프로그래밍 언어입니다. 수백만 개의 웹사이트를 지원하며 아마도 웹 개발에 가장 자주 사용되는 언어 중 하나일 것입니다.

Ubuntu 15.04PHP를 설치하려면 다음 명령을 실행하세요.


sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm

11. 이제 PHP 기반 웹사이트를 서버에 적절하게 구성할 차례입니다.


sudo vim /etc/php5/fpm/php.ini

다음 줄을 찾으세요:


; cgi.fix_pathinfo=1

그리고 다음과 같이 변경합니다.


cgi.fix_pathinfo=0

이제 php-fpm 서비스를 다시 시작하고 상태를 확인하십시오.


sudo service php5-fpm restart
sudo service php5-fpm status

12. 이제 간단한 php_info.php 페이지를 생성하여 PHP 설정을 테스트하겠습니다. 웹 루트로 이동하여 시작하세요.


cd /var/www/html/
sudo vim php_info.php

다음 코드를 삽입하세요.

<?php phpinfo(); ?>

13. 이제 웹 브라우저로 이동하여 http://your-ip-address/php_info.php를 입력하여 PHP 정보를 확인하세요.

5단계: PhpMyAdmin 설치

14. 마지막으로 MySQL/MariaDB 데이터베이스 관리를 위한 웹 기반 프런트엔드 도구인 phpMyAdmin이라는 데이터베이스 관리 프런트엔드를 설치합니다.


sudo apt-get install phpmyadmin

15. 이제 설치 프로그램이 phpMyAdmin용 데이터베이스를 생성할 수 있도록 MySQL/MariaDB 관리 사용자의 비밀번호를 입력하세요.

16. 다음 단계에서는 phpMyAdmin을 실행하도록 구성해야 하는 서버를 선택하라는 메시지가 표시됩니다. Nginx는 나열된 웹 서버의 일부가 아니므로 Tab을 누르고 계속 진행하세요.

17. 이제 설치가 완료됩니다. 브라우저에서 phpMyAdmin 인터페이스에 액세스하려면 다음 심볼릭 링크를 생성하십시오:


cd /var/www/html
sudo ln –s /usr/share/phpmyadmin phpmyadmin

18. 이제 http://your-ip-address/phpmyadmin에서 PhpMyAdmin에 액세스하도록 브라우저를 지정하세요.

phpMyAdmin에서 인증하려면 MySQL/MariaDB 루트 사용자 및 비밀번호를 사용할 수 있습니다.

결론

이제 LEMP 스택이 Ubuntu 15.04 서버에 설정 및 구성되었습니다. 이제 웹 프로젝트 구축을 시작할 수 있습니다. 질문이나 의견이 있거나 설치 과정을 자세히 설명하고 싶다면 아래 의견 섹션에 의견을 제출해 주세요.