centos7에 PHP를 설치하는 방법: 1. wget 명령을 설치합니다. 2. "/usr/local/src" 디렉터리에 PHP 소스 코드 패키지를 다운로드합니다. 3. PHP를 컴파일하는 데 필요한 종속성 패키지를 설치합니다.
이 글의 운영 환경: centos7 시스템, PHP7.2 버전, DELL G3 컴퓨터
centos7 설치 php 상세 설명
Centos7 컴파일 및 PHP7.2 설치
1. 명령
yum install wget
2, /usr/local/src 디렉터리에 PHP 소스 코드 패키지를 다운로드합니다.
wget http://cn2.php.net/distributions/php-7.2.4.tar.gz
소스 코드 패키지의 압축을 푼다
tar zxvf php-7.2.1.tar.gz
3. PHP를 컴파일하는 데 필요한 종속성 패키지를 설치합니다:
yum install gcc autoconf gcc-c++ yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel readline readline-devel libxslt libxslt-devel yum install systemd-devel yum install openjpeg-devel
php-fpm 추가. user
그룹 만들기
groupadd php-fpm
Create a 사용자는 로그인하고 홈 디렉터리를 만들 수 없습니다.
useradd -s /sbin/nologin -g php-fpm -M php-fpm
컴파일 매개변수:
开发环境: --enable-phpdbg\ --enable-dtrace\ 生产环境: --disable-phpdbg\ --disable-dtrace\ ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-zlib-dir \ --with-freetype-dir \ --enable-mbstring \ --with-libxml-dir=/usr \ --enable-xmlreader \ --enable-xmlwriter \ --enable-soap \ --enable-calendar \ --with-curl \ --with-zlib \ --with-gd \ --with-pdo-sqlite \ --with-pdo-mysql \ --with-mysqli \ --with-mysql-sock \ --enable-mysqlnd \ --disable-rpath \ --enable-inline-optimization \ --with-bz2 \ --with-zlib \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-pcntl \ --enable-mbregex \ --enable-exif \ --enable-bcmath \ --with-mhash \ --enable-zip \ --with-pcre-regex \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-openssl \ --enable-ftp \ --with-kerberos \ --with-gettext \ --with-xmlrpc \ --with-xsl \ --enable-fpm \ --with-fpm-user=php-fpm \ --with-fpm-group=php-fpm \ --with-fpm-systemd \ --disable-fileinfo
컴파일 실행:
make && make install php-ini:
소스 코드 패키지에 구성 파일이 있습니다.
php.ini-development 测试开发环境 php.ini-production 生产环境
사본을 지정된 디렉터리에 복사합니다(자신의 상황에 따라 선택하세요. 두 파일 간의 차이점을 비교할 수 있습니다):
cp php.ini-production /usr/local/php/etc/php.ini
php-fpm 새 php-fpm 구성 파일 복사:
cd /usr/local/php/etc cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf
구성 오류 로그 :
error_log = /usr/local/php/var/php-fpm.log
구성 pid 파일:
pid = /usr/local/php/var/run/php-fpm.pid
저장 후 종료
cd /usr/local/php/etc/php-fpm.d cp www.conf.default www.conf
php-fpm 구성 관리:
cd /usr/local/src/php-7.2.4
cp ./sapi/fpm/php-fpm.service /usr/lib/systemd/system/
로 이동시작 php-fpm 구성:
systemctl enable php-fpm
php-fpm 시작:
systemctl start php-fpm
상태 보기:
systemctl status php-fpm
환경 변수 추가:
vim /etc/profile
끝에 추가:
export PATH=$PATH:'/usr/local/php/bin/'
저장하고 종료합니다.
source /etc/profile
테스트:
php -v
아래 내용을 보면 성공했다는 의미입니다.
웹 환경과 CLI 환경을 구분해야 하는 경우 /usr/local/php/etc/php.ini를 복사하여 php-cli.ini
cp /usr/local/로 이름을 바꾸면 됩니다. php /etc/php.ini /usr/local/php/etc/php-cli.ini
구성을 조정해야 하는 경우 해당 구성 파일을 조정하면 됩니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 Centos7 설치 PHP 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Centos는 안정적이고 안전하며 무료이기 때문에 엔터프라이즈 급 서버 운영 체제로 적합합니다. 1) Rhel을 기반으로하며 Rhel과 높은 호환성을 제공합니다. 2) Package Management에 YUM을 사용하여 소프트웨어를 쉽게 설치하고 업데이트 할 수 있는지 확인하십시오. 3) 커뮤니티는 정기적으로 보안 패치를 공개하며 지원주기는 최대 10 년입니다.

