CentOS+Nginx+PHP+MySQL 표준 프로덕션 환경 구성 방법
php 5.3.1
mysql 5.0.89
nginx 0.8.33 또는 0.7.65(선택 사항)
인터넷에 떠도는 원클릭 설치 패키지보다 훨씬 낫습니다. 이 설치 방법을 적극 권장합니다. 모든 초보자와 마스터에게 적합합니다. 내 서버에서 사용되는 모든 소스 코드를 컴파일하고 설치하는 것은 그다지 좋지 않으며 여전히 매우 힘듭니다. 내 설치에는 이미 pdo, eaccelerator, memcache, tidy 등과 같은 몇 가지 일반적인 PHP 확장이 포함되어 있습니다.
centos를 최소한으로 설치한 후 새 repo를 만듭니다
# vi /etc/yum.repos.d/centos.21andy.com.repo
다음 내용을 입력하세요
[21andy.com]
name=21andy. 엔터프라이즈 리눅스 5용 com 패키지 - $basearch
baseurl=http://www.21andy.com/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1
epel repo
centos i386 활성화 다음 명령을 입력하세요
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
centos x86_64 다음 명령을 입력하세요
rpm - ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
그런 다음 import key
rpm --import /etc/pki/ rpm- gpg/rpm-gpg-key-epel
코드를 복사
ok, 한 번의 클릭으로 설치
yum -y install nginx mysql-server php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php -gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator
마침내 yum -y 업데이트로 모든 것이 최신입니다
nginx에서 최신 안정 버전을 사용하고 싶다면 0.7.65,
yum -y install nginx
를
yum -y install nginx-stable
로 대체하면 끝입니다
설치 후에는 이미 이렇게 플레이할 수 있습니다
service mysqld start
service php -fpm start
service nginx start
시작 시작을 설정하는 것을 잊지 마세요
chkconfig --level 345 mysqld on
chkconfig --level 345 php-fpm on
chkconfig --level 345 nginx on
구성 파일은 모두 /etc 아래에 있습니다.
설치가 어떻게 자동으로 해결되는지 확인하세요
종속성이 해결되었습니다
============================ ========== =====================
패키지 아치 버전 저장소 크기
============ ========== ====================================
설치:
mysql x86_64 5.0.89-1.el5 21andy.com 3.5m
mysql-server x86_64 5.0.89-1.el5 21andy.com 10m
nginx x86_64 0.8.33-3.el5 21andy.com 422k
php-cli x86_64 5.3.1-2.el5 21 andy.com 2.4m
php-eaccelerator x86_64 2:0.9.6-1.el5 21andy.com 118k
php-fpm x86_64 5.3.1-2.el5 21andy.com 1.2m
php-gd x86_64 5.3.1-2.el5 21andy.com 110k
php-mbstring x86_64 5.3.1-2.el5 21andy.com 1.1m
php-mcrypt x86_64 5.3.1-2.el5 21andy.com 27 k
php-mysql x86_64 5.3.1- 2 .el5 21andy.com 84 k
php-pdo x86_64 5.3.1-2.el5 21andy.com 91 k
php-pear noarch 1:1.9.0-1.el5 21andy .com 420k
php-pecl-memcache x86_64 2.2.5-3.el5 21andy.com 44k
php-tidy x86_64 5.3.1-2.el5 21andy.com 31k
php-xml x86_64 5.3.1-2.el5 21andy.com 115k
php-xmlrpc x86_64 5.3.1-2.el5 21andy.com 48 k
종속성을 위한 설치:
gmp x86_64 4.1.4-10.el5 base 201 k libxaw x86_64 1.0.2-8.1 base 329 k libxmu 1.0.2-5 기본 63k
libxpm x86_64 3.5.5-3 기본 44k
libedit x86_64 2.11-2.20080712cvs.el5 epel 80k
libmcrypt x86_64 2.5.8-4.el5.centos 추가 105k
libtidy x86 _64 0.99 .0-14.20070615.el5 epel 140k
php-common x86_64 5.3.1-2.el5 21andy.com 554k
sqlite2 x86_64 2.8.17-5.el5 21andy.com 165k
t1lib x86_64 5.1.1- 7. el5 208k
종속성 업데이트:
libevent x86_64 1.4.12-1.el5 21andy.com 129 k
거래 요약
26개 패키지 설치
업데이트 1 패키지 )
0개 패키지 제거
다음은 내 로컬 가상 머신과 vps에서 각각 nginx + php-fpm의 성능을 테스트합니다.
내 로컬 가상 머신 테스트는 pd930 듀얼 코어 3.0g, 2g 메모리 및 가상 머신에 1g 메모리가 할당되고 설치된 시스템은
centos 5.4 64bit테스트 내용은
500
동시성 테스트, CPU 사용량 도달 30%이고 시스템 로드는 약 10이며 페이지가 매우 빠르게 열립니다 [root@localhost ~]# webbench -c 500 -t 30 http://127.0.0.1/ 벤치마킹: http://127.0.0.1/ speed=223504페이지/분, 21806556바이트/초. 20 00 동시성 테스트, CPU 사용량은 35%, 시스템 로드는 18 정도, 페이지가 매우 빠르게 열립니다 [root@localhost ~]# webbench -c 2000 -t 30 http://127.0.0.1 / 벤치마킹: http://127.0.0.1/ speed= 429494 페이지/분, 39004788 바이트/초. 5000 동시성 테스트, CPU 사용량 30%, 시스템 로드 35에 도달, 읽은 후 페이지 반환 속도는 나쁘지 않습니다. 이 데이터, 며칠 전에 언급된 1,500만 개의 PHP 요청은 아무것도 아닙니다 [root@localhost ~]# webbench -c 5000 -t 30 http://127.0.0.1/ 벤치마킹: http://127.0.0.1/ speed=788986 페이지/분, 66952700 바이트/ 초. 충분하지 않습니다. 변경하겠습니다. 동시성 10000 10000 동시성, CPU 사용량은 여전히 30% 미만이며, 시스템 부하가 약 60에서 증가했습니다. ~ 1000쯤에 기절했어요! 아직 열 수 있어요! 조금 붙어 있어요! 로드가 600에 도달했을 때 지연이 없었습니다! 미쳤어, 이건 가상 머신인데, 웹벤치가 아직도 내 머신에서 열려 있는데, 땀, 너무 강력해 [root@localhost ~]# webbench -c 10000 -t 30 http://127.0.0.1/ 벤치마킹: http://127.0.0.1/ speed=1513718 페이지 /min, -17973622바이트/초. 그리고 vps, 2g 메모리, 8코어 CPU 테스트를 했는데 위의 yum 설치를 사용하지 않았으나 소스 코드는 모두 컴파일 및 설치 후 테스트 결과는 다음과 같습니다. 500 동시성, CPU 사용량 20%, 로드 약 2 # webbench -c 500 -t 30 http://127.0.0.1/index.php 벤치마킹: http://127.0.0.1/index.php speed= 120520페이지/분, -36244332바이트/초. 2000 동시성, CPU 사용량 약 20%, 로드 약 2, 변경 없음 webbench -c 2000 -t 30 http://127.0.0.1/index.php 벤치마킹: http://127.0.0.1/index 가져오기 .php speed=111454페이지/분, -44285944바이트/초.
webbench - 간단한 웹 벤치마크 1.5
copyright (c) radim kolar 1997-2004, gpl 오픈 소스 소프트웨어.
500개의 클라이언트를 30초 동안 실행합니다.
요청: 111752 지속, 0 실패.
webbench - 간단한 웹 벤치마크 1.5
copyright (c) radim kolar 1997-2004, gpl 오픈 소스 소프트웨어.
2000 클라이언트 얻기, 30초 실행
요청: 214747 suceed, 0 실패.
webbench - 간단한 웹 벤치마크 1.5
copyright (c) radim kolar 1997-2004, gpl 오픈 소스 소프트웨어.
5000 클라이언트 얻기, 30초 실행.
요청: 394493 성공, 0 실패.
웹벤치 - 간단한 웹 벤치마크 1.5
copyright (c) radim kolar 1997-2004, gpl 오픈 소스 소프트웨어.
10000 클라이언트 확보, 30초 실행
requests: 756859 susceed, 0 failed.
webbench - 간단한 웹 벤치마크 1.5
copyright (c) radim kolar 1997-2004, gpl 오픈 소스 소프트웨어.
500개 클라이언트 가져오기, 30초 실행
요청: 60260 지속, 0 실패.
webbench - 간단한 웹 벤치마크 1.5
copyright (c) radim kolar 1997-2004, gpl 오픈 소스 소프트웨어.
2000 클라이언트, 30초 실행
요청: 55727 지속, 0 실패.
위 내용은 CentOS+Nginx+PHP+MySQL 표준 프로덕션 환경 구성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

CakePHP는 오픈 소스 MVC 프레임워크입니다. 이를 통해 애플리케이션 개발, 배포 및 유지 관리가 훨씬 쉬워집니다. CakePHP에는 가장 일반적인 작업의 과부하를 줄이기 위한 여러 라이브러리가 있습니다.

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다
