>  기사  >  백엔드 개발  >  php7 yum에 redis를 설치하는 방법

php7 yum에 redis를 설치하는 방법

藏色散人
藏色散人원래의
2021-12-30 09:18:093615검색

php7 yum으로 redis를 설치하는 방법: 1. yum 소스와 nginx를 설치합니다. 2. nginx를 시작하고 부팅 시 자동으로 실행되도록 설정합니다. 3. php7 yum 구성 요소를 확인하고 php7.2를 설치합니다. 5. 지정된 yum 소스를 사용하여 Redis를 설치합니다.

php7 yum에 redis를 설치하는 방법

이 기사의 운영 환경: centos7 시스템, PHP7.2 버전, Dell G3 컴퓨터.

centos7 nginx+php7yum 설치 및 yum 설치 redis 방법:

1. nginx

설치

1. yum 소스 설치

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2. nginx

yum install -y nginx

설치 3. ngin x를 시작하고 다음으로 설정 자동 시작

 systemctl start nginx  #启动,restart-重启,stop-停止
 systemctl  enable nginx  #开机启动

실행 4. 버전 및 실행 상태 확인

 nginx -v  #查看版本
 
 ps -ef | grep nginx  #查看运行状态

2. php7

설치 1. yum 소스 설치

 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

2. php7 yum 컴포넌트 확인 후 php7 설치. 2 예를 들어

 yum search php72w

3. 설치해야 하는 구성 요소를 선택합니다. 핵심 프로그램에는 php72w.x86_64 및 php72w-fpm.x86_64가 필요합니다.

yum install php72w.x86_64 php72w-fpm.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-gd.x86_64 php72w-ldap.x86_64 php72w-mbstring.x86_64 php72w-mcrypt.x86_64 php72w-mysql.x86_64 php72w-pdo.x86_64 php72w-pecl-redis.x86_64

4. PHP를 시작하고 부팅 시 시작되도록 설정합니다

 systemctl start php-fpm  #启动,restart-重启,stop-停止
 
 systemctl  enable php-fpm  #开机启动

5. 버전 및 실행 상태 확인

 php-fpm -v  #查看版本
 
 ps -ef | grep php-fpm  #查看运行状态

위 단계를 완료하면 독자는 nginx에서 웹 디렉터리를 구성할 수 있으며 정상적으로 실행될 수 있습니다. 그러나 이때 nginx와 php는 웹 파일을 실행하고 있습니다. 다음은 권한 구성 예입니다

3. nginx 구성 수정

vi /etc/nginx/conf.d/default.conf

첫 번째 위치

index  index.html index.htm;

에서 이 줄을 찾아

index  index.php index.html index.htm; #添加index.php

로 변경합니다. FastCGI 서버 줄 아래의 위치 설명을 제거하고 다음과 같이 수정합니다

   # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
     #
     location ~ .php$ {
         root            /usr/share/nginx/html;  #网站根目录
         fastcgi_pass   127.0.0.1:9000;
         fastcgi_index  index.php;
         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
         include        fastcgi_params;
 }
service nginx restart   #重启nginx
service php-fpm start   #开启php-fpm

3. 웹 사이트의 루트 디렉터리에 새 index.php 파일을 만듭니다.

vim /usr/share/nginx/html/index.php

콘텐츠를 입력하세요.

<?php phpinfo();

5 . 브라우저에 가상 머신 IP를 입력하면 Windows에서 이미 phpinfo 정보를 볼 수 있습니다. 호스트 파일을 수정하고 줄을 추가합니다. 192.168.6.114 www.test1.com #가상 머신 IP에 해당하는 도메인 이름 구성

6. 이제 Windows에서

www.test1.com을 사용하여 가상 머신에 의해 구성된 서버에 액세스할 수 있습니다

4개의 .yum이 redis를 설치합니다

 yum이 redis를 설치할 때 Remi 저장소 소스를 사용하는 것이 좋습니다. Remi 소스는 최신 버전의 Redis를 제공하므로 YUM을 사용하여 이 소스를 통해 최신 버전의 Redis를 설치할 수 있습니다. 또한, PHP, MySQL의 최신 yum 소스와 관련 서비스 프로그램을 제공합니다.

 1) Remi 저장소 소스는 epel 소스에 따라 달라지므로 먼저 epel 소스를 설치해야 합니다

[root@youxi1 ~]# yum -y install epel-release

 2) Remi 저장소 소스를 설치합니다

[root@youxi1 ~]# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@youxi1 ~]# ls /etc/yum.repos.d/  //下载完成后会出现许多remi的yum源,这里要用到的是remi.repo这个源
CentOS-Base.repo CentOS-Sources.repo remi-glpi92.repo remi-php70.repo remi-safe.repo
CentOS-CR.repo CentOS-Vault.repo remi-glpi93.repo remi-php71.repo
CentOS-Debuginfo.repo epel.repo remi-glpi94.repo remi-php72.repo
CentOS-fasttrack.repo epel-testing.repo remi-modular.repo remi-php73.repo
CentOS-Media.repo remi-glpi91.repo remi-php54.repo remi.repo

 3) 지정된 yum 소스를 사용하여 Redis를 설치합니다

[root@youxi1 ~]# yum --enablerepo=remi install -y redis  //--enablerepo指定yum源
[root@youxi1 ~]# redis-cli --version  //安装完成后使用命令查看一下版本
redis-cli 5.0.5

참고 : remi 소스 설치 후, 기본적으로 remi 저장소 소스를 사용하여 프로그램을 설치해야 하는 경우 remi 저장소 소스를 사용할 수 있도록 지정하는 --enablerepo=remi 옵션이 필요하며, 그런 다음 설치하십시오.

 4) Redis를 시작하고 부팅 시 자동으로 시작되도록 설정

[root@youxi1 ~]# systemctl start redis
[root@youxi1 ~]# systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

 참고: Redis의 포트 번호는 6379

[권장 학습:

PHP 비디오 튜토리얼]

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.