Centos가 유지를 중단 한 이유는 Redhat의 전략적 변화 때문입니다. 사용자 응답 전략에는 다음이 포함됩니다. 1. Ubuntuserver, Debian 또는 Rockylinux와 같은 다른 분포로 마이그레이션; 2. 2024 년 6 월까지 CentOS7을 계속 사용합니다. 3. Centosstream으로 돌아 가기; 4. RHEL 또는 컨테이너 기술 사용을 기반으로하는 사용자 정의 배포와 같은 솔루션을 구축하십시오.

redhatendedsupportforcentostothopifttowardsAcomiallyciallyciallyciallyciallycisteciusedmodelwithcentostream.

Centos는 서버 환경에 적합한 redhatenterpriselinux를 기반으로 한 오픈 소스 운영 체제입니다. 1. 설치 중에 적절한 미디어 및 옵션을 선택하고 네트워크, 방화벽 및 사용자 권한을 구성하십시오. 2. 사용자 ADD, USERMOD 및 SYSTEMCTL 명령을 사용하여 사용자 및 서비스를 관리하고 소프트웨어 패키지를 정기적으로 업데이트하십시오. 3. 기본 운영에는 YUM 설치 소프트웨어 및 SystemCTL 관리 서비스 사용 및 Selinux와 같은 고급 기능을 사용하여 보안을 향상시킵니다. 4. 시스템 로그를 확인하여 일반적인 오류를 해결하십시오. 성능을 최적화하려면 리소스 모니터링 및 불필요한 파일의 청소가 필요합니다.

Centos는 우수한 보안, 안정성 및 성능을위한 서버 및 엔터프라이즈 환경을위한 첫 번째 선택입니다. 1) Security는 SELINUX를 통해 강제 액세스 제어를 제공하여 시스템 보안을 개선합니다. 2) 안정성은 시스템의 안정성을 보장하기 위해 최대 10 년 동안 LTS 버전에 의해 지원됩니다. 3) 성능은 커널 및 시스템 구성을 최적화하여 시스템 응답 속도 및 리소스 활용을 크게 향상시킵니다.

CentOS 대안은 안정성, 호환성, 커뮤니티 지원 및 패키지 관리의 특성을 가져야합니다. 1. Almalinux는 10 년의 지원을 제공합니다. 선택할 때 마이그레이션 비용 및 성능 최적화를 고려해야합니다.

Centos는 다양한 서버 환경에 적합한 안정성 및 장기 지원에 중점을 둔 RedHatenterPriselinux를 기반으로 한 오픈 소스 배포입니다. 1. Centos의 설계 철학은 안정적이며 웹, 데이터베이스 및 응용 프로그램 서버에 적합합니다. 2. yum을 패키지 관리자로 사용하여 보안 업데이트를 정기적으로 해제하십시오. 3. 간단한 설치, 몇 가지 명령으로 웹 서버를 구축 할 수 있습니다. 4. 고급 기능에는 Selinux를 사용한 향상된 보안이 포함됩니다. 5. NMCLI 및 YumdePlist 명령을 통해 네트워크 구성 및 소프트웨어 종속성과 같은 자주 묻는 질문을 디버깅 할 수 있습니다. 6. 성능 최적화 제안에는 커널 매개 변수 조정 및 가벼운 웹 서버 사용이 포함됩니다.

Centos는 서버 관리 및 웹 호스팅에 널리 사용됩니다. 1) yum 및 systemctl을 사용하여 서버를 관리하고 2) 웹 호스팅을 위해 nginx를 설치하고 구성합니다.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

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

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

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
