How To Build a LAMP Stack on CentOS 7.6
차례:
- CentOS 7에 LEMP Stack 설치
- 전제 조건
- 1 단계. Nginx 설치
- 2 단계. MariaDB 설치
- 3 단계. PHP 설치
- 4 단계. PHP 페이지를 처리하도록 Nginx 구성
- 추가 정보
- 튜토리얼
LEMP라는 용어는 네 가지 오픈 소스 구성 요소 이름의 약어입니다.
- L -Linux 운영 체제 E -Nginx HTTP 및 리버스 프록시 서버 M -MySQL 또는 MariaDB 관계형 데이터베이스 관리 시스템 P -PHP 프로그래밍 언어.
이 튜토리얼 시리즈에서는 Nginx를 설치하고, SSL 인증서를 무료로 Let 's Encrypt SSL 인증서를 생성하고, MySQL을 설치 및 보호하고, PHP 7을 설치하는 방법을 보여줍니다.
이 시리즈의 일부인 자세한 자습서는이 페이지의 끝에 나와 있습니다.
CentOS 7에 LEMP Stack 설치
이 빠른 시작에서는 CentOS 7 서버에 LEMP 스택을 설치하는 데 필요한 기본 단계를 보여줍니다.
전제 조건
로그인 한 사용자는 패키지를 설치할 수있는 sudo 권한이 있어야합니다.
1 단계. Nginx 설치
Nginx는 기본 CentOS 7 저장소에서 사용할 수 없으므로 EPEL 저장소를 사용합니다. EPEL 저장소를 시스템에 추가하려면 다음 명령을 사용하십시오.
sudo yum install epel-release
EPEL 리포지토리가 활성화되었으므로 다음과 같이 Nginx 패키지를 설치하십시오.
sudo yum install nginx
설치가 완료되면 다음을 입력하여 Nginx 서비스를 시작하고 활성화하십시오.
sudo systemctl start nginx
sudo systemctl enable nginx
2 단계. MariaDB 설치
다음 단계는 MariaDB 패키지를 설치하는 것입니다. 이렇게하려면 다음을 입력하십시오.
sudo yum install mariadb-server
MariaDB 서버가 설치되면 다음을 사용하여 서비스를 시작하고 활성화하십시오.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- 작성 당시 MariaDB 5.5 는 공식 CentOS 7 저장소에서 사용할 수 있습니다. 최신 버전을 설치하려면이 자습서를 참조하십시오. MariaDB 대신 MySQL을 설치하려면 자습서에서 설치 지침을 확인하십시오.
3 단계. PHP 설치
CentOS 7에는 PHP 버전 5.4가 포함되어 있습니다. PHP 버전 5.4는 꽤 오랫동안 EOL을 사용하므로 Remi 저장소를 사용하여 PHP 7.2를 설치합니다.
다음 명령을 실행하여 시스템에 Remi 저장소를 추가하십시오.
sudo yum install
추가되면
yum-utils
패키지를 설치하고
remi-php72
저장소를 활성화하십시오:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
이제 Remi 리포지토리가 활성화되었으므로 다음을 사용하여 PHP FPM 및 몇 가지 가장 일반적인 PHP 모듈을 설치할 수 있습니다.
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
기본적으로 PHP FPM은 포트 9000에서 사용자
apache
로 실행됩니다. 사용자를
nginx
변경하고 TCP 소켓에서 Unix 소켓으로 전환합니다. 이렇게하려면 노란색으로 강조 표시된 선을 편집하십시오.
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
/var/lib/php
디렉토리에 올바른 권한이 있는지 확인하십시오:
chown -R root:nginx /var/lib/php
파일을 저장하고 다음을 사용하여 PHP FPM 서비스를 활성화하고 시작하십시오.
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
4 단계. PHP 페이지를 처리하도록 Nginx 구성
모든 LEMP 구성 요소가 설치되었으므로 Nginx 서버 블록 구성 파일을 편집하고 다음 줄을 추가하여 Nginx가 PHP 파일을 처리 할 수 있습니다.
server {
#… other code
위치 ~.php $ {try_files $ uri = 404; fastcgi_pass 유닉스: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; fastcgi_params 포함; }}
변경 사항을 적용하려면 Nginx 서비스를 다시 시작해야합니다.
추가 정보
각 단계에 대한 자세한 지침은 다음 자습서를 참조하십시오.
튜토리얼
centos 7에서 바니시를 사용하도록 magento 2 구성

온라인 상점의 성공을 위해서는 페이지 속도가 매우 중요합니다. 이 자습서에서는 Varnish를 전체 페이지 캐시 솔루션으로 사용하도록 Magento 2를 구성하는 단계를 설명합니다.
centos 7에서 사용자를 추가하고 삭제하는 방법

사용자를 추가하고 제거하는 방법을 아는 것은 Linux 사용자가 알아야 할 기본 기술 중 하나입니다. 이 튜토리얼에서는 CentOS 7 시스템에서 사용자를 추가하고 제거하는 방법을 설명합니다.
centos 7에서 스왑 공간을 추가하는 방법

스왑은 실제 RAM 메모리 용량이 가득 찬 경우 사용되는 디스크 공간입니다. 이 튜토리얼은 CentOS 7 시스템에서 스왑 파일을 추가하는 방법을 설명합니다.