当前位置:首页 > Web开发 > 正文

【Linux系列】Centos 7安装 PHP(四)

2024-03-31 Web开发

为了下面的Laravel部署,,本篇开始安装PHP。

设置PHP源

查看Centos源是否有PHP。

yum list php*

技术图片

进一步查看PHP的版本。

yum info php.x86_64

技术图片

上图看出自带的PHP源版本太低,需要更高版本的。

设置高版本的PHP源。

rpm -ivh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum list php* #更新源并查看现在的PHP源

技术图片

现在已有php72版本,安装。

yum install -y php72w-fpm php72w-fpm php72w-cli.x86_64 php72w-common.x86_64 php72w.x86_64 php72w-dba.x86_64 php72w-devel.x86_64 php72w-embedded.x86_64 php72w-enchant.x86_64 php72w-gd.x86_64 php72w-imap.x86_64 php72w-interbase.x86_64 php72w-intl.x86_64 php72w-ldap.x86_64 php72w-mbstring.x86_64 php72w-mysqlnd.x86_64 php72w-odbc.x86_64 php72w-opcache.x86_64 php72w-pdo.x86_64 php72w-pdo_dblib.x86_64 php72w-soap.x86_64 php72w-xml.x86_64 php72w-xmlrpc.x86_64 php72w-mbstring.x86_64 php72w-mcrypt.x86_64 php-posix

安装成功后,查看php

php -v

下面来新建一个网站站点。

service php-fpm start # 启动php systemctl enable php-fpm # 设置开机启动项 ps -ef | grep php # 查看是否正常启动

技术图片

设置SELinux

vi /etc/selinux/config SELINUX=permissive

重启虚拟机,不设置SELinux,nginx访问php-fpm会有权限问题。

mkdir -p /var/www/Test cd /var/www/Test vi index.php

index.php

<?php phpinfo(); ?>

nginx站点config配置

cd /etc/nginx/conf.d vi devtest.plat.goods server { listen 80; server_name devtest.plat.goods; root "/var/www/Test"; index index.html index.htm index.php; location ~ (.+\.php)(.*)$ { fastcgi_split_path_info ^(.+\.php)(.+)$; fastcgi_pass unix:/var/run/php-fpm/php7-fpm.sock; #用unix套接字通讯 fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; } }

配置php-fpm

vi /etc/php-fpm.d/www.conf listen = /var/run/php-fpm/php7-fpm.sock listen.owner = nginx listen.group = nginx listen.mode = 0660

技术图片

service php-fpm restart service nginx reload service nginx status

技术图片

物理主机访问虚拟机站点,需要配置物理机的hosts
C:\Windows\System32\drivers\etc\hosts
192.168.10.18 devtest.plat.goods

访问

技术图片

【Linux系列】Centos 7安装 PHP(四)

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/43062.html