 스택을 설치하는 방법.png)
CentOS 6에 Linux, Apache, MySQL, PHP(LAMP) 스택을 설치하는 방법
2022-06-01 last update
5 minutes reading CentOS상태: 비활성화
이 문서에서는 더 이상 지원되지 않는 CentOS 버전에 대해 설명합니다.현재 실행 중인 서버에서 CentOS 6를 실행하는 경우 지원되는 CentOS 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.
원인:
CentOS 6 reached end of life (EOL) on November 30th, 2020, 보안 패치나 업데이트를 더 이상 받지 않습니다.따라서 이 안내서는 더 이상 유지되지 않습니다.
다음을 참조하십시오.
이 설명서는 참조로 계속 사용할 수 있지만 다른 CentOS 버전에서는 사용할 수 없습니다.사용 가능한 경우 사용 중인 CentOS 버전을 위한 설명서를 사용하는 것이 좋습니다.
다음 Digital Ocean 강좌는 CentOS 7 서버에 LAMP 스택을 설치하는 방법에 대해 설명하기 때문에 매우 흥미로울 수 있습니다.
램프 정보
LAMP stack은 웹 서버를 시작하고 실행하는 데 사용되는 소스 오픈 소프트웨어입니다.이니셜 줄임말은 Linux, Apache, MySQL 및 PHP를 나타냅니다.서버가 이미 CentOS를 실행하고 있기 때문에, linux 부분은 이미 처리되었습니다.다음은 나머지 부분을 어떻게 설치하는지입니다.
설치
이 강좌의 절차는 가상 전용 서버의 사용자에게 루트 권한을 요구합니다.3단계와 4단계Initial Server Setup Tutorial에서 설정하는 방법을 볼 수 있습니다.
Step One—Install Apache
Apache는 전 세계의 50% 이상의 웹 서버를 실행하는 무료 소스 오픈 소프트웨어이다.
apache를 설치하려면 터미널을 열고 다음 명령을 입력합니다.
sudoyum 설치 httpd
설치 후 VPS에서 아파치 실행을 시작할 수 있습니다.
sudo 서비스 httpd 시작
그렇습니다.Apache가 설치되어 있는지 확인하려면 브라우저를 서버의 IP 주소(예:http://12.34.56.789). 페이지는 다음과 같이 "It works!"문구를 표시해야 합니다.
서버의 IP 주소를 찾는 방법
다음 명령을 실행하여 서버의 IP 주소를 표시할 수 있습니다.
ifconfig eth0 | grep inet | awk{인쇄 $2}
2단계 MySQL 설치
MySQL은 가상 서버에서 데이터를 구성하고 검색하는 강력한 데이터베이스 관리 시스템입니다.
ySQL을 설치하려면 터미널을 열고 다음 명령을 입력합니다.
mysql 서버 설치
sudo 서비스 mysqld 시작
설치하는 동안 MySQL은 두 번 라이센스를 요청합니다.둘 다 라고 하면 MySQL이 설치됩니다.
설치가 완료되면 루트 MySQL 암호를 설정할 수 있습니다.
sudo/usr/bin/mysql\u secure\u 설치
현재 루트 암호를 묻는 메시지가 표시됩니다.
방금 MySQL을 설치했기 때문에 MySQL이 없을 가능성이 높으므로 enter 키를 눌러 비워 두십시오.
root의 현재 암호 입력 (없음 입력):
네, 비밀번호를 성공적으로 사용했습니다. 계속...
그런 다음 루트 암호를 설정할지 묻는 메시지가 나타납니다.Y를 계속 선택하고 지침을 따릅니다.
CentOS에서 MySQL을 자동으로 설정하여 일련의 예 또는 아니요 문제를 묻습니다.
모든 옵션에 대해'예'라고 말하는 것이 가장 간단하다.마지막으로 MySQL이 다시 로드되고 새 변경 사항이 적용됩니다.
기본적으로 MySQL에는 익명의 사용자가 설치되어 있어 누구나 사용할 수 있습니다.
사용자 계정을 만들기 위해 MySQL에 로그인할 필요 없음
그들테스트 및 설치에만 사용
좀 더 평온하게.이동 중
생산 환경.
익명 사용자를 삭제하시겠습니까?[예/아니오] 네.
... 성공
일반적으로, 루트 사용자만 "localhost"에서 연결할 수 있습니다.이것
누군가가 네트워크에서 루트 비밀번호를 맞출 수 없도록 하세요.
루트 사용자가 원격으로 로그인할 수 없습니까?[예/아니오] 네.
... 성공
기본적으로 MySQL에는 "test"라는 데이터베이스가 있습니다.
통로이것도 테스트에만 사용되므로 제거해야 한다
생산 환경에 들어가기 전에
테스트 데이터베이스를 삭제하고 접근하시겠습니까?[예/아니오] 네.
- 테스트 데이터베이스 삭제 중...
... 성공
- 테스트 데이터베이스에서 사용 권한 삭제 중...
... 성공
특권표를 다시 불러오면 지금까지 변경된 모든 것을 확보할 수 있습니다
즉시 효력이 발생할 것이다.
사용 권한 테이블을 다시 로드하시겠습니까?[예/아니오] 네.
... 성공
정리 중...
모두 완성!위의 모든 단계를 완료한 경우 MySQL
설치는 지금 안전해야 합니다.
MySQL을 사용해 주셔서 감사합니다!
3단계 PHP 설치
PHP는 동적 웹 페이지를 구축하는 데 널리 사용되는 웹 스크립트 언어입니다.
가상 전용 서버에 PHP를 설치하려면 터미널을 열고 다음 명령을 입력합니다.
php-php-mysql 설치
PHP 프롬프트에서 yes라고 대답하면 PHP가 설치됩니다.
PHP 모듈
PHP에는 서버에 추가할 수 있는 유용한 라이브러리와 모듈도 있습니다.다음 내용을 입력하여 사용 가능한 라이브러리를 볼 수 있습니다.
yum 검색 php-
그런 다음 터미널에 가능한 모듈 목록이 표시됩니다.시작은 다음과 같습니다.
php bcmath.x86\u64: bcmath 라이브러리의 PHP 응용 프로그램을 사용하는 모듈
php cli.x86\u64:PHP 명령줄 인터페이스
php 공용.x86\u64: PHP 일반 파일
php dba.x86\u64:PHP 응용 프로그램의 데이터베이스 추상적 레이어 모듈
php 개발.x86\u64: PHP 확장에 필요한 파일
php 삽입식.x86\u64: 응용 프로그램 포함 PHP 라이브러리
php enchant.x86\u64: 언어 및 문자 인코딩 지원
php gd.x86\u64: gd 그래픽 라이브러리의 PHP 응용 프로그램을 사용하는 모듈
php imap.x86\u64: IMAP용 PHP 응용 프로그램 모듈
각 모듈의 상세한 기능을 보려면terminal에 다음 명령을 입력하여 모듈 이름을 알고 싶은 라이브러리로 바꾸십시오.
모듈의 yum info 이름
모듈을 설치하기로 결정한 후 다음을 입력합니다.
sudoyum 모듈의 설치 이름
각 모듈의 이름을 공백으로 구분하여 한 번에 여러 개의 라이브러리를 설치할 수 있습니다.
축하지금, 당신의 액체에 등잔더미가 있습니다!
서버가 시작될 때 자동으로 실행되도록 프로세스를 설정해야 합니다(Apache가 시작되면 php가 자동으로 실행됩니다).
sudo chkconfig httpd on
sudochkconfig mysqld 오픈
단계 4: 서버의 PHP 보기
LAMP가 가상 서버에 설치되어 있지만 빠른 php 정보 페이지를 만들어서 온라인으로 구성 요소를 볼 수 있습니다
설정하려면 먼저 새 파일을 만듭니다.
sudo nano/var/www/html/info.php
다음 행을 추가합니다.
phpinfo();
?>
그런 다음 저장하고 종료합니다.
모든 변경 사항이 가상 서버에서 적용될 수 있도록 아파치를 다시 시작합니다.
sudo 서비스 httpd 리셋
마지막으로 php 정보 페이지에 접근합니다. (예시 IP 주소를 정확한 IP 주소로 바꾸십시오.)http://12.34.56.789/info.php
외관은 this와 유사해야 한다.
더 보기
LAMP를 설치한 후에는 MySQLthis,A Basic MySQL Tutorial 또는Create an SSL Certificate을 사용하여 더 많은 작업을 수행할 수 있습니다.
저자: Etel Sverdlov