>백엔드 개발 >PHP7 >yum으로 php7을 설치하는 방법

yum으로 php7을 설치하는 방법

醉折花枝作酒筹
醉折花枝作酒筹앞으로
2021-05-20 09:34:213277검색

이 글에서는 yum을 사용하여 최신 버전의 php7을 설치하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

yum으로 php7을 설치하는 방법

yum mysql8.0 설치, php7.3 설치, php7.4 설치도 가능

https://blog.csdn.net/zhezhebie/article/details/106275503

Update, 전에 쓴 내용 7.0을 설치하면 이제 7.2를 설치할 수 있습니다. 참조 링크:

https://webtatic.com/packages/php72/

php70을 php72로 직접 업데이트

yum install yum-plugin-replace
yum replace php-common --replace-with=php72w-common

“경고: 해결할 수 없습니다”라는 메시지가 표시될 수 있습니다. 모든 공급자…"입니다. 이것은 정상이며 "y"를 묶어 계속할 수 있습니다. 다시 확인할 기회가 주어지기 전에 어떤 패키지가 설치되고 제거되는지 확인할 수 있는 기회가 제공됩니다.

다시 설치되었습니다. 지난 이틀간 가상머신을 설정한 후 lnmp를 컴파일하고 다양한 확장자를 만들어야 하는데 매우 번거롭습니다. yum으로 직접 설치할 수 있나요? 대답은 '예'입니다!

1. 먼저 yum 소스를 업데이트하세요. 그렇지 않으면 일반적으로 5.6 이하의 이전 버전이어야 하지만 php7이 나온 지 오래되어 성능이 50% 이상 향상되었습니다!

시스템에 따라 yum 소스를 업데이트하세요. 내 것은 centos7이므로 다음 코드를 실행합니다!

CentOS/RHEL 7.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

centos6인 경우 다음 코드를 실행합니다.
CentOS/RHEL 6.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

그런 다음 yum을 사용하여 php7.0을 직접 설치할 수 있습니다. 설치된 파일은 다음과 같습니다:

yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel

이 명령만 있으면 설치할 수 있습니다. 다음 확장자!

php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib

기뻐요? 걱정하지 마세요. 더 좋은 것도 있습니다! 일반적으로 memcached, gd, mysql 등이 설치되어 있어야겠죠?

安装包			提供的拓展
php70w			mod_php	, php70w-zts
php70w-bcmath		
php70w-cli		php-cgi, php-pcntl, php-readline
php70w-common	php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml	, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib
php70w-dba		
php70w-devel		
php70w-embedded		php-embedded-devel
php70w-enchant		
php70w-fpm		
php70w-gd		
php70w-imap		
php70w-interbase		php_database, php-firebird
php70w-intl		
php70w-ldap		
php70w-mbstring		
php70w-mcrypt		
php70w-mysql		php-mysqli, php_database
php70w-mysqlnd		php-mysqli, php_database
php70w-odbc		php-pdo_odbc, php_database
php70w-opcache		php70w-pecl-zendopcache
php70w-pdo		php70w-pdo_sqlite, php70w-sqlite3
php70w-pdo_dblib		php70w-mssql
php70w-pear		
php70w-pecl-apcu	
php70w-pecl-imagick	
php70w-pecl-memcached	
php70w-pecl-mongodb	
php70w-pecl-redis	
php70w-pecl-xdebug	
php70w-pgsql		php-pdo_pgsql, php_database
php70w-phpdbg		
php70w-process		php-posix, php-sysvmsg, php-sysvsem, php-sysvshm
php70w-pspell		
php70w-recode		
php70w-snmp		
php70w-soap		
php70w-tidy		
php70w-xml		php-dom, php-domxml, php-wddx, php-xsl
php70w-xmlrpc

xml을 설치하려면 직접 설치할 수 있습니다. 그렇게 간단하다는 것은 의심하지 마세요.

yum install php70w-xml

2. 결과 확인:

php 버전 확인:

php -v

yum으로 php7을 설치하는 방법

php 확인 확장자:

php -m

yum으로 php7을 설치하는 방법

보셨나요? 기본적으로 사용할 수 있는 확장 프로그램은 모두 사용 가능하시죠? 원하는 것이 있으면 yum에 가면 괜찮을 것입니다! 더 이상 다양한 종속성 문제에 대해 걱정할 필요가 없습니다!

국내 yum 소스 사용: http://blog.csdn.net/zhezhebie/article/details/73484695
redis 및 memcached를 설치하려면 yum을 직접 설치하세요:

yum install -y memcached redis

memcached 지침: http://blog.csdn. net/zhezhebie/article/details/73471519
redis 설명: http://blog.csdn.net/zhezhebie/article/details/73470134

아직 끝나지 않았습니다. 여전히 php 구성 파일과 nginx 구성을 구성해야 합니다. 문서.
참조 링크: http://php.net/manual/en/install.unix.nginx.php

웹타틱 참조 링크: https://webtatic.com/packages/php70/

php 구문 분석 .php 파일 구성:

http://php.net/manual/en/install.unix.nginx.php

이제 Tsinghua University에는 미러가 있는 것 같습니다.

다음을 참조하세요: https://blog.csdn.net/ qq_39583463/article /details/80571849

systemctl 提供了一组子命令来管理单个的 unit,其命令格式为:
systemctl [command] [unit]
command 主要有:
start:立刻启动后面接的 unit。
stop:立刻关闭后面接的 unit。
restart:立刻关闭后启动后面接的 unit,亦即执行 stop 再 start 的意思。
reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。
enable:设置下次开机时,后面接的 unit 会被启动。
disable:设置下次开机时,后面接的 unit 不会被启动。
status:目前后面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。
is-active:目前有没有正在运行中。
is-enable:开机时有没有默认要启用这个 unit。
kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的进程发送信号。
show:列出 unit 的配置。
mask:注销 unit,注销后你就无法启动这个 unit 了。
unmask:取消对 unit 的注销。

예를 들어, php-fpm을 시작하고 자동으로 시작합니다:

systemctl  start php-fpm
systemctl enable php-fpm
systemctl reload php-fpm   #更改php.ini里面的内容之后平滑重载

권장 학습: php 비디오 튜토리얼

위 내용은 yum으로 php7을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제