CentOS 소스 코드에서 PHP7.2.4를 설치하고 swoole 2.1.1 확장을 추가합니다.
설치 환경
centos 7.4
php 7.2.4
swoole 2.1.1
다음에서는 centos7.4 시스템과 함께 설치된 JD 클라우드 호스트를 사용하여 시연해 보겠습니다. ps: 제안 누구나 Jingdong Cloud를 사용하여 설치 연습을 합니다. 결국 초보자는 가입하면 1개월 무료 클라우드 호스팅을 받게 됩니다
코드 패키지는 다음과 같습니다
[root@JD ~]# pwd /root [root@JD ~]# ls mysoft work [root@JD ~]# cd mysoft/ [root@JD mysoft]# ls php-7.2.4.tar.bz2 swoole-swoole-v2.1.1.zip [root@JD mysoft]#
php 설치 소스 코드
● tar -jxvf php- 7.2.4.tar.bz2 php 압축 해제 명령 -7.2.4.tar.bz2 디렉토리
● cd php-7.2.4/ php-7.2.4.tar.bz2 디렉토리를 입력하세요
● mkdir /usr/local /src/php7.2.4 새 PHP 설치 디렉터리 생성
● ./configure --prefix=/usr/local/src/php7.2.4 구성을 확인하세요
다음 오류가 보고되면 gcc가 아니기 때문입니다. 설치하려면 yum install gcc*를 사용하여 설치하세요
checking for cc... no checking for gcc... no configure: error: in `/root/mysoft/php-7.2.4': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details
● 오류가 보고되면: libxml2를 찾을 수 없음 rpm -qa | grep libxml2 libxm 패키지가 설치되어 있는지 확인하세요
● 설치되어 있으면 직접 yum install libxml2-devel
● 그렇지 않다면 먼저 yum install libxml2를 설치한 다음 yum install libxml2-devel
make && make install 컴파일 시간을 위해 꽤 오래 걸릴 것입니다
hello world를 출력하는 내용으로 hello.php를 생성해 테스트해 보겠습니다!
[root@JD ~]# vim hello.php [root@JD ~]# /usr/local/src/php7.2.4/bin/php hello.php hello world! [root@JD ~]#
성공적으로 실행
개선하세요. php hello.php를 직접 사용하면 시스템에서 오류가 발생합니다. -bash: php: command notfound
vim ~/.bash_profile을 다음과 같이 추가하세요
export PATH alias php=/usr/local/src/php7.2.4/bin/php
소스 잊지 마세요~ /.bash_profile
이제 php hello.php를 직접 사용해 php 코드를 실행할 수 있습니다
이제 php가 성공적으로 설치됐다고 생각할 수도 있지만, 실행하지 못하는 치명적인 문제를 발견하게 됩니다. php.ini 파일을 찾으세요
[root@JD ~]# find / -name php.ini [root@JD ~]#
소스 코드를 설치하려면 소스 코드 패키지의 php.ini 파일을 설치 디렉터리에 복사해야 합니다
복사할 위치는 어디입니까? php -i |grep php 명령을 사용할 수 있습니다. .ini
[root@JD php-7.2.4]# php -i |grep php.ini Configuration File (php.ini) Path => /usr/local/src/php7.2.4/lib
lib 디렉토리에 복사해야 한다는 것을 알 수 있습니다
cp php.ini-development /usr/local/src/php7.2.4/lib/php.ini
복사 성공
명령을 사용하세요. 이제 PHP 7.2.4가 성공적으로 설치되었습니다
소스에서 swoole 설치
● unzip swoole-swoole-v2.1.1.zip unzip swoole
● cd swoole/ swoole 디렉토리 입력
● /usr /local/src/php7.2.4/bin/phpize 구성 파일 생성
오류가 보고되면 autoconf를 찾을 수 없습니다. yum install autoconf 명령을 사용하여 설치하세요
● ./configure --with-php-config=/ usr/local/src/php7.2.4/bin/php-config
● make && make install compile
컴파일 완료 후 php.ini
●php 마지막 줄에 Extension=swoole.so를 추가하세요. -m |grep swoole swoole이 성공적으로 설치되었는지 확인하려면
[root@JD lib]# php -m |grep swoole swoole
swoole이 성공적으로 설치되었습니다
php에서 swoole을 사용하여 결합해 보세요
swoole의 소스 패키지에는 많은 swoole 데모가 포함되어 있습니다. swoole/examples/server 디렉토리에서
echo.php는 tcp 서비스를 열고 포트 9501을 수신합니다.
netstat -anp |grep 9501 이제 포트 9501이 사용되지 않는지 확인합니다.
[root@JD lib]# netstat -anp |grep 9501 [root@JD lib]#
php echo.php echo.php를 실행합니다.
포트 9501이 PHP에 의해 사용되고 있는지 다시 확인하세요.
[root@JD lib]# netstat -anp |grep 9501 tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 27728/php
이제 우리 swoole의 간단한 서비스가 우리에 의해 켜졌습니다.
앞으로도 swoole을 개발에 즐겁게 사용하실 수 있습니다.
위 내용은 CentOS 소스 코드에서 PHP7.2.4를 설치하고 swoole 2.1.1 확장을 추가합니다.의 상세 내용입니다. 자세한 내용은 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)

뜨거운 주제











CentOS에서 HDFS 성능 향상 : CentOS에서 HDFS (Hadoop 분산 파일 시스템)를 최적화하기위한 포괄적 인 최적화 안내서에는 하드웨어, 시스템 구성 및 네트워크 설정에 대한 포괄적 인 고려가 필요합니다. 이 기사는 HDFS 성능을 향상시키는 데 도움이되는 일련의 최적화 전략을 제공합니다. 1. 하드웨어 업그레이드 및 선택 리소스 확장 : 서버의 CPU, 메모리 및 저장 용량을 최대한 많이 늘립니다. 고성능 하드웨어 : 고성능 네트워크 카드 및 스위치를 채택하여 네트워크 처리량을 개선합니다. 2. 시스템 구성 미세 조정 커널 매개 변수 조정 : TCP 연결 번호, 파일 핸들 번호 및 메모리 관리와 같은 커널 매개 변수를 최적화하기 위해 /etc/sysctl.conf 파일을 수정합니다. 예를 들어 TCP 연결 상태 및 버퍼 크기를 조정하십시오

CentOS에서 HDFS (Hadoop 분산 파일 시스템)를 구성 할 때 다음 주요 구성 파일을 수정해야합니다. core-site.xml : fs.defaultfs : hdfs : // localhost : 9000과 같은 HDFS의 기본 파일 시스템 주소를 지정합니다. Hadoop.tmp.dir : Hadoop 임시 파일의 스토리지 디렉토리를 지정합니다. hadoop.proxyuser.root.hosts 및 hadoop.proxyuser.ro

CentOS에서 IP 주소를 구성하는 단계 : 현재 네트워크 구성보기 : IP Addr 네트워크 구성 파일 편집 : Sudo vi/etc/ifcfg-eths 스크립트/IFCFG-ETH-Scripts 변경 IP 주소 : iPaddr = 라인 변경 서브넷 마스크 및 게이트웨이 (옵션) (옵션) 네트워크 주소 : Su Systemctl CTL CTL CTLCTCTCTCTC TH SYSTEMCCTL

Centosstream8 시스템 문제 해결 안내서이 기사는 CentostReam8 시스템 고장을 효과적으로 문제 해결하는 데 도움이되는 체계적인 단계를 제공합니다. 순서대로 다음 방법을 시도하십시오. 1. 네트워크 연결 테스트 : Ping 명령을 사용하여 네트워크 연결을 테스트하십시오 (예 : pinggoogle.com). CURL 명령을 사용하여 HTTP 요청 응답을 확인하십시오 (예 : curlgoogle.com). iplink 명령을 사용하여 네트워크 인터페이스의 상태를보고 네트워크 인터페이스가 정상적으로 작동하고 연결되어 있는지 확인하십시오. 2. IP 주소 및 게이트웨이 구성 확인 : iPaddr 또는 ifconfi 사용

CentOS 플랫폼 HADOOP 분산 파일 시스템 (HDFS) 성능 최적화 안내서 HDFS 성능 최적화는다면 문제이며 특정 상황에 대해 여러 매개 변수를 조정해야합니다. 다음은 몇 가지 주요 최적화 전략입니다. 1. 메모리 관리는 Namenode 및 Datanode 메모리 구성을 조정합니다. HADOOP_NAMENODE_OPTS 및 HADOOP_DATANODE_OPTS 환경 변수를 합리적으로 구성하여 서버의 실제 메모리 크기에 따라 메모리 활용을 최적화합니다. 큰 페이지 메모리 활성화 : 높은 메모리 소비 애플리케이션 (예 : HDF)의 경우 큰 페이지 메모리를 활성화하면 메모리 페이지 할당 및 관리 오버 헤드가 줄어들고 효율성을 향상시킬 수 있습니다. 2. 디스크 I/O 최적화는 고속 스토리지를 사용합니다

CentOS 설치 단계 : ISO 이미지를 다운로드하고 부팅 가능한 미디어를 실행하십시오. 부팅하고 설치 소스를 선택하십시오. 언어 및 키보드 레이아웃을 선택하십시오. 네트워크 구성; 하드 디스크를 분할; 시스템 시계를 설정하십시오. 루트 사용자를 만듭니다. 소프트웨어 패키지를 선택하십시오. 설치를 시작하십시오. 설치가 완료된 후 하드 디스크에서 다시 시작하고 부팅하십시오.

CentOS 시스템 하에서 MongoDB 효율적인 백업 전략에 대한 자세한 설명이 기사는 CentOS 시스템에서 MongoDB 백업을 구현하기위한 다양한 전략을 자세히 소개하여 데이터 보안 및 비즈니스 연속성을 보장 할 것입니다. Docker 컨테이너 환경에서 수동 백업, 시간이 정해진 백업, 자동 스크립트 백업 및 백업 메소드를 다루고 백업 파일 관리를위한 모범 사례를 제공합니다. 수동 백업 : MongoDump 명령을 사용하여 Manual 전체 백업을 수행하십시오 (예 : Mongodump-HlocalHost : 27017-U username-P password-d 데이터베이스 이름 -o/백업 디렉토리이 명령은 지정된 데이터베이스의 데이터 및 메타 데이터를 지정된 백업 디렉토리로 내보내게됩니다.

CentOS 시스템에서 Pytorch GPU 가속도를 활성화하려면 Cuda, Cudnn 및 GPU 버전의 Pytorch를 설치해야합니다. 다음 단계는 프로세스를 안내합니다. CUDA 및 CUDNN 설치 CUDA 버전 호환성 결정 : NVIDIA-SMI 명령을 사용하여 NVIDIA 그래픽 카드에서 지원하는 CUDA 버전을보십시오. 예를 들어, MX450 그래픽 카드는 CUDA11.1 이상을 지원할 수 있습니다. Cudatoolkit 다운로드 및 설치 : NVIDIACUDATOOLKIT의 공식 웹 사이트를 방문하여 그래픽 카드에서 지원하는 가장 높은 CUDA 버전에 따라 해당 버전을 다운로드하여 설치하십시오. CUDNN 라이브러리 설치 :
