Need help? Chat now!

Hostwinds 튜토리얼

에 대한 검색 결과:


목차


LEMP 개요
LEMP 설정
MySQL 설치
3 단계 – PHP 설치
PHP 구성

CentOS 7 (Nginx, MySQL, PHP)에서 LEMP 스택을 설정하는 방법에 대한 가이드

태그 CentOS Web Panel 

LEMP 개요
LEMP 설정
MySQL 설치
3 단계 – PHP 설치
PHP 구성

LEMP 개요

LEMP는 Linux, Nginx (Apache Server를 교체), MySQL (데이터베이스 저장소로서 작동하는) 및 동적 콘텐츠가 PHP에 의해 적응합니다.LEMP 스택은 오픈 소스 소프트웨어를 번들하는 편리한 방법입니다.LEMP를 사용하면 서버가 웹 앱을 호스팅하는 웹 응용 프로그램 및 Linux 운영 체제 주변의 센터를 호스팅 할 수 있습니다.

LEMP 설정

노트: 기사의 주요 초점은 클라우드 또는 VPS 서버가있는 호스트 윈드 클라이언트가 LEMP 스택을 설치하는 것을 목표로합니다. CentOS 7 운영 체제.

시작하기 전에 : 이 자습서와 함께 따르려면 루트 액세스가 필요합니다.만약 루트가 아닌 사용자 계정 서버에 설치되어 있는지 확인하십시오. sudo 권한 다음 문서에서 sudo 및 yum 명령을 활용합니다.모든 변경 사항과 마찬가지로이 가이드를 진행하기 전에 스냅 샷 백업을 수행하는 것이 좋습니다.

Nginx 설치

사이트 방문자가 표시 할 내용을 사용하려면 유능한 최신 웹 서버가 필요합니다.이 기사를 위해 우리는 Nginx를 사용할 것입니다.이것이 이자형 발음으로 인해 LEMP에서 (engine – x)

* CENTOS 7 EPEL 아카이브를 추가하려면 터미널을 열고 다음 yum 명령을 입력하십시오.

sudo yum install epel-release

메시지가 나타나면 Y를 누르고 Enter 키를 눌러 설치를 시작하십시오. 그러면 필요한 아카이브가 설치되어 NGINX를 설치할 수 있습니다. 이것이 완료되면 완전한 메시지가 완료되었습니다! 나타날거야.

NGINX 아카이브가 서버에 설치되면 다음 명령을 사용하여 실제로 nginx를 설치할 수 있습니다.

sudo yum install nginx

이제 웹 서버가 설치되었습니다. 다음 명령을 입력하여 Nginx 서비스를 시작할 수 있습니다.

sudo systemctl start nginx

사용중인 sudo 명령을 사용하면 이제 이러한 모든 작업이 루트 권한으로 실행됩니다.명령을 실행할 수있는 권한이 있는지 확인하려면 이러한 루트 권한은 일반 사용자의 암호를 입력해야합니다.

이 시점에서 웹 브라우저에서 서버의 공용 IP 주소를 확인하십시오.nginx가 설치되어 실행중인 확인으로 기본 센터 7 nginx 웹 페이지가 표시됩니다.다음과 유사한 메시지로 인사해야합니다.

계속하기 전에 nginx가 부팅 할 때 시작하도록 설정해야합니다.그렇게하면 서버가 시작될 때마다 위의 명령을 다시 입력 할 필요가 없습니다.다음 명령을 입력하여 그렇게 할 수 있습니다.

sudo systemctl enable nginx

MySQL 설치

다음으로 MariaDB라는 MySQL 드롭 인 대안을 설치할 것입니다.MARIADB는 웹 사이트의 정보를 저장하는 데이터베이스에 구성하고 액세스 할 수있는 MySQL 데이터베이스 관리의 커뮤니티 개발 지점입니다.구문으로, MySQL과 MariAdb는 매우 유사하며 유의 한 차이가 없습니다.이것이 미디엄 LEMP에서.

우리가 이미 yum을 고용 한 이래로 다시 사용하여 필요한 소프트웨어를 잡고 설치합니다.

MySQL / MariaDB는 인기있는 선택이지만 모든 웹 응용 프로그램을 실행할 필요가 없습니다.MARIADB를 설치하려면 다음 명령을 입력해야합니다.

