php5.6.27 설치 방법: 먼저 컴파일 도구를 설치하고 PHP 그룹과 사용자를 추가한 다음 종속성을 설치하고 yum 소스를 업데이트한 다음 PHP를 다운로드하고 압축을 풀어서 최종적으로 PHP를 구성합니다. .
이 문서의 운영 환경: centos7 시스템, php5.6.27 버전, DELL G3 컴퓨터
php5.6.27 설치 튜토리얼
centos7 컴파일 및 설치 php5.6.27
설치 편집 도구
yum -y install gcc gcc-c++
PHP 그룹 및 사용자 추가, 홈 디렉터리 생성 안 함, 시스템 로그인 허용 안 함
#-M, --no-create-home 不创建用户的主目录 #-g, --gid GROUP 新账户主组的名称或 ID #-s, --shell SHELL 新账户的登录 shell groupadd web useradd -M -s /sbin/nologin -g web php
libmcrypt libmcrypt-devel mcrypt mhash가 없는 경우 종속성 설치, 확장 팩 추가, yum 소스 업데이트
yum -y install epel-release yum -y update yum -y install libmcrypt libmcrypt-devel mcrypt mhash yum -y install libxml2-devel libpng-devel libjpeg-devel zlib bzip2 bzip2-devel \ libtool-ltdl-devel pcre-devel openssl-devel freetype-devel libcurl-devel icu \ perl-libintl postgresql libicu-devel
php 다운로드 및 압축 해제
cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.27.tar.gz tar -zxvf php-5.6.27.tar.gz cd php-5.6.27/
php 설치
./configure \ --prefix=/usr/local/php5.6.27 \ --with-config-file-path=/usr/local/php5.6.27/etc/ \ --enable-inline-optimization \ --enable-shared \ --enable-opcache \ --enable-fpm \ --with-fpm-user=php \ --with-fpm-group=web \ --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-gettext \ --enable-mbstring \ --with-iconv \ --with-mcrypt \ --with-mhash \ --with-openssl \ --enable-bcmath \ --enable-soap \ --with-libxml-dir \ --enable-pcntl \ --enable-shmop \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-sockets \ --enable-intl \ --with-curl \ --with-zlib \ --enable-zip \ --with-bz2 \ --enable-xml \ --with-pcre-dir \ --with-gd \ --enable-static \ --enable-wddx \ --with-xmlrpc \ --with-libdir=/usr/lib64 \ --with-jpeg-dir=/usr/lib64 \ --with-freetype-dir=/usr/lib64 \ --with-png-dir=/usr/lib64 make && make install
PHP 구성
cp php.ini-development /usr/local/php5.6.27/etc/php.ini cp /usr/local/php5.6.27/etc/php-fpm.conf.default /usr/local/php5.6.27/etc/php-fpm.conf
시작 시작 생성
vi /lib/systemd/system/php-fpmd.service
[Unit] Description=The PHP FastCGI Process Manager After=network.target [Service] Type=forking PIDFile=/run/php-fpm.pid ExecStart=/usr/local/php5.6.27/sbin/php-fpm --daemonize -g /run/php-fpm.pid ExecReload=/bin/kill -USR2 $MAINPID ExecStop=/bin/kill -SIGINT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
PS: yum이 설치되면 php-fpm.service 파일의 내용
[Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=notify PIDFile=/run/php-fpm.pid EnvironmentFile=/etc/sysconfig/php-fpm ExecStart=/usr/sbin/php-fpm --nodaemonize ExecReload=/bin/kill -USR2 $MAINPID PrivateTmp=true [Install]
WantedBy=multi-user. Target
add run run run run reeee
set startup
chmod +x /lib/systemd/system/php-fpmd.servicerun
r
systemctl enable php-fpmd.servicestop
systemctl start php-fpmd.service
systemctl stop php-fpmd.servicerreeee
systemctl daemon-reloaddelete startup
systemctl disable php-fpmd.servicerecommended 학습 : "
php 비디오 자습서"
위 내용은 php5.6.27 설치 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!