sudo yum install mariadb-server mariadb

마무리 할 때 마리아드를 입력하여 다음을 입력하십시오.

sudo systemctl start mariadb

그런 다음 잠재적으로 유해한 기본값 중 일부를 제거하고 데이터베이스를 고정하는 데 필요한 보안 스크립트를 사용할 수 있습니다.

sudo mysql_secure_installation

노트: 프롬프트가 현재 루트 암호를 요청하는지 걱정하지 마십시오.이 단계에서는 아직 하나가 없으므로 Enter를 타격하여 공백으로 남겨 두십시오.

루트 암호를 설정하라는 메시지가 표시되면 "Y"를 입력하고 지침에 따라 루트 암호를 설정하고 나중에 사용할 수 있도록 메모를 확인하십시오.

다음 시리즈의 프롬프트에 대한 "Enter"를 눌러 기본값을 사용할 수 있습니다.이를 통해 MySQL은 샘플 사용자 및 데이터베이스를 제거하여 변경 사항을 즉시 확인할 수 있습니다.또한 원격 루트 로그인을 비활성화 한 다음 권한 테이블을 다시로드합니다.

Bootup에서 MariaDB를 시작하려면이 명령을 사용하십시오.

sudo systemctl enable mariadb

등을 가볍게 두 드리십시오. 전체 데이터베이스 시스템을 설정하기 만하면됩니다!

3 단계 – PHP 설치

PHP로 작성된 웹 페이지를 처리하려면 PHP를 웹 서버에 설치하고 시스템이 다음 명령을 사용하여 재부팅하는 경우 시작했는지 확인하십시오.

PHP를 설치하려면 다음 명령을 입력하십시오.

sudo yum install php php-common php-fpm php-mysql -y

처음에는 PHP 서비스를 실행하려면 다음 명령을 입력하십시오.

sudo systemctl start php-fpm

PHP 서비스가 자동으로 시작되도록 설정하려면 서버가 다시 시작될 때마다 위 명령을 입력 할 필요가 없으므로이 명령을 사용하십시오.

sudo systemctl enable php-fpm

PHP 구성

PHP가 설치되면 올바르게 구성하는 것이 중요합니다.

php.ini에서 다음을 가져야합니다.

"cgi.fix_pathinfo = 0;"

/etc/php.ini에서 php.ini 파일을 편집하고이 파일을 저장하여이를 수행 할 수 있습니다. 다음은 vim 텍스트 편집기를 사용하여이를 수행하는 명령입니다.

sudo vi /etc/php.ini

선을 찾아서 cgi.fix_pathinfo = 1을 변경하고 이것을 변경하여 주석을 제거하고 값을 0으로 변경하십시오.

cgi.fix_pathinfo=0

당신은 또한 사용할 수 있습니다 나노 더 쉬운 경우 텍스트 편집기.

이 작업이 완료되면 변경 사항을 /etc/php.ini에 저장하십시오.

PHP와 웹 서버가 새 변경 사항을 볼 수있게하려면 두 서비스를 다시 시작해야합니다. PHP를 다시 시작하려면 다음 명령을 입력하십시오.

sudo systemctl restart php-fpm

Nginx 서비스를 다시 시작하려면 다음 명령을 입력하십시오.

sudo systemctl restart nginx

PHP.Info 페이지를 작성하고 브라우저 에서이 페이지를 볼 수있게하여 이것이 올바르게 설정되었는지 확인할 수 있습니다. phpinfo.php 페이지에는이 설정이 활성화 된 후에 다음을 확인하면 다음이 포함되어야합니다.

파일을 / usr / share / nginx / html. 웹 서버가 파일을 가져 오는 곳입니다.

축하합니다! 위의 단계를 성공적으로 수행했다면 이제 LEMP 스택이 서버에 설치되었습니다. 이제 사이트의 파일을 업로드 할 수 있습니다. / usr / share / nginx / html. Nginx 구성 (위치 : /etc/nginx/nginx.conf).

질문이 있거나 도움이 필요하면 라이브 채팅 또는 제출을 통해 문의하십시오. 티켓 기술 지원 팀과 함께.

작성자 Peter H  /  십일월 28, 2016